问题 单项选择题

设有两个事务T1和T2,其并发操作如下表所示,则下列说法中正确的是

A.步骤

B.T1

C.T2

D.1

E.读A=10

F.

G.2

H.

I.读A=10

J.3

K.写A=A-3

L.

M.4

N.

O.写A=A-1

答案

参考答案:B

解析:
当多个事物并发执行时,即使每个事物都单独的正确执行数据库的一致性也可能被破坏,因为在并发执行中可能出现以下3个问题:
1)丢失更新;
2)对未提交更新的依赖,即读取“脏”数据;
3)不一致的分析。
从表中可以看出,当事物T2对数据项A进行修改时,事物T1所做的更新丢失了,被事物T2所作的更新覆盖了。因此,属于丢失更新。

单项选择题
单项选择题