试题与答案

事务T1,T2,T3分别对数据D1,D2,D3并发操作如下图所示,其中T1与T2问的

题型:填空题

题目:

事务T1,T2,T3分别对数据D1,D2,D3并发操作如下图所示,其中T1与T2问的并发操作存在的问题是______。T2与T3问的并发操作存在的问题是______。

时间T1T2T3
t1读D1=50
t2读D2=100
t3读D3=300
t4x1=D1+D2+D3
t5读D2=100
t6读D3=300
t7读D2=100
t8D2=D3-D2
t9写D2
t10读D1=50
t11读D2=200
t12读D3=300
t13x1=D1+D2+D3
t14验证不对D2=D2+50
t15写D2

答案:

参考答案:丢失修改

解析: 本题考查数据库并发控制方面的基础知识应用。所谓的并发操作,是指在多用户共享的系统中,许多用户可能同时对同一数据进行操作。并发操作带来的问题是数据的不一致性,主要有丢失更新、不可重复读和读脏数据3类,主要的原因是事务的并发操作破环了事务的隔离性。

试题推荐
微信公众账号搜索答案