《国家开放大学2023-2024学年《数据库应用》模拟试卷及答案解析(2024年).docx》由会员分享,可在线阅读,更多相关《国家开放大学2023-2024学年《数据库应用》模拟试卷及答案解析(2024年).docx(6页珍藏版)》请在优知文库上搜索。
1、国家开放大学20232024学年数据库应用模拟试卷及答案解析一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。本题共10个小题,每小题2分,共20分)数据库系统的核心是()。.数据库B.数据库管理员C.数据库管理系统D.计算机软硬件系统以下()是关系数据库外模式的具体体现。.索引B.视图C.存储方式数据结构删除名为“test”的数据库的操作是()。A.DROPtestDELETEtestC.DROPDATABASEtestDELETEDATABASEtest4 .数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较高的()。数据独立性数据重用性A.事务并发性C.数
2、据可靠性5 .若要在基本表S中添加一列CNAME(课程名),可用()oA. ADDTABLES(CNAMECHAR(8)B. ADDTABLESALTER(CNAMECHAR(8)C. ALTERTABLESADDCNAMECHAR(8)D. ALTERTABLES(ADDCNAMECHAR(8)6 .以下()是非关系型数据库。A.DB2B.SQLServerC.MySQLD.MongoDB7 .事务的执行结果使数据库从一个一致性状态到另一个一致性状态,这是事务的()。A.原子性B.一致性C.持久性D.隔离性8 .系统故障的恢复操作正确的是()o.反向扫描日志文件,对故障发生前已经提交的事务记
3、入重做队列,故障发生时未完成的事务计入撤销队列B.反向扫描日志文件,对故障发生前已经提交的事务记入撤销队列,故障发生时未完成的事务计入重做队列C.正向扫描日志文件,对故障发生前已经提交的事务记入撤销队列,故障发生时未完成的事务计入重做队列D.正向扫描日志文件,对故障发生前已经提交的事务记入重做队列,故障发生时未完成的事务计入撤销队列9 .MySQL查询语句中,将结果分组,使用的语句为()。A.COUNTB.LIMITC.ORDERBYD.GROUPBY10 .MySQL创建表时,可选的数据引擎很多,其中主要面向OLTP联机事务处理的是()0A.InnoDBB. MyISAMC. MemoryD
4、. NDB二、多项选择题(每个题有多个答案是正确的,请将正确的答案填写到括号内。本题共10个小题,每小题3分,共30分)1.数据管理技术发展的三个阶段是()oA.人工管理C.文件管理B.D.数据库管理自动管理2.数据模型包含()0A.数据内容B.数据结构C.数据操作D.完整性约束3.在数据库中事务的ACID原则中,包含下列()内容。A.原子性B.一致性C.隔离性D.持久性4.关系模型提供了()。A.实体完整性约束B.参照完整性约束C.数据完整性约束D.用户定义完整性约束5.关系代数中,专门的关系运算包括()oA.笛卡尔积B.投影C.除D.连接6.在MySQL数据库中,下列关于创建、管理数据库的
5、操作语句不正确的是A.CREATEDATABASEInstantB.USEInstantC.NEWDATABASEInstantD.ConnectionInstant7 .在MySQL数据库中,下列关于创建数据库表的描述不正确的是()。A.在创建表时必须设定列的约束8 .在删除表的时候通过外键约束连接在一起的表会被一同删除C.在创建表时必须设置列类型D.通过CREATETABLEnew_tSELECT*FROMOlCLt复制表的同时,表的约束能够一起被复制到新表中8.NOSQL数据库有以下()优点。A.易拓展B.海量存储C.数据模型灵活D.经济性更高9.在分布式数据模型中,全局模式使用的分片方
6、法有()o.水平分片B.垂直分片C.导出分片D.完全分片10.NOSQL中CAP原理表示()。A. COnSiStenCy一致性B. Authenticity真实性C. AVailabiIity可用性D. Partitiontolerance分区容错性三、判断题(正确的在括号内打上“J”,错误的打上“X”。本题共10个小题,每小题2分,共20分)1 .在一个关系中,主键只能有一个,外键可以有多个。()2 .SQL高度过程化。()3 .关系中元组和属性的顺序均可任意。()4 .视图是真实存在的表。()5 .关系型数据库相对于非关系型数据库更不易维护。()6 .事务T对数据对象A加了共享锁,其他事
7、务可以读取A,也可以修改A。()7 .NOSQL数据库在存储数据时,更灵活但是也更容易出现冗余。()8 .列存储数据模型中,每一列都必须是某个列簇的一部分。()9 .一个实体的信息不需要保存在数据库中,那么这个实体就没必要被抽象。()10 .HBaSe是一个面向列的、稀疏的、分布式的、持久化的的数据库管理系统。()四、顺序排列题(本题IO分)请选择正确的HBaSe表数据的读取过程,该过程涉及ZOOkeeper、Region-serverRegion、MemStoreStOreFiIe等()RegionSCrVer收到客户端的读请求,会先扫描MCmStOre,再扫描blockcachc(读缓存)
8、,没有找到数据的话,才会读取StOrCFiIe文件。最后RegiOnSCrVer将数据返回给ClientCIient向元数据表或者字典表(meta表)的RegiOn所在的RegionServer发起访问,读取meta表的数据,获取HBaSe集群上所有表的元数据。CIient向对应的RegionServer发起读请求。根据Ineta表的元数据信息(如某张表有几个Regior1、Region如何分配、每个ReigOn的开始键Startkey和结束键Stopkey),CIient找到当前要写入的表对应的Region及所在RegionServerCIient先访问Zookeeper,从Zookeepe
9、r上获取meta表的位置信息。五、综合题(本题20分)设有商店和顾客两个实体,“商店”有属性:商店编号、商店名、地址、电话,“顾客”有属性:顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物消费有一个消费金额和日期。画出E-R图;把E-R图转换成关系数据库模式。数据库应用.模拟试题2参考答案一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。本题共10个小题,每小题2分,共20分)1-5CBCBC6-10DBDDA二、多项选择题(每个题有多个答案是正确的,请将正确的答案填写到括号内。本题共10个小题,每小题3分,共3
10、0分)1. ABC2. BCD3. ABCD4. ABD5. BCD6. CD7. ABD8. ABCD9. ABC10. ACD三、判断题(正确的在括号内打上“J”,错误的打上“义”。本题共10个小题,每小题2分,共20分)1-5X6-107四、顺序排列题(本题10分)五、综合题(本题20分)设有商店和顾客两个实体,“商店”有属性:商店编号、商店名、地址、电话,“顾客”有属性:顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物消费有一个消费金额和日期。画出E-R图;把E-R图转换成关系数据库模式。参考答案E-R图(这部分8分)商店顾客关系数据库模式:(每行4分)商店(商店编号,商店名,地址,电话)顾客(顾客编号,姓名,地址,年龄,性别)消费(商店编号,顾客编号,消费金额,日期)