设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是() 。 T1 T2 ① 读A=100 ② 读A=100 ③ A=A-5写回 ④ A=A-8写回A.该操作不存在问题B.该操作丢失修改C.该操作读“脏”数据D.该操作不能重复读
设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是() 。 T1 T2 ① 读A=100 ② 读A=100 ③ A=A-5写回 ④ A=A-8写回
A.该操作不存在问题
B.该操作丢失修改
C.该操作读“脏”数据
D.该操作不能重复读
参考答案和解析
D 事务T1进行读取A操作并对A进行A+2的更新操作,但没有提交更新操作,事务T2读取更新后的A,接着事务T1对所做的更新操作进行了回滚,恢复A=100,而此时事务T2读取的A的值仍为200,这是一个在数据库中并不存在的值,所以产生了对未提交更新的依赖。
相关考题:
设有两个事务T1和T2,其并发操作如下表所示,则下列说法中正确的是(本题分值:1分) 步骤 T1 T2 1 读A=10 2 读A=10 3 写A=A-3 4 写A=A-1A.该操作序列不存在问题B.该操作序列丢失修改C.该操作序列不能重复读D.该操作序列读出"脏"数据
(48)设有两个事务 T1、T2,对数据 A 的并发操作如下图所示。下列说法中正确的是----------------------------------------------------T1 T2----------------------------------------------------------------------------(1)读 A(2) 读 AA=A+10 写回COMMIT(3)读COMMIT----------------------------------------------------------------------------A)该操作不存在问题B)该操作丢失修改C)该操作不能重复读D)该操作读“脏”数据
( 48 )设有两个事务 T1 、 T2 ,其并发操作如下所示。下列说法中正确的是----------------------------------------------------T1 T2----------------------------------------------------------------------------( 1 )读 A=100A=A*2( 2 ) 读 A=200( 3 ) ROLLBACK恢复 A=100----------------------------------------------------------------------------A )上述并发操作不存在问题B )上述并发操作丢失更新C )上述并发操作存在不一致的分析D )上述并发操作存在对未提交更新的依赖
设有两个事务T1、T2,其并发操作如下所示,下列说法中正确的是______。 (1) 读A=100 A=A*2 (2) (3) ROLLBACK 恢复A=100读A=200A.上述并发操作不存在问题B.上述并发操作丢失更新C.上述并发操作存在不一致的分析D.上述并发操作存在对未提交更新的依赖
设有两个事务T1和T2,其并发操作序列如下表所示。则下面说法中正确的是步骤 T1 T21 读A=1002 读A=1003 A←A+10写回4 A←A—10写回A.该操作序列不存在问题B.该操作序列丢失修改C.该操作序列不能重复读D.该操作序列读出“脏”数据
设有两个事务T1和T2,其并发操作序列如下表所示。下列说法中正确的是步骤 T1 T21 读A=1002 A=A*2写回34 ROLLBACK 读A=200A.该操作序列不存在问题B.该操作序列丢失修改C.该操作序列不能重复读D.该操作序列读出“脏”数据
● 事务 T1、T2 和 T3 对相同的一组数据A、B 和C 进行操作,对于如下的一个并发调度,其中T1与T2间并发操作 (45) ,T2与T3间并发操作 (46) 。(45)A. 正确B. 不能重复读C. 将丢失修改D. 将读“脏”数据(46)A. 正确B. 不能重复读C. 将丢失修改D. 将读“脏”数据
● 操作序列 T1、T2、T3 对数据 A、B、C 并发操作如下所示,T1 与T2 间并发操作 (50) , T2 与T3 间并发操作 (51) 。(50)A. 不存在问题 B. 将丢失修改C. 不能重复读 D. 将读 “脏”数据(51)A. 不存在问题 B. 将丢失修改C. 不能重复读 D. 将读 “脏”数据
设有两个事务T1、T2,其并发操作如下所示。下列说法中正确的是( )。A)上述并发操作不存在问题B)上述并发操作丢失更新C)上述并发操作存在不一致的分析D)上述并发操作存在对未提交更新的依赖
设有两个事务T1和T2,其并发操作序列如下表所示。下列说法中正确的是( )。 T1 T2读A=100A=A*2写回读A=200ROLLBACKA.该操作序列不存在问题B.该操作序列丢失修改C.该操作序列不能重复读D.该操作序列读出脏数据
● 事务 T1、T2、T3 分别对数据 1 D 、 2 D 和 3 D 并发操作如下所示,其中 T1 与 T2间并发操作 (45) ,T2与T3间并发操作 (46)(45)A. 不存在问题B. 将丢失修改C. 不能重复读D. 将读“脏”数据(46)A. 不存在问题B. 将丢失修改C. 不能重复读D. 将读“脏”数据
事务T1、T2和T3对相同的一组数据A、B和C进行操作,对于如下的一个并发调度,其中T1与T2间并发操作(45),T2与T3间并发操作 (46)。A.正确B.不能重复读C.将丢失修改D.将读“脏”数据
设事务T1和T2,对数据库中的数据A进行操作,下列情况中不会发生冲突的是()。A、T1正在写A、T2要读AB、T1正在写A、T2也要写AC、T1正在读A、T2要写AD、T1正在读A、T2要读A