第4、5、10、11章 安全性、完整性、备份恢复、并发控制
一、单项选择题
1.下面哪个不是数据库系统必须提供的数据控制功能▁▁▁B▁▁。
A.安全性 B.可移值性 C.完整性 D.并发控制 B
2.保护数据库,防止未经授权的或不合法的使用造成的资料泄漏、更改破坏。这是指数据的▁▁A▁▁▁。
A.安全性 B.完整性 C.并发控制 D.恢复 A
3.数据库的▁▁B▁▁▁是指数据的正确性和兼容性。
A.安全性 B.完整性 C.并发控制 D.恢复 B
4.在资料系统中,对存取权限的定义称为▁▁B▁▁▁。
A.命令 B.授权 C.定义 D.审计
B
5.数据库管理系统通常提供授权功能来控制不同用户访问资料的权限,这主要是为了实现数据库的▁▁▁D▁▁。
A.可靠性 B.一致性 C.完整性 D.安全性 D
6.授权编译系统和合法性检查机制一起组成了▁▁▁A▁▁子系统。 A.安全性 B.完整性 C.并发控制 D.恢复
A
7.▁▁▁C▁▁是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。 A.程序 B.命令 C.事务 D.文件 C
8.事务的原子性是指▁▁A▁▁▁。
A.事物中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作及使用的资料对并发的并发的其它事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
A
9.事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务招待失败,则已做过的更新被恢复原状,好象整个事务从未有过这些更新,这样保持了资料处于▁▁▁▁▁状态。
A.安全性 B.一致性 C.完整性 D.可靠性
B
10.事务的一致性是指▁▁D▁▁▁。
A.事务中包括的所有操作要么都做,要么都有不做 B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作及使用的资料对并发的并发的其它事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态 D
11.事务的隔离性是指▁▁C▁▁。
A.事物中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作及使用的资料对并发的并发的其它事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态 C
12.事务的持续性是指▁▁B▁▁▁。
A.事物中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作及使用的资料对并发的并发的其它事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态 B
13.多用户的数据库系统的目标之一是使它的每个用户好象面对着一个单用户的数据库一样使用它,为此数据库系统必须进行▁▁C▁▁▁。
A.安全性控制 B.完整性控制 C.并发控制 D.可靠性控制 C
14.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是▁▁▁B▁▁。 A.该操作不存在问题 B.该操作丢失修改
C.该操作不能重复读 D.该操作读“脏”资料 B
----------------------------------------------------
T1 T2
----------------------------------------------------
读A=10
读A=10 A=A—5写回
A=A—8写回 -----------------------------------------------------
15.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是▁C▁▁▁▁。 A.该操作不存在问题 B.该操作丢失
C.修改该操作不能重复读 D.该操作读“脏”资料 C
-------------------------------------------------------
T1 T2
--------------------------------------------------------
读A=10,B=5
求和15
读A=10 A=A*2 读A=20,B=5 求和25,验证错
-------------------------------------------------------
16.设有两个事务T1、T2,其并发操作如下图所示,下列评价正确的是▁▁▁D▁▁。 A.该操作不存在问题 B.该操作丢失操作
C.该操作不能重复读 D.该操作读“脏”资料 D
----------------------------------------------------- T1 T2
------------------------------------------------------
读A=100
A=A*2写回
读A=200
ROLLBACK 恢复A=100
------------------------------------------------------
17.设有两事务T1和T2,它们的并发操作如下图所示。
----------------------------------------------------------------
T1 T2 -----------------------------------------------------------------
读X=48
读X=48 X ← X+10写回X
X ← X—2写回X
----------------------------------------------------------------- 对于这个并发操作,下面评价正确的是▁▁A▁▁。
A.该操作丢失了修改 B.该操作不存在问题 C.该操作读“脏”资料 D.该操作不能重复读 A
18.设T1和T2为两个事务,它们对资料A的并发操作如下图所示。 ------------------------------------------------------- T1 T2 ---------------------------------------------------------- ⑴ 请求
SLOCK A 读A=18
⑵ 请求
SLOCK A
读A=18 ⑶ A=A+10
写回A=28
COMMIT
UNLOCK A
⑷ 写回A=18
COMMIT
UNLOCK A
-----------------------------------------------------------
对这个并发操作,下面5个评价中的▁▁B ▁▁▁和▁▁D▁▁▁两条评价是正确的。 A.该操作不能重复读 B.该操作丢失修改
C.该操作符合完整性要求
D.该操作的第⑴步中,事务T1应申请X锁
E.该操作的第⑵步中,事务T2不可能得到对A的锁
B D
19.解决并发操作带来的资料不一致性问题普遍采用▁▁A▁▁▁。 A.封锁 B.恢复 C.存取控制 D.协商 A
20.若事务T对资料R已加锁,则其它对资料R▁▁D▁▁▁。 A.可以加S锁不能加X锁 B.不能加S锁可以加X锁 C.可以加S锁也可以加X锁 D.不能加任何锁
D
21.不允许任何其它事务对这个锁定目标再加任何类型锁的锁是▁▁B▁▁▁。 A.共享锁 B.排它锁 C.共享锁或排它锁 D.以上都不是 B
22.数据库中的封锁机制是▁▁C▁▁▁的主要方法。
A.完整性 B.安全性 C.并发控制 D.恢复 C
23.关于“死锁”,下列说法中正确的是▁▁D▁▁▁。 A.死锁是操作系统中的问题,数据库操作中不存在
B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 C.当两个用户竟争相同资源时不会发生死锁 D.只有出现并发操作时,才有可能出现死锁
D
24.对并发操作若不加以控制,可能会带来▁▁D▁▁▁问题。 A.不安全 B.死锁 C.死机 D.不一致
D
25.数据库系统的并发控制的主要方法是采用▁▁C▁▁▁机制。
A.拒绝 B.改为串行 C.封锁 D.不加任何控制
C
26.若数据库中只包含成功事务提交的结果,则此数据库就称为处于▁▁B▁▁状态。 A.安全 B.一致 C.不安全 D.不一致
B
27.若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的资料未受影响,这种情况称为▁▁B▁▁▁。
A.事务故障 B.系统故障 C.介质故障 D.运行故障
B
28.若系统在运行过程中,由于某种硬件故障,使存储在外存上的资料部分损失或全
相关推荐: