数据库练习题5

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的锁

  1. 用于数据库恢复的重要文件是 。
    A.数据库文件 B.索引文件 C.日志文件 D.备注文件

  2. 日志文件是用于记录 。
    A.程序运行过程 B.数据操作
    C.对数据的所有更新操作 D.程序执行的结果

  3. 一级加锁协议可以避免并发数据的哪些问题
    A. 脏数据读取 B. 不可重复读取 C. 更新丢失 D. 都可以

  4. 以下说法正确的是:
    A.一级加锁协议需要加共享锁
    B.二级加锁协议不能解决更新丢失的问题
    C. 三级加锁协议不需要加排他锁
    D,二级加锁协议既需要加共享锁也需要加排他锁

填空
1.对并发操作若不加以控制,可能带来的不一致性有 ① 、 ②
和 ③ 。

  1. DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法是 机制。判断调度结果是否正确的准则是

  2. 数据库系统在运行过程中,可能会发生故障。故障主要有 ① 、 ② 、介质故障和 ③ 四类。

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.叙述数据库中死锁产生的原因和解决死锁的方法
答案下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值