事务管理与数据库安全性(二)有答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

事务管理与数据库安全性(二)

一、选择题

1. 数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括________。

A.数据字典、应用程序、审计文档、数据库后备副本

B.数据字典、应用程序、审计文档、日志文件

C.日志文件、数据库后备副本

D.数据字典、应用程序、数据库后备副本

答案:C

2. 事务的持久性是指________。

A.事务中包括的所有操作要么都做,要么都不做

B.事务一旦提交,对数据库的修改就是永远的

C.一个事务内部的操作及使用的数据对并发执行的其他事务是隔离的

D.事务必须是使数据库从一个一致性状态变到另一个一致性状态

答案:B

3. 设有两个事务T1和T2,其并发操作序列如下表所示。下列说法中正确的是________。

A.该操作序列不存在问题

B.该操作序列丢失修改

C.该操作序列不能重复读

D.该操作序列读出“脏”数据

答案:C

4. 在对数据库的系统故障进行恢复时,需要对日志文件进行________。

A.反向扫描

B.正向扫描

C.双向扫描

D.随机扫描

答案:C

5. 事务的持久性是由数据库系统中的哪个部件负责?________。

A.完整性控制部件

B.安全性控制部件

C.恢复管理部件

D.并发控制部件

答案:C

6. 设有两个事务T1和T2,其并发操作序列如下表所示。下面说法中正确的是________。

A.该操作序列不存在问题

B.该操作序列丢失更新

C.该操作序列不能重复读

D.该操作序列读出“脏”数据

答案:B

7. 下列权限中,哪一个不是数据库的访问权限?________。

A.Read权限

B.Resource权限

C.Update权限

D.Lock权限

答案:D

8. 事务的持久性是由数据库管理系统中的哪个部件负责?________。

A.恢复管理

B.并发控制

C.完整性约束

D.存储管理

答案:A

9. 数据库系统的日志文件用于记录下述哪类内容?________。

A.程序运行过程

B.数据查询操作

C.程序执行结果

D.数据更新操作

答案:D

10. 实现数据库的哪个特性能够避免对未提交更新的依赖(“脏数据”的读出)?________。

A.完整性

B.并发性

C.安全性

D.可移植性

答案:B

11. 下列说法错误的是________。

A.ROLLBACK表示事务不成功结束

B.无级联调度是不可恢复的

C.共享锁又称为S锁或读锁

D.排它锁又称为X锁或写锁

答案:B

12. “事务的所有操作在数据库中要么全部正确反映出来要么全部不反映”,这是事务的哪一个特性?________。

A.原子性

B.一致性

C.隔离性

D.持久性

答案:A

13. 若事务T对数据R已经加了X锁,则其他事务对数据R________。

A.可以加S锁不能加X锁

B.不能加S锁可以加X锁

C.可以加S锁也可以加X锁

D.不能加任何锁

答案:D

14. 关于“死锁”,下列说法中正确的是________。

A.死锁是操作系统中的问题,数据库系统中不存在

B.只有出现并发操作时,才有可能出现死锁

C.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库

D.当两个用户竞争相同的资源时不会发生死锁

答案:B

15. 下面列出的条目中,哪些是事务并发执行中可能出现的主要问题________。Ⅰ.丢失更新

Ⅰ.对未提交更新的依赖

Ⅰ.不一致的分析

A.Ⅰ和Ⅰ

B.Ⅰ和Ⅰ

C.Ⅰ和Ⅰ

D.都是

答案:D

二、填空题

1. 严格两阶段封锁协议要求对更新数据的封锁必须保持到事务。

答案:更新提交

2. 对未提交修改的封锁必须保持到的终点。

答案:提交

3. 数据库中,每个事务都感觉不到系统中其他事务在并发地执行,这一特性称为事务的。

答案:隔离性

4. 事务故障恢复时要对事务的每一个操作执行逆操作,即将日志记录中“ ”写入数据库中。

答案:改前值

5. 多个事务在某个调度下的执行是正确的,是能保证数据库一致性的,当且仅当该调度是。

答案:可串行化的

6. 数据库管理系统中,为了保证事务的正确执行,维护数据库的完整性,要求数据库系统维护以下事务特性:、一致性、隔离性和持久性。

答案:原子性

7. 在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为。

答案:死锁

相关文档
最新文档