数据库原理第二次大作业.pdf
数据库系统原理第数据库系统原理第 2 2 次大作业(第次大作业(第 7,8,9,107,8,9,10章)章)试题及答案试题及答案主讲教师:薛冰主讲教师:薛冰一、单项选择(本大题共 15 小题,每题 2 分,共 30 分。在每小题列出的 4 个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选都无分。)1、如果关系模式 R是 1NF,且每个非主属性都完全依赖于 R 的候选键,则称 R 是【】。A、2NFB、3NFC、BCNFD、4NF2、如果事务 T 对某数据 R 加上 S 封锁,那么其他事务对数据 R 的 X 封锁不能成功,但对数据 R 的 S 封锁可以成功,此时【】。A、其它事务既不能读也不能修改 RB、其它事务既能读也能修改 RC、其它事务可以读但不能修改 RD、其它事务不能读但可以修改 R3、下面不属于关系模型的完整性规则类别的是【】。A、用户自定义完整性B、实体完整性C、参照完整性D、操作完整性4、对于事务并发控制处理,若发现“事务等待图”中存在回路,则【】。A、出现死锁B、出现活锁C、事务执行失败D、事务执行成功5、按照 1 级封锁协议,若要更新记录 R 的事务,必须先执行操作【】。A、LOCKX(R)B、LOCKS(R)C、READ(R)D、WRITE(R)6、关系模式分解的两种主要准则之一是【】。A、保持实体间联系B、保持数据完整性C、保持无损连接D、保持应用完整性7、在 DBMS的事务管理中,一般都要求事务满足四个重要性质,但其中并不包括【】。A、原子性B、一致性C、隔离性D、完整性8、只有两个属性的关系,其最高范式必属于【】。A、1NFB、2NFC、3NFD、BCNF9、根据(S,X)锁相容矩阵,若事务 A 已对表 T 加上了 S 锁,则另一事务 E 可以对表 T 加【】。A、S 锁B、S 和 X 锁C、X 锁D、以上都不是10、如果用分时的方法并行地处理多个事务,则称为事务的【】。A、并发调度B、串行调度C、可串行化调度D、不可串行化调度11、故障后引起内存信息丢失,但未破坏外存中的数据,可用重新启动系统的方法恢复,则这类故障称为【】。A、事务故障B、系统故障C、介质故障D、硬故障12、事务日志是用于保存【】。A、程序运行过程B、程序运行结果C、数据查询操作D、对数据库的更新操作13、存在一个等待事务集 T0,T1,Tn,其中 T0正等待被 T1锁住的数据项,T1正等待被 T2锁住的数据项,Tn-1正等待被 Tn锁住的数据项,Tn正等待被 T0锁住的数据项,则系统的工作状态处于【】。A、并发处理B、封锁C、循环D、死锁14、设有关系:学生(学号,姓名,系别),规定学号的值域必须是由 8 个数字组成的字符串,这一约束属于【】。E、实体完整性约束B、参照完整性约束C、用户自定义完整性约束D、静态元组约束15、以下说法中,对数据库授权机制而言,错误的是【】。A、授权粒度越细授权活动越复杂B、数据授权具有继承性C、授权粒度越粗系统越安全D、DBA具有所有权限二、填空题(本大题共 7 小题,每小题 3 分,共 21 分。将正确的答案填在每小题的空格内。错填或不填均无分)16、避免发生活锁的方法是采用_的策略。17、关系模型中可以有三类完整性约束:实体完整性、_和用户定义完整性。18、在恢复操作中,_操作的处理方法是正向扫描日志文件,然后重新执行登记操作。19、数据库保护包括安全性保护、完整性保护、_和恢复。20、数据库运行过程中可能发生的故障主要有三类:事务故障、_和介质故障。21、数据库实现并发控制常采用的封锁技术,它有两种类型:排它锁和_。22、在并行操作的调度中,判断一个并发调度是否正确的唯一准则是_,三、名词解释(本大题共 3 小题,每小题 8 分,共 24 分)23、封锁粒度24、死锁25、事务四、简答题(本大题共 3 小题,共 25 分)26、如何保证并行操作的可串行性?(8 分)27、并发控制可能会产生哪三类数据不一致?(8 分)28、什么是数据库的恢复?(9 分)