踢半解等佃缔墒厦哇寒皆票匿
对应课程:点击查看
起止时间:2020-03-15到2020-07-30
更新状态:已完结
第6讲(总第22讲)数据库事务处理技术之并发控制 第6讲(总第22讲)计分测验
1、 数据库中的封锁机制是____的主要方法。
A:完整性控制;
B:安全性控制;
C:并发控制;
D:故障恢复控制;
答案: 并发控制;
2、 若事务T对数据R已加X锁,则其它事务对R____。
A:可以加S锁不能加X锁;
B:可以加S锁也可以加X锁;
C:不能加S锁可以加X锁;
D:不能加任何锁;
答案: 不能加任何锁;
3、 若事务T对数据R已加S锁,则其它事务对R____。
A:可以加S锁不能加X锁;
B:可以加S锁也可以加X锁;
C:不能加S锁可以加X锁;
D:不能加任何锁。
答案: 可以加S锁不能加X锁;
4、 若事务T对数据M已加S锁,在不改变S锁的情况下,则其它事务对数据M____。
A:可以读,但不可以写;
B:可以读,可以写;
C:不可以读,但可以写;
D:不可以读,不可以写;
答案: 可以读,但不可以写;
5、 下列说法正确的是_____。
A:正确的并行调度一定是具有可串行性的调度;
B:用于并发控制的两阶段封锁法不会产生死锁现象;
C: 两阶段封锁法是可串行化的并行调度算法;
D:一个调度如果是非冲突可串行化的,那么也一定不是可串行化的;
答案: 两阶段封锁法是可串行化的并行调度算法;
6、 下列说法正确的是___。
A:并发控制只能依靠封锁的方法实现;
B:只要对数据项加锁,就能保证数据更新的一致性;
C: 两阶段封锁法一定能够保证数据更新的一致性;
D:两阶段封锁法不会产生死锁现象。
答案: 两阶段封锁法一定能够保证数据更新的一致性;
7、 事务的原子性是指___。
A:事务中包括的所有操作要么都做,要么都不做;
B:事务一旦提交,对数据库的改变是永久的;
C:一个事务内部的操作及使用的数据对并发的其他事务是隔离的;
D:事务必须是使数据库从一个一致性状态变到另一个一致性状态。
答案: 事务中包括的所有操作要么都做,要么都不做;
8、 T1,T2是两个事务。图(a)(b)(c)给出这两个事务的三种调度,这三种调度会出现什么问题呢,正确的选项是_______。
A:图(a)的调度会出现“丢失修改”,图(b)的调度会出现“重复读错误”,图(c)的调度会出现“脏读”。
B:图(a)的调度会出现“脏读”,图(b)的调度会出现“重复读错误”,图(c)的调度会出现“丢失修改”。
C:图(a)的调度会出现“重复读错误”,图(b)的调度会出现“脏读”,图(c)的调度会出现“丢失修改”。
D:图(a)的调度会出现“丢失修改”,图(b)的调度会出现“脏读”,图(c)的调度会出现“重复读错误”。
E:其他都不正确。
答案: 图(a)的调度会出现“丢失修改”,图(b)的调度会出现“重复读错误”,图(c)的调度会出现“脏读”。
9、 T1,T2是两个事务。图(a)(b)(c)给出这两个事务的三种调度,这三种调度会出现什么问题呢,正确的选项是_______。
A:图(a)的调度会出现“丢失修改”,图(b)的调度会出现“重复读错误”,图(c)的调度会出现“脏读”。
B:图(a)的调度会出现“脏读”,图(b)的调度会出现“重复读错误”,图(c)的调度会出现“丢失修改”。
C:图(a)的调度会出现“重复读错误”,图(b)的调度会出现“脏读”,图(c)的调度会出现“丢失修改”。
D: 图(a)的调度会出现“丢失修改”,图(b)的调度会出现“脏读”,图(c)的调度会出现“重复读错误”。
E:其他都不正确。
答案: 其他都不正确。
10、 T1,T2是两个事务。图(a)(b)(c)给出这两个事务的三种调度,这三种调度会出现什么问题呢,正确的选项是_______。
A:图(a)的调度会出现“丢失修改”,图(b)的调度会出现“重复读错误”,图(c)的调度会出现“脏读”。
B:图(a)的调度会出现“脏读”,图(b)的调度会出现“重复读错误”,图(c)的调度会出现“丢失修改”。
C:图(a)的调度会出现“重复读错误”,图(b)的调度会出现“脏读”,图(c)的调度会出现“丢失修改”。
D: 图(a)的调度会出现“丢失修改”,图(b)的调度会出现“脏读”,图(c)的调度会出现“重复读错误”。
E:其他都不正确。
答案: 其他都不正确。
11、 下列是一段数据库应用程序。问其在执行的过程中,DBMS会产生几个事务,正确的选项是_______。
A:1个事务
B: 5个事务
C:<=5 个事务
D: >5个事务
答案: <=5 个事务
12、 T1,T2是两个事务,图(a)(b)给出这两个事务的两种调度S1,S2,关于S1,S2,说法正确的选项是_______。
A:S1是可串行化调度,S2是可串行化调度;
B: S1是可串行化调度,S2是不可串行化调度;
C:S1是不可串行化调度,S2是可串行化调度;
D: S1是不可串行化调度,S2是不可串行化调度;
答案: S1是不可串行化调度,S2是可串行化调度;
13、 T1,T2,T3三个事务,记wi(A)为事务Ti写数据对象A,ri(A)为事务Ti读数据对象A,一个调度S为 “w1(Y); w2(Y); w2(X); w1(X); w3(X);”,问该调度是___。
A:S是冲突可串行化调度,是可串行化调度,是正确的并行调度;
B: S不是冲突可串行化调度,但却是可串行化调度,是正确的并行调度;
C:S不是冲突可串行化调度,不是可串行化调度,但却是正确的并行调度;
D:S不是冲突可串行化调度,不是可串行化调度,不是正确的并行调度;
答案: S不是冲突可串行化调度,但却是可串行化调度,是正确的并行调度;
14、 T1,T2,T3三个事务,记wi(A)为事务Ti写数据对象A,ri(A)为事务Ti读数据对象A,有两个调度S1和S2为:S1: r2(A); r1(B); w2(A); r2(B); r3(A); w1(B); w3(A); w2(B)S2: r2(A); r1(B); w2(A); r3(A); w1(B); w3(A); r2(B); w2(B)关于S1和S2,说法正确的是___。
A:S1是冲突可串行化调度,S2是冲突可串行化调度;
B: S1是非冲突可串行化调度,S2是冲突可串行化调度;
C: S1是冲突可串行化调度,S2是非冲突可串行化调度;
D: S1是非冲突可串行化调度,S2是非冲突可串行化调度;
答案: S1是非冲突可串行化调度,S2是冲突可串行化调度;
15、 T1,T2两个事务,如下图所示。 按两段封锁法对其加锁解锁,正确的是____。
A:
B:
C:
D:
答案:
16、 事务T1、T2如下图所示(注:PRINT (A+B)表示打印账户A和B的总金额)。 其中事务T1从账号B向账号A转50元钱,事务T1显示账号A和B的总金额,请设计一个服从两段锁协议的加锁解锁方案,使得在并发调度两个事务时,可有效地避免数据的不一致状态。下列方案中不正确的是_____。
上方为免费预览版答案,如需购买完整答案,请点击下方红字:
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
点击浏览器底部菜单-【添加书签】-收藏本网页
点击浏览器底部菜单-【书签/历史】-可查看本网页
获取更多慕课答案,欢迎在浏览器访问我们的网站:
http://mooc.mengmianren.com
注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
点击这里,可查看公众号功能介绍
APP下载
APP功能说明
1.可查看各种网课答案
点击【萌面人官网】,可查看知到智慧树,超星尔雅学习通,学堂在线等网课答案
点击【中国大学慕课答案】,可查看mooc慕课答案
2.可一键领取淘宝/天猫/京东/拼多多无门槛优惠券
如图所示,点击对应图标即可领取淘宝/天猫/京东/拼多多无门槛优惠券
尾募穆首兄缮棵储铆虽配群薪