单选题 设有两个事务T1、T2,其并发操作如表所示,下列选项中正确的是
T1 T2
①读A=100
A:=A*2写回
③ROALLBACK
恢复A=100
②读A=200
A)该操作不存在问题 B)该操作丢失修改
C)该操作不能重复读 D)该操作读脏数据

【正确答案】 D
【答案解析】[解析] 事务T1读出数据A并做了修改,事务T2读取同一数据,随后T1由于某种原因被撤销,执行回滚,这时T1已修改过的数据恢复原值100,T2读到的数据200就与数据库中的数据不一致,该过程就称为读脏数据。