数据库系统概论(高级篇

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1单选(1分)在关系模型中,关系要符合一个最基本的条件,即每个分量必须是不可分的数据项。该条件描述的是()。得分/总分A.1NF1.00/1.00B.BCNFC.2NFD.3NF2单选(1分)已知关系模式R(A,B,C,D,E)及其函数依赖集合F={A→D,B→C,E→A},该关系模式的候选码是()。得分/总分A.BE1.00/1.00B.DEC.CDD.AB3单选(1分)X→Y,当下列哪一条成立时,称为平凡的函数依赖()。得分/总分A.YX1.00/1.00B.XYC.X∩Y≠ΦD.X∩Y=Φ4单选(1分)在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。得分/总分A.物理结构设计B.逻辑结构设计1.00/1.00C.需求分析D.概念结构设计5单选(1分)关系数据库的规范化理论主要解决的问题是()。得分/总分A.如何控制不同用户的数据操作权限B.如何构造合适的应用程序界面C.如何构造合适的数据物理结构D.如何构造合适的数据逻辑结构1.00/1.006单选(1分)数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的()。得分/总分A.物理设计阶段1.00/1.00B.需求分析阶段C.概念设计阶段D.逻辑设计阶段7多选(2分)给定关系模式R(A,B,C,D,E),如果存在依赖:A→B,BC→D,DE→A,则该关系模式的码为()。得分/总分A.ACE0.67/2.00B.CDE0.67/2.00C.BCE0.67/2.00D.ABC8判断(1分)两个实体性之间的联系有一对一联系、一对多联系和多对多联系。而单个实体型内的联系只存在一对一、一对多联系,不存在多对多联系。()得分/总分A.1.00/1.00B.9判断(1分)在E-R图向关系模型转换的过程中,无论是一个1:1的联系,一个1:n的联系,还是一个m:n的联系,都可以转换为一个独立的关系模式。()得分/总分A.B.1.00/1.0010判断(1分)关系模式的分解不唯一。()得分/总分A.1.00/1.00B.1单选(1分)关系数据库管理系统查询处理4个阶段的执行顺序为()。得分/总分A.查询分析、查询优化、查询检查、查询执行B.查询检查、查询分析、查询优化、查询执行C.查询分析、查询检查、查询优化、查询执行1.00/1.00D.查询分析、查询优化、查询检查、查询执行2单选(1分)视图的消解属于查询处理中的()。得分/总分A.查询执行阶段B.查询优化阶段C.查询检查阶段1.00/1.00D.查询分析阶段3单选(1分)查询选修了2号课程的学生姓名,可以用下面几个关系代数表达式表示,效率最高的为()。得分/总分A.∏Sname(σSC.Cno=‘2’(SSC))B.∏Sname(SσSC.Cno=‘2’SC))C.∏Sname(σS.Sno=SC.Sno∧SC.Cno=‘2’(SSC))D.∏Sname(∏Sname,SnoSσSC.Cno=‘2’SC)1.00/1.004单选(1分)查询树是用于()的工具。得分/总分A.结构优化B.物理优化C.关系优化D.代数优化1.00/1.005单选(1分)物理优化中,连接操作的启发式规则执行顺序为()。(1)如果一个表在连接属性上有索引,则可以选用索引连接算法(2)如果2个表都已经按照连接属性排序,则选择排序-合并算法(3)如果I和II都不是用,其中一个表较小,则可以选用HashJoin算法(4)使用嵌套循环算法,并选择其中较小的表作为外表得分/总分A.(1)(2)(3)(4)B.(2)(4)(1)(3)C.(2)(1)(3)(4)1.00/1.00D.(1)(4)(2)(3)6多选(2分)在集中式数据库中,查询执行的开销主要包括()。得分/总分A.处理机时间0.67/2.00B.查询的内存开销0.67/2.00C.网络通信开销D.磁盘存取块数0.67/2.007多选(2分)下列选项对在物理优化中选择操作的启发式规则理解正确的是()。得分/总分A.对于小关系,如果选择列上有索引,则采用索引扫描。B.对于大关系,如果选择条件为“非主属性=值”或属性上的非等值查询和范围查询,即使选择列上建有索引,也需要进行代价估算,来确定是选择索引扫描还是全表扫描。0.67/2.00C.对于大关系,如果选择条件为“主码=值”的查询,则采用索引扫描。0.67/2.00D.对于大关系,使用OR连接的析取选择条件,一般使用全表扫描。0.67/2.008判断(1分)建立索引需要额外的存储代价,但使用索引扫描一定比简单的全表扫面效率要高。()得分/总分A.B.1.00/1.009判断(1分)代数优化的目标是选择高效合理的操作算法或存取路径。()得分/总分A.1.00/1.00B.10判断(1分)对于基于启发式规则中的选择操作,一旦处理的关系较小,即使选择列上建有索引,也使用全表顺序扫描。()得分/总分A.B.1单选(1分)SQL语言中的COMMIT语句的主要作用是()。得分/总分A.结束程序B.存储数据C.提交事务1.00/1.00D.返回系统2单选(1分)事务是数据库运行的基本单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于()状态。得分/总分A.安全性B.完整性C.可靠性D.一致性1.00/1.003单选(1分)若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为()。得分/总分A.运行故障B.介质故障C.事务故障D.系统故障1.00/1.004单选(1分)事务日志用于保存()。得分/总分A.程序运行过程B.对数据的查询操作C.程序的执行结果D.对数据的更新操作1.00/1.005单选(1分)()用来记录对数据库中数据进行的每一次更新操作。得分/总分A.数据库B.日志文件1.00/1.00C.后援副本D.缓冲区6单选(1分)数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括()。得分/总分A.数据字典、应用程序、审计档案B.数据字典、应用程序、日志文件C.数据字典、应用程序、数据库后备副本D.日志文件、数据库后备副本1.00/1.007多选(2分)在SQL语言中,定义事务控制的语句主要有()。得分/总分A.ENDTRANSACTIONB.ROLLBACK0.67/2.00C.BEGINTRANSACTION0.67/2.00D.COMMIT0.67/2.008多选(2分)以下属于事务内部故障的是()。得分/总分A.违反完整性约束0.67/2.00B.死锁0.67/2.00C.运算溢出0.67/2.00D.系统断电9判断(1分)事务的原子性是指事务的所有操作要么全做,要么全不做。()得分/总分A.1.00/1.00B.10判断(1分)事务故障的恢复是指事务在运行至正常终止点前被终止,恢复子系统应利用日志文件撤销此事务已对数据库进行的修改,或是指事务已经提交,但其更新还未写入数据库时,恢复子系统应利用日志文件重做该事务的更新操作。()得分/总分1单选(1分)解决并发操作带来的数据不一致问题普遍采用()技术。得分/总分A.协商B.封锁1.00/1.00C.存取控制D.恢复2单选(1分)下列不属于并发操作带来的问题是()。得分/总分A.不可重复读B.死锁1.00/1.00C.丢失修改D.脏读3单选(1分)设有两个事务T1、T2,其并发操作如下:T1T2①|读A=20||②||读A=20|③|A=A–10写回||④||A=A–15写回|以下对上述事务执行操作结果描述正确的是()。得分/总分A.该操作不能重复读B.该操作不存在问题C.该操作存在丢失修改1.00/1.00D.该操作“读脏数据”4单选(1分)设有两个事务T1、T2,其并发操作如下:T1T2①|读A=20,B=10||②||读A=20|③||A=A*2写回|④|读A=20,B=10||以下对上述事务执行操作结果描述正确的是()。得分/总分A.该操作不存在问题B.该操作不能重复读1.00/1.00C.该操作存在丢失修改D.该操作“读脏数据”5单选(1分)设有两个事务T1、T2,其并发操作如下:T1T2①|读A=100|||A=A*2写回||②||读A=200|③|ROLLBACK|||恢复A=100||以下对上述事务执行操作结果描述正确的是()。得分/总分A.该操作不能重复读B.该操作不存在问题C.该操作“读脏数据”1.00/1.00D.该操作存在丢失修改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.00D.事务T可以读A但不能修改A,其它事务能对A加S锁和X锁7单选(1分)在并发控制技术中,最常用的是封锁机制,基本的封锁类型有排它锁X和共享锁S,下列关于两种锁的相容性描述不正确的是()。得分/总分A.C.S/X:FALSEB.A.X/X:TRUE1.00/1.00C.D.X/S:FALSED.B.S/S:TRUE8单选(1分)以下()封锁违反两段锁协议。得分/总分A.SlockA,SlockB,XlockC,UnlockB,UnlockC,UnlockAB.SlockA,SlockB,XlockC,UnlockA,UnlockB,UnlockCC.SlockA,SlockB,XlockC,UnlockC,UnlockB,UnlockAD.SlockA,UnlockA,SlockB,XlockC,UnlockB,UnlockC1.00/1.009多选(2分)死锁的诊断技术包括()。得分/总分A.顺序封锁法B.一次封锁法C.事务等待图法1.00/2.00D.超时法1.00/2.0010多选(2分)两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁,其中“两段”的含义指的是()。得分/总分A.在第二阶段,事务可以释放任何数据项上的任何类型的锁,但不能再申请任何锁1.00/2.00B.在释放了一个封锁之后,事务不在申请和获得任何其他封锁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.00B.12判断(1分)封锁对象的大小称为封锁的粒度。在关系数据库中,封锁对象可以是一些逻辑单元,也可以是一些物理单元。()得分/总分A.1.00/1.00B.

1 / 23
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功