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