《数据库系统概论高级篇(共23页).docx》由会员分享,可在线阅读,更多相关《数据库系统概论高级篇(共23页).docx(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上1单选(1分)在关系模型中,关系要符合一个最基本的条件,即每个分量必须是不可分的数据项。该条件描述的是( )。得分/总分A.1NF1.00/1.00B.BCNFC.2NFD.3NF2单选(1分)已知关系模式R(A,B,C,D,E)及其函数依赖集合FAD, BC, EA ,该关系模式的候选码是( )。得分/总分A.BE1.00/1.00B.DEC.CDD.AB3单选(1分)XY,当下列哪一条成立时,称为平凡的函数依赖( )。得分/总分A.YX1.00/1.00B.XYC.XYD.XY4单选(1分)在关系数据库设计中,设计关系模式是数据库设计中( )阶段的任务。得分/总分
2、A.物理结构设计B.逻辑结构设计1.00/1.00C.需求分析D.概念结构设计5单选(1分)关系数据库的规范化理论主要解决的问题是( )。得分/总分A.如何控制不同用户的数据操作权限B.如何构造合适的应用程序界面C.如何构造合适的数据物理结构D.如何构造合适的数据逻辑结构1.00/1.006单选(1分)数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的( )。得分/总分A.物理设计阶段1.00/1.00B.需求分析阶段C.概念设计阶段D.逻辑设计阶段7多选(2分)给定关系模式R(A, B, C, D, E),如果存在依赖:AB,BC
3、D,DEA,则该关系模式的码为( )。得分/总分A.ACE0.67/2.00B.CDE0.67/2.00C.BCE0.67/2.00D.ABC8判断(1分)两个实体性之间的联系有一对一联系、一对多联系和多对多联系。而单个实体型内的联系只存在一对一、一对多联系,不存在多对多联系。( )得分/总分A.1.00/1.00B.9判断(1分)在E-R图向关系模型转换的过程中,无论是一个1:1的联系,一个1:n的联系,还是一个m:n的联系,都可以转换为一个独立的关系模式。( )得分/总分A.B.1.00/1.0010判断(1分)关系模式的分解不唯一。( )得分/总分A.1.00/1.00B.1单选(1分)
4、关系数据库管理系统查询处理4个阶段的执行顺序为( )。得分/总分A.查询分析、查询优化、查询检查、查询执行B.查询检查、查询分析、查询优化、查询执行C.查询分析、查询检查、查询优化、查询执行1.00/1.00D.查询分析、查询优化、查询检查、查询执行2单选(1分)视图的消解属于查询处理中的( )。得分/总分A.查询执行阶段B.查询优化阶段C.查询检查阶段1.00/1.00D.查询分析阶段3单选(1分)查询选修了2号课程的学生姓名,可以用下面几个关系代数表达式表示,效率最高的为( )。得分/总分A.Sname (SC.Cno = 2(SSC)B.Sname (SSC.Cno = 2 SC)C.S
5、name (S.Sno=SC.Sno SC.Cno = 2(SSC)D.Sname (Sname,SnoS SC.Cno = 2SC)1.00/1.004单选(1分)查询树是用于( )的工具。得分/总分A.结构优化B.物理优化C.关系优化D.代数优化1.00/1.005单选(1分)物理优化中,连接操作的启发式规则执行顺序为( )。(1)如果一个表在连接属性上有索引,则可以选用索引连接算法(2)如果2个表都已经按照连接属性排序,则选择排序-合并算法(3)如果I和II都不是用,其中一个表较小,则可以选用Hash Join算法(4)使用嵌套循环算法,并选择其中较小的表作为外表得分/总分A.(1)(2
6、)(3)(4)B.(2)(4)(1)(3)C.(2)(1)(3)(4)1.00/1.00D.(1)(4)(2)(3)6多选(2分)在集中式数据库中,查询执行的开销主要包括( )。得分/总分A.处理机时间0.67/2.00B.查询的内存开销0.67/2.00C.网络通信开销D.磁盘存取块数0.67/2.007多选(2分)下列选项对在物理优化中选择操作的启发式规则理解正确的是( )。得分/总分A.对于小关系,如果选择列上有索引,则采用索引扫描。B.对于大关系,如果选择条件为“非主属性=值”或属性上的非等值查询和范围查询,即使选择列上建有索引,也需要进行代价估算,来确定是选择索引扫描还是全表扫描。0
7、.67/2.00C.对于大关系,如果选择条件为“主码=值”的查询,则采用索引扫描。0.67/2.00D.对于大关系,使用OR连接的析取选择条件,一般使用全表扫描。0.67/2.008判断(1分)建立索引需要额外的存储代价,但使用索引扫描一定比简单的全表扫面效率要高。( )得分/总分A.B.1.00/1.009判断(1分)代数优化的目标是选择高效合理的操作算法或存取路径。( )得分/总分A.1.00/1.00B.10判断(1分)对于基于启发式规则中的选择操作,一旦处理的关系较小,即使选择列上建有索引,也使用全表顺序扫描。( )得分/总分A.B.1单选(1分)SQL语言中的COMMIT语句的主要作
8、用是( )。得分/总分A.结束程序B.存储数据C.提交事务1.00/1.00D.返回系统2单选(1分)事务是数据库运行的基本单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于( )状态。得分/总分A.安全性B.完整性C.可靠性D.一致性1.00/1.003单选(1分)若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为( )。得分/总分A.运行故障B.介质故障C.事务故障D.系统故障1.00/1.004
9、单选(1分)事务日志用于保存( )。得分/总分A.程序运行过程B.对数据的查询操作C.程序的执行结果D.对数据的更新操作1.00/1.005单选(1分)( )用来记录对数据库中数据进行的每一次更新操作。得分/总分A.数据库B.日志文件1.00/1.00C.后援副本D.缓冲区6单选(1分)数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括( )。得分/总分A.数据字典、应用程序、审计档案B.数据字典、应用程序、日志文件C.数据字典、应用程序、数据库后备副本D.日志文件、数据库后备副本1.00/1.007多选(2分)在SQL语言中,定义事务控制的语句主要有( ) 。得分/总分A.END
10、TRANSACTIONB.ROLLBACK0.67/2.00C.BEGIN TRANSACTION0.67/2.00D.COMMIT0.67/2.008多选(2分)以下属于事务内部故障的是( )。得分/总分A.违反完整性约束0.67/2.00B.死锁0.67/2.00C.运算溢出0.67/2.00D.系统断电9判断(1分)事务的原子性是指事务的所有操作要么全做,要么全不做。( )得分/总分A.1.00/1.00B.10判断(1分)事务故障的恢复是指事务在运行至正常终止点前被终止,恢复子系统应利用日志文件撤销此事务已对数据库进行的修改,或是指事务已经提交,但其更新还未写入数据库时,恢复子系统应利
11、用日志文件重做该事务的更新操作。( )得分/总分1单选(1分)解决并发操作带来的数据不一致问题普遍采用( )技术。得分/总分A.协商B.封锁1.00/1.00C.存取控制D.恢复2单选(1分)下列不属于并发操作带来的问题是( )。得分/总分A.不可重复读B.死锁1.00/1.00C.丢失修改D.脏读3单选(1分)设有两个事务T1、T2,其并发操作如下:T1T2|读A=20| |读A=20 | A = A 10写回| | | A = A 15写回|以下对上述事务执行操作结果描述正确的是( )。得分/总分A.该操作不能重复读B.该操作不存在问题C.该操作存在丢失修改1.00/1.00D.该操作“读
12、脏数据”4单选(1分)设有两个事务T1、T2,其并发操作如下:T1T2 |读A=20,B=10 | |读A=20 | | | A = A *2写回 | | 读A=20,B=10| |以下对上述事务执行操作结果描述正确的是( )。得分/总分A.该操作不存在问题B.该操作不能重复读1.00/1.00C.该操作存在丢失修改D.该操作“读脏数据”5单选(1分)设有两个事务T1、T2,其并发操作如下:T1T2| 读A=100 | A = A *2写回| |读A=200 | ROLLBACK| 恢复A=100 | |以下对上述事务执行操作结果描述正确的是( )。得分/总分A.该操作不能重复读B.该操作不存
13、在问题C.该操作“读脏数据”1.00/1.00D.该操作存在丢失修改6单选(1分)若事务T对数据对象A加上S锁,则( )。得分/总分A.事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X锁B.事务T可以读A和修改A,其它事务能对A加S锁和X锁C.事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X锁1.00/1.00D.事务T可以读A但不能修改A,其它事务能对A加S锁和X锁7单选(1分)在并发控制技术中,最常用的是封锁机制,基本的封锁类型有排它锁X和共享锁S,下列关于两种锁的相容性描述不正确的是( )。得分/总分A.C. S/X:FALSEB.A. X/X :TRUE1.
14、00/1.00C.D. X/S:FALSED.B. S/S:TRUE8单选(1分)以下( )封锁违反两段锁协议。得分/总分A.Slock A, Slock B, Xlock C, Unlock B, Unlock C, Unlock AB.Slock A, Slock B, Xlock C, Unlock A, Unlock B, Unlock CC.Slock A, Slock B, Xlock C, Unlock C, Unlock B, Unlock AD.Slock A, Unlock A, Slock B, Xlock C, Unlock B, Unlock C1.00/1.009多
15、选(2分)死锁的诊断技术包括( )。得分/总分A.顺序封锁法B.一次封锁法C.事务等待图法1.00/2.00D.超时法1.00/2.0010多选(2分)两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁,其中“两段”的含义指的是( )。得分/总分A.在第二阶段,事务可以释放任何数据项上的任何类型的锁,但不能再申请任何锁1.00/2.00B.在释放了一个封锁之后,事务不在申请和获得任何其他封锁C.在对任何数据项进行读、写操作之前,首先要申请并获得对该数据项的封锁D.在第一阶段,事务可以申请获得任何数据项上的任何类型的锁,但不能释放任何锁1.00/2.0011判断(1分)调度r1(A); r2(A); r3(B); w1(A); r2(C); r2(B); w2(B); w1(C);是冲突可串行化的。( )得分/总分A.1.00/1.00B.12判断(1分)封锁对象的大小称为封锁的粒度。在关系数据库中,封锁对象可以是一些逻辑单元,也可以是一些物理单元。( )得分/总分A.1.00/1.00B. 专心-专注-专业