按考察知识点分类:
并发调度图分析:
1.事务 T1、T2 和 T3 对相同的一组数据A、B 和C 进行操作,对于如下的一个并发调度,其中T1与T2间并发操作( 1 ),T2与T3间并发操作( 2 )。

请作答:第 1 题
A正确
B不能重复读
C将丢失修改
D将读“脏”数据
事务的并发操作破坏了事务的隔离性,带来的问题是数据的不一致性,主要有三类:
丢失更新/不可重复读/读脏数据
B不可重复读指的是:在同一个事务中,两次读取同一条数据,得到的结果不一致(因为另一个事务在这期间修改并提交了这条数据)。
看到T1,两次T1 两次执行相同的计算 X1 = A + B + C,由于T2也在操作,得到的结果不同:明确写了验算不对。选C。
C将丢失修改/更新:两个事务写同一数据,其中一个覆盖了另一个
D将读“脏”数据:读了另一个事务还未提交的数据
A正确,一个并发调度是正确的 ⇄ 它是可串行化的:多个事务并发执行的结果,等于把它们按某种顺序串行执行的结果
请作答:第 2 题
将丢失修改
在t14时刻,事务T3修改B的值。这种情况丢失了事务T2对B的修改,将这种情况称之为“丢失修改”。