下列关于并发事务的调度的叙述中,哪些是正确的? ( )。
A: 一组事务的一个调度必须包含这一组事务的全部指令
B: 可串行化的调度应满足:事务在该调度下的执行结果与这些事务在某个串行调度下的执行结果相同
C: 无级联调度应满足:对于每对事务Ti和Tj,如果Tj读取了由Ti所写的数据项,则Ti必须在Tj这一读取前提交
D: 可恢复的调度应满足:对于每对事务Ti和Tj,如果Tj读取了由Ti所写的数据项,则Tj先于Ti提交
A: 一组事务的一个调度必须包含这一组事务的全部指令
B: 可串行化的调度应满足:事务在该调度下的执行结果与这些事务在某个串行调度下的执行结果相同
C: 无级联调度应满足:对于每对事务Ti和Tj,如果Tj读取了由Ti所写的数据项,则Ti必须在Tj这一读取前提交
D: 可恢复的调度应满足:对于每对事务Ti和Tj,如果Tj读取了由Ti所写的数据项,则Tj先于Ti提交
A,B,C
举一反三
- 无级联调度应满足:对于每对事务T1和T2,如果T2读取了由T1所写的数据项,则T1必须在T2这一读取前______。
- 如果多个事务在某个调度的执行结果与这些事务在某个串行调度下的执行结果相同,则称这个调度为 【13】 。
- 如果多个事务在某个调度下的执行结果与这些事务在某种串行调度下的执行结果相同,那么这个调度称为______。
- ΣTi为所有增环公差之和,ΣTj为所有减环公差之和,那么,封闭环公差为()。 A: ΣTi B: ΣTj C: ΣTi +ΣTj D: ΣTi—ΣTj
- T1,T2,T3三个事务,记wi()为事务Ti写数据对象A,ri()为事务Ti读数据对象A,一个调度S为 “w1(); w2(); w2(); w1(); w3();”,问该调度是_______________。. A: S是冲突可串行化调度,是可串行化调度,是正确的并行调度. B: S不是冲突可串行化调度,但却是可串行化调度,是正确的并行调度. C: S不是冲突可串行化调度,不是可串行化调度,但却是正确的并行调度. D: S不是冲突可串行化调度,不是可串行化调度,不是正确的并行调度.
内容
- 0
下列关于可串行化调度的说法正确的是( ) A: 可串行化调度指的是该事务集合可以串行调度 B: 可串行化调度是事务调度正确性的充分而非必要条件 C: 可串行化调度是事务调度正确性的必要而非充分条件 D: 可串行化调度是目前并发事务正确性的唯一准则
- 1
事务Ti和Tj同时运行访问数据库中的x和y,下列选项中属于冲突操作的有________
- 2
中国大学MOOC: T1,T2,T3三个事务,记wi(A)为事务Ti写数据对象A,ri(A)为事务Ti读数据对象A,一个调度S为 “w1(Y); w2(Y); w2(X); w1(X); w3(X);”,问该调度是_______________。
- 3
下面各项中,用来解决“一个并发调度是否正确”问题的选项是——。 A: 串行调度 B: 并发事务的可并行化 C: 并发事务的可串行化 D: 并发事务的有效调度
- 4
事务遵守两段锁协议,则这些事务的任何并发调度策略都可串行化;如果并发事务的一个并行调度可串行化,则这些事务必定都遵守两段锁协议。