1、事务管理与数据库安全性练习试卷 1及答案与解析 1 数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括 _。 ( A)数据字典、应用程序、审计文档、数据库后备副本 ( B)数据字典、应用程序、审计文档、日志文件 ( C)日志文件、数据库后备副本 ( D)数据字典、应用程序、数据库后备副本 2 事务的持久性是指 _。 ( A)事务中包括的所有操作要么都做,要么都不做 ( B)事务一旦提交,对数据库的修改就是永远的 ( C)一个事务内部的操作及使用的数据对并发执行的其他事 务是隔离的 ( D)事务必须是使数据库从一个一致性状态变到另一个一致性状态 3 设有两个事务 T1和 T2,其并发操
2、作序列如下表所示。下列说法中正确的是_。 ( A)该操作序列不存在问题 ( B)该操作序列丢失修改 ( C)该操作序列不能重复读 ( D)该操作序列读出 “脏 ”数据 4 在对数据库的系统故障进行恢复时,需要对日志文件进行 _。 ( A)反向扫描 ( B)正向扫描 ( C)双向扫描 ( D)随机扫描 5 事务的持久性是由数据库系统中的哪个部件负责 ?_。 ( A)完整性控制部件 ( B)安全性控制部件 ( C)恢复管理部件 ( D)并发控制部件 6 设有两个事务 T1和 T2,其并发操作序列如下表所示。下面说法中正确的是_。 ( A)该操作序列不存在问题 ( B)该操作序列丢失更新 ( C)该
3、操作序列不能重复读 ( D)该操作序列读出 “脏 ”数据 7 下列权限中,哪一个不是数据库的访问权限 ?_。 ( A) Read权限 ( B) Resource权限 ( C) Update权限 ( D) Lock权限 8 事务的持久性是由数据 库管理系统中的哪个部件负责 ?_。 ( A)恢复管理 ( B)并发控制 ( C)完整性约束 ( D)存储管理 9 数据库系统的日志文件用于记录下述哪类内容 ?_。 ( A)程序运行过程 ( B)数据查询操作 ( C)程序执行结果 ( D)数据更新操作 10 实现数据库的哪个特性能够避免对未提交更新的依赖 (“脏数据 ”的读出 )?_。 ( A)完整性 (
4、 B)并发性 ( C)安全性 ( D)可移植性 11 下列说法错误的是 _。 ( A) ROLLBACK表示事务不成功结束 ( B)无级联调度是不可恢复的 ( C)共享锁又称为 S锁或读锁 ( D)排它锁又称为 X锁或写锁 12 “事务的所有操作在数据库中要么全部正确反映出来要么全部不反映 ”,这是事务的哪一个特性 ?_。 ( A)原子性 ( B)一致性 ( C)隔离性 ( D)持久性 13 若事务 T对数据 R已经加了 X锁,则其他事务对数据 R_。 ( A)可以加 S锁不能加 X锁 ( B)不能加 S锁可以加 X锁 ( C)可以加 S锁也可以加 X锁 ( D)不能加任何锁 14 关于 “死
5、锁 ”,下列说法中正确的是 _。 ( A)死锁是操作系统中的问题,数据库系统中不存在 ( B)只有出现并发操作时,才有可能出现死锁 ( C)在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 ( D)当两个用户竞争相同的资源时不会发生死锁 15 下面列出的条目中,哪些是事务并发执行中可能出现的主要问题 _。 丢失更新 对未提交更新的依赖 不一致的分析 ( A) 和 ( B) 和 ( C) 和 ( D)都是 16 严格两阶段封锁协议要求对更新数据的封锁必须保持到事务 _。 17 对未提交修改的封锁必须保持到 _的终点。 18 数据库中,每个事务都感觉不到系统中其他事务在并发地执行,这一特性
6、称为事务的 _。 19 事务故障恢复时要对事务的每一个操作执行逆操作,即将日志记录中 “_”写入数据库中。 20 多个事务在某个调度下的执行是正确的,是能保证数据库一致性的,当且仅当该调度是 _。 21 数据库管理系统中,为了保证事务的正确执行,维护数据库的完整性,要求数据库 系统维护以下事务特性: _ 、一致性、隔离性和持久性。 22 在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为 _。 事务管理与数据库安全性练习试卷 1答案与解析 1 【正确答案】 C 【知识模块】 事务管理与数据库安全性 2 【正确答案】 B 【知识模块】 事务管理与数据库安全性 3 【正确答案】 C 【
7、知识模块】 事务管理与数据库安全性 4 【正确答案】 C 【知识模块】 事务管理与数据库安全性 5 【正确答案】 C 【知识 模块】 事务管理与数据库安全性 6 【正确答案】 B 【知识模块】 事务管理与数据库安全性 7 【正确答案】 D 【知识模块】 事务管理与数据库安全性 8 【正确答案】 A 【知识模块】 事务管理与数据库安全性 9 【正确答案】 D 【知识模块】 事务管理与数据库安全性 10 【正确答案】 B 【知识模块】 事务管理与数据库安全性 11 【正确答案】 B 【知识模块】 事务管理与数据库安全性 12 【正确答案】 A 【知识模块】 事务管理 与数据库安全性 13 【正确答
8、案】 D 【知识模块】 事务管理与数据库安全性 14 【正确答案】 B 【知识模块】 事务管理与数据库安全性 15 【正确答案】 D 【知识模块】 事务管理与数据库安全性 16 【正确答案】 更新提交 【知识模块】 事务管理与数据库安全性 17 【正确答案】 提交 【知识模块】 事务管理与数据库安全性 18 【正确答案】 隔离性 【知识模块】 事务管理与数据库安全性 19 【正确答案】 改前值 【知识模块】 事务管理与数据库安全性 20 【正确答案】 可串行化的 【知识模块】 事务管理与数据库安全性 21 【正确答案】 原子性 【知识模块】 事务管理与数据库安全性 22 【正确答案】 死锁 【知识模块】 事务管理与数据库安全性