设有两个事务T1、T2,其并发操作如下: T1 T2 ①| 读A=100 | | | A = A *2写回 | | ②| | 读A=200 | ③| ROLLBACK | | | 恢复A=100 | | 以下对上述事务执行操作结果描述正确的是()。A.该操作不存在问题B.该操作存在丢失修改C.该操作不能重复读D.该操作“读脏数据”
设有两个事务T1、T2,其并发操作如下: T1 T2 ①| 读A=100 | | | A = A *2写回 | | ②| | 读A=200 | ③| ROLLBACK | | | 恢复A=100 | | 以下对上述事务执行操作结果描述正确的是()。
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 )上述并发操作存在对未提交更新的依赖
阅读以下说明和关系表,回答问题1~2,将解答填入对应的解答栏内。[说明]设T1、T2是如下两个事务:T1:A=B+2T2:B=A*BA、B的初值分别是2和2。假设T1和T2可以并发执行,且对T1、T2的调度不加限制,它们的并发执行可能产生哪几种结果?
设有两个事务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. 将读“脏”数据
事务T1、T2和T3对相同的一组数据A、B和C进行操作,对于如下的一个并发调度,其中T1与T2间并发操作(45),T2与T3间并发操作 (46)。A.正确B.不能重复读C.将丢失修改D.将读“脏”数据
假设存款余额x:1000元,甲事务取走存款300元,乙事务取走存款200元,其执行时间如下:甲事务 时间 乙事务读x t1 t2 读x 更新x二x—300 t3 14 更新x:x—200 如何实现这两个事务的并发控制? (计算题)
设事务T1和T2,对数据库中的数据A进行操作,下列情况中不会发生冲突的是()。A、T1正在写A、T2要读AB、T1正在写A、T2也要写AC、T1正在读A、T2要写AD、T1正在读A、T2要读A