2022年数据库系统概论模拟试卷及参考答案.docx
《2022年数据库系统概论模拟试卷及参考答案.docx》由会员分享,可在线阅读,更多相关《2022年数据库系统概论模拟试卷及参考答案.docx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 数据库系统概论模拟试卷 一 参考答案一、单项挑选题每道题 2 分,共 30 分 1、 (B )是依据肯定的数据模型组织的,长期储存在运算机内,可为多个用户共享的数据的集合;(A)、数据库系统(B)、数据库(C)、关系数据库(D)、数据库治理系统2、 以下关于索引的表达,正确选项(A);(A)、可以依据需要在基本表上建立一个或多个索引,从而提高系统的查询效率;(B)、一个基本表最多只能有一个索引;(C)、建立索引的目的是为了给数据表中的元素指定别名,从而使别的表也可以引用这个元素;(D)、一个基本表至少要存在一个索引;3、 设有两个关系 R(A,
2、 B)和 S( A,C),以下等式成立的是(A);(A)、(B)、(C)、(D)、4、 在数据库的物理结构中,将具有相同值的元组集中存放在连续的物理块的储备方法称为(C ) ;(A)、HASH (B)、B 树索引(C)、聚簇(D)、其它5、 设有两个事务T1 、 T2 ,其并发操作如下列图,下面评判正确选项(D )(A)、该操作不存在任何问题(B)、该操作丢失修改(C)、该操作不能重复读名师归纳总结 - - - - - - -第 1 页,共 12 页精选学习资料 - - - - - - - - - (D)、该操作读 “脏”数据事务 T1 Read A )A=1000 使用 A 值A=1000
3、A=1500 事务 T2 Read A A=A+500 Write A Rollback 6、 关系模式规范化理论主要解决的问题是(B (A)、提高查询速度(B)、排除操作反常和数据冗余(C)、削减数据操作的复杂性(D)、保证数据的安全性和完整性7、 层次型、网状型和关系型数据模型划分原就是(D);(A)、 记录长度(B)、 文件的大小(C)、 联系的复杂程度(D)、数据之间的联系8、 有关系: R(A,B,C)(主码为 A)和 S(D,A)(主码为 D,外码为A),外码 A 参照于关系 R 的主码 A;关系 R 和 S 的元组如下列图,指出关系 S 中必定违反完整性规章的元组是(C);(A)
4、、(1,2)(B)、(2,null )(C)、3,3 (D)、4,1 关系 R A B C 1 2 3 2 1 3 关系 S D A 1 2 2 NULL 3 3 4 1 9、 设有两个关系 R(A, B)和 S( B,C),与以下 SELECT 语句名师归纳总结 SELECT A,B 第 2 页,共 12 页- - - - - - -精选学习资料 - - - - - - - - - FROM R WHERE B NOT IN(SELECT B FROM S WHERE C=C56 );等价的关系代数表达式是(C);(A)、A,B (C C56(R S)(B)、A,B (R S)(C)、 RA
5、,B(C= C56 (R S)(D)、RA,B(C C56(R S)10、 定义基本表时,如要求年龄属性的取值必需大于 0,就可以使用 D 约束;(A)、 NULL (B)、 PRIMARY KEY(C)、DISTINCT (D)、 CHECK 11、 已知关系模式 R(A,B,C,D,E)及其上的函数依靠集合 F=AB,EA,CED,就该关系模式的候选键是(C );(A)、 AE (B)、BE (C)、 CE (D)、 DE12、 以下表达正确选项(C);(A)、关系中元组没有先后次序,属性有先后次序(B)、关系中元组有先后次序,属性没有先后次序(C)、关系中元组没有先后次序,属性也没有先后
6、次序(D)、关系中元组有先后次序,属性也有先后次序13、 “ 一个事务中的诸操作要么都做, 要么都不做” ,这是事务的(A )特性;(A)、原子性(B)、一样性D );(C)、隔离性(D)、长久性14、 关于事务的故障与复原,以下说法正确选项(A)、事务日志用来记录事务执行的频度(B)、任何故障的复原都由系统自动完成(C)、系统故障的复原只需进行 REDO 操作(D)、对日志文件设置检查点是为了提高故障复原的效率15、 如事务 T1 已经给数据对象 A 加了排它锁,就事务T2(D);(A)、只能再对 A 加共享锁(B)、只能再对 A 加排它锁名师归纳总结 - - - - - - -第 3 页,
7、共 12 页精选学习资料 - - - - - - - - - (C)、可以对 A 加共享锁,也可以对 A 加排它锁(D)、不能再给 A 加任何锁二、简答题(每道题5 份,共 10 分)1、什么是日志文件?登记日志文件时为什么必需要先写日志文件,后写数据库?答:(1)日志文件是用来记录事务对数据库的更新操作的文件;(2) 把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不同的操作;有可能在这两个操作之间发生故障,即这两个写操作只完成了一个;假如先写了数据库修改,而在日志文件中没有登记这个修改,就以后就无法复原这个修改了;假如先写日志文件,但没有修改数据库,在复原时只不过是
8、多执行一次 UNDO操作,并不会影响数据库的正确性;所以肯定要先写日志文件,即第一把日志记录写到日志文件中,然后写数据库的修改;2、什么是数据独立性?数据库系统如何实现数据独立性?答:数据独立性是指应用程序和数据之间相互独立,不受影响,数据独立性包括物理数据独立性和规律数据独立性;物理数据独立性是指数据库物理结构转变时,不需要修改现有的应用程序,规律独立性是指数据库规律结构发生转变时,不需要修改现有的应用程序;数据独立性是由 DBMS 的二级映像功能来实现的;数据库系统采纳外模式、模式和内模式三级模式结构,DBMS 在这三级模式之间供应了外模式 /模式和模式 /内模式两层映像;当整个系统要求转
9、变模式时,由 DBMS 对外模式 /模式的映像作相应的修改,而外模式保持不变,应用程序是依据数据库的外模式编写的,所以应用程序不必修改,从而保证数据的规律独立性;当数据库的储备结构发生,由DBMS 对模式 /内模式的映像作相应的修改,可以使模式保持不变,从而外模式不变,因此应用程序不必修改,从而保证数据的物理独立 性;三、综合应用题( 60 分)1、(21 分)设有一个 Student 数据库,包括同学,课程,选修三个关系:同学 :S Sno ,Sname ,Ssex ,Sage,Sdept 名师归纳总结 - - - - - - -第 4 页,共 12 页精选学习资料 - - - - - -
10、- - - 课程 :C Cno ,Cname ,Term,Credit 选修 :SC Sno ,Cno ,Score 其中:同学关系 S 的属性分别表示:学号、姓名、性别、年龄、专业 课程关系 C 的属性分别表示:课程号、课程名、开课学期、学分 选修关系 SC 的属性分别表示:学号、课程号、分数请用关系代数表达式完成如下查询:1、 查询选修了课程名为“ 数据库系统” 课程的同学学号、姓名和成果 2、 查询选修了全部课程的同学姓名和所在的专业3、 查询没有选修课程号为“C02” 课程的同学姓名和所在的专业1 Sno,Sname,Score cname=数据库系统S SC C 2 Sname,Sd
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 数据库 系统 概论 模拟 试卷 参考答案
限制150内