1.事务的原子性是指 。
A.事务中包括的所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
2 事务的一致性是指 。
A.事务中包括的所有操作要么都做,要么都不做
B.事务一旦提交,对数据为的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
3.事务的隔离性是指 。
A.事务中包括的所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
4.事务的持续性是指 。
A.事务中包括的所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的改变是永久的
C.一个事力内部的操作及使用的数据对并发的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
5.设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是 。
A.该操作不存在问题 B.该操作丢失修改
C.该操作不能重复读 D.该操作读“脏”数据
6.设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是 。
A.该操作不存在问题 B.该操作丢失修改
C.该操作不能重复读 D.该操作读“脏”数据
7.设有两个事务T1、T2,其并发操作如下所示,下列评价正确的是 。
A.该操作不存在问题 B.该操作丢失修改
C.该操作不能重复读 D.该操作读“脏”数据
8.设有两个事务T1和T2,它们的并发操作如下所示。
对于这个并发操作,下面评价正确的是 。
A.该操作丢失了修改 B.该操作不存在问题
C.该操作读“脏”数据 D.该操作不能重复读
9.解决并发操作带来的数据不一致性总是普遍采用 。
A.封锁 B.恢复 C.存取控制 D.协商
10 若事务T对数据R已经加X锁,则其他事务对数据R 。
A.可以加S锁不能加X锁 B.不能加S锁可以加X锁
C.可以加S锁也可以加X锁 D.不能加任何锁
11.不允许任何其他事务对这个锁定目标再加任何类型的锁是 。
A.共享锁 B.排它锁 C.共享锁或排它锁 D.以上都不是
12.并发操作会带来哪些数据不一致性 。
A.丢失修改、不可重复读、脏读、死锁
B.不可重复读、脏读、死锁
C.丢失修改、脏读、死锁
D.丢失修改、不可重复读、脏读
13.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为 。
A.事务故障 B.系统故障 C.介质故障 D.运行故障
14 数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括 。
A.数据字典、应用程序、审计档案、数据库转储
B.数据字典、应用程序、日志文件、审计档案
C.日志文件、数据库转储
D.数据字典、应用程序、数据库转储
设T1和T2为两个事务,它们对数据A的并发操作如下所示。
对这个并发操作,下面5个评价中 ① 和 ② 两条评价是正确的。
A.该操作不能重复读
B.该操作丢失修改
C.该操作符合完整性要求
D.该操作的第①步中,事务T1应申请X锁
E.该操作的第②步中,事务T2不可能得到对A的锁
-
用于数据库恢复的重要文件是 。
A.数据库文件 B.索引文件 C.日志文件 D.备注文件 -
日志文件是用于记录 。
A.程序运行过程 B.数据操作
C.对数据的所有更新操作 D.程序执行的结果 -
一级加锁协议可以避免并发数据的哪些问题
A. 脏数据读取 B. 不可重复读取 C. 更新丢失 D. 都可以 -
以下说法正确的是:
A.一级加锁协议需要加共享锁
B.二级加锁协议不能解决更新丢失的问题
C. 三级加锁协议不需要加排他锁
D,二级加锁协议既需要加共享锁也需要加排他锁
填空
1.对并发操作若不加以控制,可能带来的不一致性有 ① 、 ②
和 ③ 。
-
DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法是 机制。判断调度结果是否正确的准则是
-
数据库系统在运行过程中,可能会发生故障。故障主要有 ① 、 ② 、介质故障和 ③ 四类。
4.在一个实际的数据库管理系统中,有关事务的各种命令如下:
BEGIN TRANSACTION 一个事务开始
END TRANSACTION 一个事务结束,将该事务的结果保存起来
ROLLBACK 撤回一个事务,消除当前事务所作的改动
分析以下事务执行完毕后,student数据库表中包含哪些记录。
BEGNIN TRANSACTION
打开数据库表student(现在为空表)
添加1号记录
BEGIN TRANSACTION
添加2号记录
ROLLBACK
BEGIN TRANSACTION
添加3号记录
BEGIN TRANSACTION
添加4号记录
ROLLBACK
ROLLBACK
关闭数据库表student
END TRANSACTION
5.叙述数据库中死锁产生的原因和解决死锁的方法
答案下载