当前位置:文档之家› 第五章数据库安全保护练习题

第五章数据库安全保护练习题

第五章数据库安全保护
一、选择题
1.数据库的( )是指数据的正确性和相容性。

A.完整性B.安全C.并发控制D.系统恢复
2.保护数据库,防止未经授权的或不合法的使用造成的数据泄露、更改破坏。

这是指数据库的()。

A.安全性 B.完整性 C.并发控制 D.恢复
3.事务(Transaction)是一个()。

A.程序B.进程C.操作序列 D.完整性规则
4.SQL的ROLLBACK语句的主要作用是()。

A.终止程序B.中断程序C.事务提交D.事务回退
5.若事务T对数据R已加了S锁,则其他事务对数据R()。

A.可以加S锁不能加X锁
B.不能加S锁可以加X锁
C.可以加S锁也可以加X锁
D.不能加任何锁
6.下列不属于并发操作带来的问题是()。

A. 丢失修改
B. 不可重复读
C. 死锁
D. 脏读
7.脏数据是指( )。

A.不健康的数据B.缺损的数据C.多余的数据
D.被撤消的事务曾写入库中的数据。

8. ( )可以防止丢失修改和读“脏”数据。

A.1级封锁协议
B.2级封锁协议
C.3级封锁协议
D.两段锁协议
9.事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是()。

A. 一级封锁协议
B. 二级封锁协议
C. 三级封锁协议
D. 零级封锁协议
10. 在数据库系统中,死锁属于()。

A. 系统故障
B. 事务故障
C. 介质故障
D. 程序故障
二、填空题
1.在SQL中, COMMIT语句用于提交事务,语句用于回滚事务。

三、简答题
1.简述事务的ACID特性。

(简述事务的原子性、一致性、隔离性)2.简述封锁协议。

相关主题