数据库单元测试题笔记——教材数据库原理及应用(第四版),主编钱雪忠 等人(第五章 数据库完整性/数据库安全保护)

第五章 数据库完整性/数据库安全保护

1【单选题】对用户访问数据库的权限加以限定是为了保护数据库的( )。
A、安全性
B、完整性
C、一致性
D、并发性

正确答案: A

2【单选题】数据库的( )是指数据的正确性和相容性。
A、完整性
B、安全性
C、并发控制
D、系统恢复

正确答案: A

3【单选题】在数据库系统中,定义用户可以对哪些数据对象进行何种操作被称为( )。
A、审计
B、授权
C、定义
D、视图

正确答案: B

4
【单选题】脏数据是指( )。
A、不健康的数据
B、缺损的数据
C、多余的数据
D、被撤消的事务曾写入库中的数据

正确答案: D

5
【单选题】设对并发事务T1.T2的交叉并行执行如下,执行过程中( )。
Tl T2
①READ(A)
② READ(A)
A=A+10写回
③READ(A)
A、有丢失修改问题
B、有不能重复读问题
C、有读脏数据问题
D、没有任何问题

正确答案: B

6
【单选题】若事务T1已经给数据A加了共享锁,则事务T2( )。
A、只能再对A加共享锁
B、只能再对A加排它锁
C、可以对A加共享锁,也可以对A加排它锁
D、不能再给A加任何锁

正确答案: A

7
【单选题】用于数据库恢复的重要文件是( )。
A、日志文件
B、索引文件
C、数据库文件
D、备注文件

正确答案: A

8
【单选题】若事务T1已经给数据对象A加了排它锁,则T1对A( )。
A、只读不写
B、只写不读
C、可读可写
D、可以修改,但不能删除

正确答案: C

9
【单选题】数据库恢复的基本原理是( )。
A、冗余
B、审计
C、授权
D、视图

正确答案: A

10
【单选题】数据备份可只复制自上次备份以来更新过的数据,这种备份方法称为( )。
A、海量备份
B、增量备份
C、动态备份
D、静态备份

正确答案: B

11
【单选题】下面哪个不是数据库系统必须提供的数据控制功能( )。
A、安全性
B、可移植性
C、完整性
D、并发控制

正确答案: B

12
【单选题】保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的( )。
A、安全性
B、完整性
C、并发控制
D、恢复

正确答案: A

13
【单选题】在数据系统中,对存取权限的定义称为( )。
A、命令
B、授权
C、定义
D、审计

正确答案:B

14
【单选题】( )是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
A、程序
B、命令
C、事务
D、文件

正确答案: C

15
【单选题】事务的原子性是指( )。
A、事务中包括的所有操作要么都做,要么都不做
B、事务一旦提交,对数据库的改变是永久的
C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D、事务必须是使数据库从一个一致性状态变到另一个一致性状态

正确答案: A

16
【单选题】事务的隔离性是指 ( )。
A、事务中包括的所有操作要么都做,要么都不做
B、事务一旦提交,对数据库的改变是永久的
C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D、事务必须是使数据库从一个一致性状态变到另一个一致性状态

正确答案: C

17
【单选题】事务的持续性是指( )。
A、事务中包括的所有操作要么都做,要么都不做
B、事务一旦提交,对数据库的改变是永久的
C、一个事力内部的操作及使用的数据对并发的其他事务是隔离的
D、事务必须是使数据库从一个一致性状态变到另一个一致性状态

正确答案: B

18
【单选题】多用户的数据库系统的目标之一是使它的每个用户好像面对着一个单用户的数据库一样使用它,为此数据库系统必须进行( )。
A、安全性控制
B、完整性控制
C、并发控制
D、可靠性控制

正确答案: C

19
【单选题】设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是( )。
A、该操作不存在问题
B、该操作丢失修改
C、该操作不能重复读
D、该操作读“脏”数据
T1 T2
①读A=10 ② ③A=A-5写回 ④ 读A=10 A=A-8写回

正确答案: B

20
【单选题】解决并发操作带来的数据不一致性问题普遍采用( )。
A、封锁
B、恢复
C、存取控制
D、协商

正确答案: A

21
【单选题】
DBMS中实现事务隔离性的子系统是 ( )。
A、安全性管理子系统
B、完整性管理子系统
C、并发控制子系统
D、恢复管理子系统

正确答案: C

22
【单选题】
一个事务的执行不能被其他事务干扰,叫做事务的( )。
A、原子性
B、一致性
C、持续性
D、隔离性

正确答案: D

23
【单选题】
( )可以防止丢失修改和读“脏”数据。
A、1级封锁协议
B、2级封锁协议
C、3级封锁协议
D、两段锁协议

正确答案: B

24
【单选题】
若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( )。
A、事务故障
B、系统故障
C、介质故障
D、运行故障

正确答案: C

25
【填空题】对数据库的保护一般包括____、____、____和____四个方面的内容。

正确答案: 安全性、完整性、并发控制、数据恢复

26
【填空题】对数据库____性的保护就是指要采取措施,防止库中数据被非法访问、修改,甚至恶意破坏。

正确答案:安全性

27
【填空题】安全性控制的一般方法有____、、____和审计五种。

正确答案:
用户标识和鉴别、用户存取权限控制、视图机制、数据加密

28
【填空题】用户鉴定机制包括____和____两个部分。

正确答案:用户标识定义、用户身份验证

29
【填空题】每个数据均需指明其数据类型和取值范围,这是数据____约束所必需的。

正确答案:完整性

30
【填空题】在SQL中,____语句用于提交事务,____语句用于回滚事务。

正确答案:COMMIT,ROLLBACK

31
【填空题】加锁对象的大小被称为加锁的____。

正确答案:粒度

32
【填空题】预防死锁发生的主要有两类方法,一是____,二是____。

正确答案:一次封锁法,顺序封锁法

33
【填空题】解除死锁最常用的方法是____。

正确答案: 撤消一些陷入死锁的事务

34
【填空题】基于日志的恢复方法需要使用两种冗余数据,即____和____。

正确答案:后备数据库,日志文件

35
【填空题】并发控制的主要方法是采用封锁机制,其类型有____和____两种。

正确答案:排它锁(或X锁),共享锁(或S锁)

36
【填空题】系统在运行运程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为____。

正确答案:介质故障

37
【填空题】确定数据库的物理结构主要包括三方面内容,即
:、____。

正确答案:确定数据存放位置和存储结构,确定数据存取方法,系统配置

38
【填空题】当事务T给某数据对象R加____锁时,T对R是可读可写。

正确答案:
X锁

39
【填空题】当事务T给某数据对象R加____锁时,T对R是只读不写。

正确答案:
S锁

40
【填空题】当事务T1给某数据对象R加X锁时,T2对R是____。

正确答案:不能加锁

41
【填空题】当事务T1给某数据对象R加S锁时,T2对R只能____。

正确答案:加S锁

42
【填空题】
当某个事务T对某段数据R加了S锁之后,在此事务释放锁之前,其他事务还可以对此段数据R添加________锁。

正确答案:共享锁(S锁)

43
【填空题】
事务为得到某个资源而处于无限等待状态,就是所谓的_________。

正确答案:死锁

44
【填空题】
数据库中避免活锁的简单方法是采用__________________的策略。

正确答案:先来先服务

45
【判断题】当事务T1对数据R加了共享锁,其他事务则不能对R加锁。
正确答案:× ————其他的事务也可以
46
【判断题】当事务T1对数据R加了排他锁,其他事务则不能对R加锁。
正确答案:√
47
【判断题】当事务T1对数据R加了排他锁,事务T1对R是可读可写。
正确答案:√
48
【判断题】一级封锁协议解决了并发执行产生的不可重读问题。
正确答案:×————解决的是丢失更新的问题
49
【判断题】二级封锁协议只解决了并发执行产生的污读问题。
正确答案:× ————还可以解决一级封锁
50
【判断题】三级封锁协议的内容是:在一级封锁协议的基础上,事务在读取数据对象之前,先对其加S锁,读完后立即释放S锁。
正确答案:× ————这是二级封锁
51
【判断题】封锁对象的大小叫做封锁的粒度。
正确答案:√
52
【判断题】事务的一致性是指事务对数据对象的修改,其结果是一直起作用的。
正确答案:× ————应该是持久性
53
【判断题】事务的原子性是指事务“要么不做,要么全做”。
正确答案:√
54
【判断题】数据的安全性保护是指防止合法用法产生不符合语议要求的数据。
正确答案:×
55
【判断题】数据恢复的原理是数据共享。
正确答案:× ————是冗余
56
【判断题】数据恢复的主要技术是数据转储和日志文件。
正确答案:√
57
【判断题】
第一次对数据库进行备份时,必须使用完全备份方式。

正确答案:√

你可能感兴趣的:(#,数据库,单元测试,笔记)