数据库系统概论第七到八章习题及答案

上传人:博****1 文档编号:512578011 上传时间:2023-02-24 格式:DOC 页数:14 大小:63.50KB
返回 下载 相关 举报
数据库系统概论第七到八章习题及答案_第1页
第1页 / 共14页
数据库系统概论第七到八章习题及答案_第2页
第2页 / 共14页
数据库系统概论第七到八章习题及答案_第3页
第3页 / 共14页
数据库系统概论第七到八章习题及答案_第4页
第4页 / 共14页
数据库系统概论第七到八章习题及答案_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《数据库系统概论第七到八章习题及答案》由会员分享,可在线阅读,更多相关《数据库系统概论第七到八章习题及答案(14页珍藏版)》请在金锄头文库上搜索。

1、第七、八章 习题一、选择题:1下面哪个不是数据库系统必须提供的数据控制功能_。 A安全性 B可移植性 C完整性 D并发控制 答案:B2保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的_。 A安全性 B完整性 C并发控制 D恢复 答案:A3数据库的_是指数据的正确性和相容性。 A安全性 B完整性 C并发控制 D恢复 答案:B4在数据系统中,对存取权限的定义称为_。 A命令 B授权 C定义 D审计答案:B5数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的_。 A可靠性 B一致性 C完整性 D安全性答案:D6授权编译系统和合法性检查机

2、制一起组成了_子系统。A安全性 B完整性 C并发控制 D恢复答案:A7_是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。 A程序 B命令 C事务 D文件答案:C8事务的原子性是指_。 A事务中包括的所有操作要么都做,要么都不做 B事务一旦提交,对数据库的改变是永久的 C一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D事务必须是使数据库从一个一致性状态变到另一个一致性状态 答案:A9事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于_状态。 A安全性 B一致

3、性 C完整性 D可靠性答案:B10事务的一致性是指_。 A事务中包括的所有操作要么都做,要么都不做 B事务一旦提交,对数据库的改变是永久的 C一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D事务必须是使数据库从一个一致性状态变到另一个一致性状态 答案:D11事务的隔离性是指_。 A事务中包括的所有操作要么都做,要么都不做 B事务一旦提交,对数据库的改变是永久的 C一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D事务必须是使数据库从一个一致性状态变到另一个一致性状态答案:C12事务的持续性是指_。 A事务中包括的所有操作要么都做,要么都不做 B事务一旦提交,对数据库的改变是永

4、久的 C一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D事务必须是使数据库从一个一致性状态变到另一个一致性状态 答案:B13多用户的数据库系统的目标之一是使它的每个用户好像面对着一个单用户的数据库一样使用它,为此数据库系统必须进行_。 A安全性控制 B完整性控制 C并发控制 D可靠性控制 答案:C14设有两个事务T1、T2,其并发操作如图6.l所示,下面评价正确的是_。 A该操作不存在问题 B该操作丢失修改 C该操作不能重复读 D该操作读“脏”数据答案:B T1 T2 读A=10 读A=10 A=A-5写回 A=A-8写回 图6.l 事务并发操作图 15设有两个事务T1、T2,其并发

5、操作如图6.2所示,下面评价正确的是_。 A该操作不存在问题 B该操作丢失修改 C修改该操作不能重复读 D该操作读“脏”数据答案:C T1 T2 读A=10,B=5 读A=10 AA*2写回 读A=20,B=5 求和25验证错 图6.2 事务并发操作图16设有两个事务T1、T2,其并发操作如图6.3所示,下列评价正确的是_。 A该操作不存在问题 B该操作丢失修改 C该操作不能重复读 D该操作读“脏”数据答案:DT1 T2 读A=100AA*2写回 读A=200 ROLLBACK 恢复A=100 图6.3 事务并发操作图17设有两个事务T1、T2,其并发操作如图6.4所示,下面评价正确的是_。

6、A该操作不存在问题 B该操作丢失修改 C修改该操作不能重复读 D该操作读“脏”数据 答案:BT1 T2 读X=48 读X=48 XX+10写回X XX-2写回X 图6.4 事务并发操作图18设有两个事务T1、T2,其并发操作如图6.5所示。对这个并发操作,下面5个评价中的和两条评价是正确的。 A该操作不能重复读 B该操作丢失修改 C该操作符合完整性要求 D该操作的第步中,事务T1应申请X锁 E该操作的第步中,事务T2不可能得到对A的锁 答案:C T1 T2 请求SLOCK A读A=18 请求SLOCK A读A=18 AA+10写回A=28COMMITUNLOCK A 写回A=28COMMITU

7、NLOCK A 图6.5 事务并发操作图 答案:B D19解决并发操作带来的数据不一致性问题普遍采用_。 A封锁 B恢复 C存取控制 D协商 答案:A20若事务 T对数据 R已加 X锁,则其他对数据 R_。 A可以加S锁不能加X锁 B不能加S锁可以加X锁 C可以加S锁也可以加X锁 D不能加任何锁 答案:D21不允许任何其他事务对这个锁定目标再加任何类型锁的锁是_。 A共享锁 B排它锁 C共享锁或排它锁 D以上都不是 答案:B22数据库中的封锁机制是_的主要方法。 A完整性 B安全性 C并发控制 D恢复 答案:C23关于“死锁”,下列说法中正确的是_。 A死锁是操作系统中的问题,数据库操作中不存

8、在 B在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 C当两个用户竞争相同资源时不会发生死锁 D只有出现并发操作时,才有可能出现死锁 答案:D24对并发操作若不加以控制,可能会带来_问题。 A不安全 B死锁 C死机 D不一致 答案:D25数据库系统的并发控制的主要方法是采用_机制。A拒绝 B改为串行 C封锁 D不加任何控制答案:C26若数据库中只包含成功事务提交的结果,则此数据库就称为处于_状态。A安全 B一致 C不安全 D不一致答案:B27若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这

9、种情况称为_。A事务故障 B系统故障 C介质故障 D运行故障答案:B28若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为_。A事务故障 B系统故障 C介质故障 D运行故障答案:C29_用来记录对数据库中数据进行的每一次更新操作。A后援副本 B日志文件 C数据库 D缓冲区答案:B30后援副本的用途是_。A安全性保障 B一致性控制C故障后的恢复 D数据的转储答案:C31用于数据库恢复的重要文件是_。A数据库文件B索引文件C日志文件D备注文件答案:C32日志文件是用于记录_。A程序运行过程 B数据操作C对数据的所有更新操作 D程序执行的结果答案:C33并发操

10、作会带来哪些数据不一致性_。A丢失修改、不可重复读、读脏数据、死锁B不可重复读、读脏数据、死锁C丢失修改、读脏数据、死锁D丢失修改、不可重复读、读脏数据答案:D34数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包指_。A数据字典、应用程序、审计档案、数据库后备副本B数据字典、应用程序、日志文件、审计档案C日志文件、数据库后备副本D数据字典、应用程序、数据库后备副本答案:C35在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据。在授权的定义中,数据对象的_,授权子系统就越灵活。A范围越小 B范围越大C约束越细致 D范围越适中答案:A36数据库恢复通常可采取如下方法:(1)定期将数据库做成。(2)在进行事务处理过程中将数据库更新的全部内容写入。(3)在数据库系统运行正确的情况下,系统按一定时间间隙设立,新的建立后意味着旧的去掉,即在内存缓冲区中的内容还没有写入到磁盘中去的有关状态记录都写入到磁盘文件中去,这种文件称为。(4)发生故障时,用当时数据内容和的更新前的映像,将文件恢复到最近的状态。(5)用(4)不能恢复数据时,可用最新的和的更新映像将文件恢复到最新的状态。 A副本文件 B日志文件 C检查点文件 D死锁文件 E两套文件 F主文件 G库文件 答案:A B C B C二、填空题:1数据库保护包含数据的_。 答案:安全性、完整性、并发控制、恢复2保护

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号