本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-04-15到2020-07-15
本篇答案更新状态:已完结

第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的总金额,请设计一个服从两段锁协议的加锁解锁方案,使得在并发调度两个事务时,可有效地避免数据的不一致状态。下列方案中不正确的是_____。
选项:
A:
B:
C:
D:
答案: 【

17、 问题:事务T1、T2如下图所示(注:PRINT (A+B)表示打印账户A和B的总金额)。其中事务T1从账号B向账号A转50元钱,事务T1显示账号A和B的总金额,请设计一个服从两段锁协议的加锁解锁方案,使得在并发调度两个事务时,可有效地避免数据的不一致状态。正确的是_____。
选项:
A:
B:
C:
D:
答案: 【

18、 问题:已知更新锁的相容性矩阵,如下图所示。当一事务对某数据对象持有S锁时,其他事务_______。
选项:
A:对该数据对象不可再加任何锁;
B:对该数据对象既可再加S锁,又可再加X锁;
C:对该数据对象不可再加S锁,但可再加U锁;
D:对该数据对象既可再加S锁,又可再加U锁;
答案: 【对该数据对象既可再加S锁,又可再加U锁;

19、 问题:已知更新锁的相容性矩阵,如下图所示。当一事务对某数据对象持有U锁时,其他事务_______。
选项:
A:对该数据对象不可再加任何锁;
B:对该数据对象既可再加S锁,但不可再加U锁和X锁;
C:对该数据对象不可再加S锁,但可再加U锁和X锁;
D:对该数据对象既可再加S锁,又可再加U锁和X锁;
答案: 【对该数据对象不可再加任何锁;

20、 问题:若要使事务的执行是可恢复的,则对有写有求的数据对象加排他锁后,须在_ 解锁才能保证可恢复性。
选项:
A: 该事务完成写操作后;
B:该事务提交时刻
C:该程序退出前;
D:随时随地;
答案: 【该事务提交时刻

21、 问题:、基于时间戳的并发控制,不需要锁,但需要进行冲突检测,当发生冲突时需要撤销事务并重启事务以解决冲突。已知T1,T2,T3三个事务,记wi(A)为事务Ti写数据对象A,ri(A)为事务Ti读数据对象A。T1,T2,T3三个事务的时间戳为200,150和180,三个事务的操作依下列次序进行中,问被撤消的事务是___。 r1(B); r2(A); r3(C); w1(B); w1(A); w2(C); w3(A);
选项:
A: T1被撤销/重启,T2被撤销/重启;
B: T2被撤销/重启,T3被撤销/重启;
C:T1被撤销/重启,T3被撤销/重启;
D:没有被撤销/重启的事务;
答案: 【 T2被撤销/重启,T3被撤销/重启;

22、 问题:如下图中T和U是两个事务,X是数据对象。关于该图,说法正确的是____。
选项:
A:图(a)图(b)是无冲突的可以被实现,而图(c)图(d)是有冲突的不应被实现。
B:图(b)图(c)是无冲突的可以被实现,而图(a)图(d)是有冲突的不应被实现。
C:图(a)图(c)是无冲突的可以被实现,而图(b)图(d)是有冲突的不应被实现。
D:图(a)图(d)是无冲突的可以被实现,而图(b)图(c)是有冲突的不应被实现。
答案: 【图(a)图(d)是无冲突的可以被实现,而图(b)图(c)是有冲突的不应被实现。

23、 问题:如下图中T和U是两个事务,X是数据对象。关于该图,说法正确的是____。
选项:
A:图(a)图(b)是无冲突的可以被实现,而图(c)图(d)是有冲突的不应被实现。

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注