设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是()。 ①读A=100;②读A=100;③A=A-5写回;④A=A-8写回A.该操作存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏”数据
设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是()。 ①读A=100;②读A=100;③A=A-5写回;④A=A-8写回
A.该操作存在问题
B.该操作丢失修改
C.该操作不能重复读
D.该操作读“脏”数据
参考答案和解析
D 事务的并发执行中可能出现三种问题:丢失更新、对未提交更新的依赖和不一致的分析。由表可知,T1读取了数据项A,随后事务T1对数据项A进行更新,在刚才读的基础上A的值乘2,然后T2也读取了数据项A,它读到的值为200。然后事务T1对数据项A进行回滚,恢复A=100。T2读取了T1尚未提交的数据项,就会引起对未提交更新的依赖问题。
相关考题:
设有两个事务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,其并发操作如下所示。下列说法中正确的是( )。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. 将读“脏”数据
设有两个事务Tl和T2,它们的并发操作如下所示,则正确的结论是一——。Tl T2从DB读S从DB读SS=S-2S=S-4向DB回写S向DB回写SA.丢失修改B.读了“脏”数据C.产生不一致分析D.不存在问题
设有两个事务Tl和1r2,它们的并发操作如下所示,则正确的结论是一——。Tl T2从DB读SS=S-2向DB回写S从DB读SS=S-4ROLLBACKA.丢失修改B.渎了“脏”数据C.产生不一致分析D.不存在问题
假设存款余额x:1000元,甲事务取走存款300元,乙事务取走存款200元,其执行时间如下:甲事务 时间 乙事务读x t1 t2 读x 更新x二x—300 t3 14 更新x:x—200 如何实现这两个事务的并发控制? (计算题)