设两个事务T1,T2,其并发操作如下表所示,下列评价正确的是______。
A.T1
B.T2
C.①
D.
E.A=A*2写回
F.
G.②
H.读A=200
I.③ROLLBACK恢复A=100
J.
参考答案:D
解析: 事务T1读出数据A并修改,事务T2读取同一数据,随后T1由于某种原因撤销,执行回滚,这时T1已经修改过的数据恢复原值100,T2读到的数据是200与数据库中的数据不一致,称为读脏数据。
设两个事务T1,T2,其并发操作如下表所示,下列评价正确的是______。
A.T1
B.T2
C.①
D.
E.A=A*2写回
F.
G.②
H.读A=200
I.③ROLLBACK恢复A=100
J.
参考答案:D
解析: 事务T1读出数据A并修改,事务T2读取同一数据,随后T1由于某种原因撤销,执行回滚,这时T1已经修改过的数据恢复原值100,T2读到的数据是200与数据库中的数据不一致,称为读脏数据。