77范文网 - 专业文章范例文档资料分享平台

数据库原理与应用复习提纲new5(4份)(5)

来源:网络收集 时间:2020-06-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

③ X=X+10 写回 ④ X=X-2 写回 16、设有两个事务Tl 、T2 ,其并发操作如图所示,下列评价正确的是 . A .该操作不存在问题 B .该操作丢失修改 C .该操作不能重复读 D .该操作读“脏”数据 T1 ① 读A=10,B=5 ② ③ ④ 读A=20,B=5 ⑤ 求和25验证错 T2 读A=10 A=A*2 写回

17、设有两个事务Tl 、T2 ,其并发操作如图所示,下列评价正确的是 . A .该操作不存在问题 B .该操作丢失修改 C .该操作不能重复读 D .该操作读“脏”数据 T1 ① 读A=100 ② A=A*2 写回 ③ ④ ROLLBACK 恢复A=100 T2 读A=200 18、设Tl 和T2两个事务,它们对数据A 的并发操作如图所示(其中SLOCK A 表示对数据A 上S 锁,UNLOCK A 表示对数据A 解锁,COMMIT 表示提交操作)。对这个并发操作,下面5 个评价中的 和 两条评价是正确的. A .该操作不能重复读 B .该操作丢失修改

C .该操作符合完整性要求

D .该操作的第(l )步中,事务T1 应申请X 锁

E .该操作的第(2 )步中,事务T2 不可能得到对A 的锁 T1 ① 请求 SLOCK A 读A=18 ② ③ A=A+10 写回A=28 COMMIT UNLOCK A ④ T2 请求 SLOCK A 读A=18 写回A=18 COMMIT UNLOCK A 26

19、解决并发操作带来的数据不一致性问题时普遍采用 A .封锁 B .恢复 C .存取控制. D .协商

20、若事务T 对数据R 已加X 锁,则其他事务对数据R A .可以加S 锁不能加X 锁 B .不能加S 锁可以加X 锁 C .可以加S 锁也可以加X 锁 D .不能加任何锁

21、不允许任何其他事务对这个锁定目标再加任何类型锁的锁是__。 A .共享锁 B .排他锁 C .共享锁或排他锁 D .以上都不是 22、数据库的封锁机制是__的主要方法。 A .完整性 B ,安全性 C .并发控制 D .恢复 23、关于“死锁”,下列说法中正确的是 。

A ,死锁是操作系统中的问题,数据库操作中不存在

B .在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 C . 当两个用户竞争相同资源时不会发生死锁 D .只有出现并发操作时,才有可能出现死锁

24、对并发操作若不加以控制.可能会带来__问题. A .不安全 B .死锁 C .死机 D .不一致

25、数据库系统并发控制的主要方法是采用 机制。 A .拒绝 B .改为串行 C .封锁 D .不加任何控制

26、若数据库中只包含成功事务提交的结果,则此数据库就称为处于__状态。 A .安全 B .一致 C .不安全 D .不一致

27、若系统在运行过程中,由于某种原因,造成系统停止运行.致使事务在执行过程中以非控方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为__. A .事务故障 B .系统故障 C .介质故障 D .运行故障 28、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情祝称为__。

A .事务故障 B .系统故障 C ,介质故障 D .运行故障

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

32、 并发操作会带来哪些数据不一致性?__。 A .丢失修改、不可重复读、脏读、死锁 B 不可重复读、脏读、死锁 C .丢失修改、脏读、死锁

D .丢失修改、不可重复读、脏读

35、如果事务T获得了数据项Q上的排它锁,则T对Q( )。

A. 只能读不能写 B. 只能写不能读 C. 不能读不能写 D. 既可读又可写

27

36、DBMS对数据库的锁有共享锁和排它锁,封锁是( )的主要方法。

A. 安全性控制 B. 完整性控制 C. 并发控制 D. 数据库恢复 37、数据恢复的建立冗余数据的常用技术( )。

A. 数据转储和登记日志文件 B. 数据备份和加密技术 C. 视图与审计 D. 数据库镜像

二、简答题

1、事务的概念及四个特性 2、数据库系统的故障种类 3、封锁的概念 4、可串性化调度 5、两段锁协议 三、综合题

1、现有两个事务,分别包含下列操作:

事务T1:读B:A=B+1;写回A; 事务T2:读A:B=A+1;写回B;

假设A,B的初值均为2。请分析下面两个事务的并发执行是否为可串行化调度,说明原因。

T1 T2 SLOCK(B) Y=READ(B)=2 UNLOCK(B)

XLOCK(A)

SLOCK(A)

A=Y+1=3 WRITE(A) UNLOCK(A)

等待 等待 等待

X=READ(A)=3 UNLOCK(A) XLOCK(B) B=X+1=4 WRITE(B) UNLOCK(B)

2、现有两个事务,分别包含下列操作:

事务T1:读B:A=B+1;写回A; 事务T2:读A:B=A+1;写回B;

假设A,B的初值均为2。请分析下面两个事务的并发执行是否为可串行化调度,说明原因。

T1 T2 SLOCK(B) Y=READ(B)=2

SLOCK(A) X=READ(A)=2 UNLOCK(B)

28

XLOCK(A) A=Y+1=3 WRITE(A) UNLOCK(A)

UNLOCK(A)

XLOCK(B) B=X+1=3 WRITE(B) UNLOCK(B)

3、现有两个事务,分别包含下列操作:

事务T1:读B:A=B+1;写回A; 事务T2:读A:B=A+1;写回B;

假设A,B的初值均为2。请分析下面两个事务的并发执行是否为可串行化调度,说明原因。

T1 T2 SLOCK(B) Y=READ(B)=2 UNLOCK(B) XLOCK(A)

A=Y+1=3 WRITE(A) UNLOCK(A)

SLOCK(A) X=READ(A)=3 UNLOCK(A) XLOCK(B) B=X+1=4 WRITE(B) UNLOCK(B)

29

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数据库原理与应用复习提纲new5(4份)(5)在线全文阅读。

数据库原理与应用复习提纲new5(4份)(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/1105381.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: