什么是可串行化调度?什么是冲突可串行化调度?
多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行地执行它们时的结果相同,我们称这种调度策略为可串行化的调度。如果一个调度冲突等价于一个串行调度,那么称该调度是冲突可串行化调度。
举一反三
- 什么是可串行化调度?什么是冲突可串行化调度?
- 冲突可串行化调度是可串行化调度集合的______ 。
- 关于可串行化的说法不当的是()。 A: A: 基本假设:一组事务的串行执行也保持数据库的一致性 B: B: 如果一个并发调度与一个串行调度等价,则它是冲突可串行化的 C: C: 包括冲突可串行化 D: D: 包括观察可串行化
- 如果一个并发调度的结果与某一串行调度执行结果等价,则这个并发调度称为( )。 A: 串行调度 B: 可串行化的调度 C: 并发执行的可串行化执行 D: 串行控制
- 下列关于可串行化调度的说法正确的是( ) A: 可串行化调度指的是该事务集合可以串行调度 B: 可串行化调度是事务调度正确性的充分而非必要条件 C: 可串行化调度是事务调度正确性的必要而非充分条件 D: 可串行化调度是目前并发事务正确性的唯一准则
内容
- 0
冲突可串行化是不可串行化调度
- 1
既然目标可串行化调度比冲突可串行化调度多,我们为什么要强调冲突可串行化而非目标可串行化呢?
- 2
T1,T2,T3三个事务,记wi()为事务Ti写数据对象A,ri()为事务Ti读数据对象A,一个调度S为 “w1(); w2(); w2(); w1(); w3();”,问该调度是_______________。. A: S是冲突可串行化调度,是可串行化调度,是正确的并行调度. B: S不是冲突可串行化调度,但却是可串行化调度,是正确的并行调度. C: S不是冲突可串行化调度,不是可串行化调度,但却是正确的并行调度. D: S不是冲突可串行化调度,不是可串行化调度,不是正确的并行调度.
- 3
可串行化调度一定满足冲突可串行化条件。(
- 4
T1,T2,T3三个事务,记wi()为事务Ti写数据对象A,ri()为事务Ti读数据对象A,有两个调度S1和S2为: S1: r2(); r1(); w2(); r2(); r3(); w1(); w3(); w2(). S2: r2(); r1(); w2(); r3(); w1(); w3(); r2(); w2(). 关于S1和S2,说法正确的是_______________。 A: S1是冲突可串行化调度,S2是冲突可串行化调度. B: S1是非冲突可串行化调度,S2是冲突可串行化调度. C: S1是冲突可串行化调度,S2是非冲突可串行化调度. D: S1是非冲突可串行化调度,S2是非冲突可串行化调度.