B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 C.当两个用户竞争相同资源时不会发生死锁 D.只有出现并发操作时,才有可能出现死锁
27.对并发操作若不加以控制,可能会带来 问题。
A.不安全 B.死锁 C.死机 D.不一致
28.数据库系统的并发控制的主要方法是采用 机制。
A.拒绝 B.改为串行 C.锁 D.不加任何控制
29.若数据库中只包含成功事务提交的结果,则此数据库就称为处于 状态。
A.安全 B、.一致 C.不安全 D.不一致
30.若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为 。
A.事务故障 B.系统故障 C.介质故障 D.运行故障
31.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为 。
A.事务故障 B.系统故障 C.介质故障 D.运行故障
32.后援副本的用途是 。
A.安全性保障 B.一致性控制 C.故障后的恢复 D.数据的转储 33.日志文件是用于记录 。
A.程序运行过程 B.数据操作 C.对数据的所有更新操作 D.程序执行的结果 34.并发操作会带来哪些数据不一致性 。
A.丢失修改、读过时数据(不可重复读)、脏读、死锁 B.读过时数据(不可重复读)、脏读、死锁 C.丢失修改、脏读、死锁
D.丢失修改、读过时数据(不可重复读)、脏读
35.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括 。
A.数据字典、应用程序、审计档案、数据库后备副本 B.数据字典、应用程序、日志文件、审计档案 C.日志文件、数据库后备副本
D.数据字典、应用程序、数据库后备副本
36.在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据。在授权的定义中,数据对象的 ,授权子系统就越灵活。
A.范围越小 B.范围越大 C.约束越细致 D.范围越适中 37.数据库恢复通常可采取如下方法: (1).定期将数据库做成 ① 。
(2).在进行事务处理过程中将数据库更新的全部内容写入 ② 。
(3).在数据库系统运行正确的情况下,系统按一定时间间隙设立 ③ ,新的建
立后意味着旧的 ③ 去掉,即在内存缓冲区中的内容还没有写入到磁盘中
去的有关状态 ③ 记录都写入到磁盘文件中去,这种文件称为 ③ 。
(4).发生故障时,用当时数据内容和 ④ 的更新前的映像,将文件恢复到最近
的 ⑤ 状态。
(5).用(4)不能恢复数据时,可用最新的 ① 和 ④ 的更新映像
将文件恢复到最新的 ⑤ 状态。
第 36 页 共 37 页
A.副本文件 D.死锁文件 G.库文件
B.日志文件 E.两套文件 C.检查点文件 F.主文件
(二)概念、术语:
术语:
事务的原子性 事务的隔离性 事务的永久性 完整性约束 触发器
引用完整性约束 实体完整性约束 排他锁 共享锁
简述:
(1)简述事务中的提交和回滚.
(2)数据库的并发操作会带来哪些问题?如何解决? (3)简述基本的封锁类型及它们的含义。
(4)简述数据库在运行过程中可能产生的故障主要有哪几类? (5)简述怎样进行系统故障的恢复? (6)简述怎样进行介质故障的恢复? (7)简述数据库的并发控制。
第 37 页 共 37 页