简述三种典型的并发操作问题。
【正确答案】:(1)丢失更新。设有两个事务T1和T2,当它们同时读入同一个数据并加以修改时,事务T2的提交结果会破坏事务T1提交的结果。
(2)不可重复读。两个事务T1和T2,不可重复读是指事务T1读取数据后,事务T2执行更新操作,使事务T1无法再现前一次读取的结果。
(3)读“脏”数据。设有两个事务TI和T2,事务TI修改某一个数据,并将其写回磁盘,事务T2读取同一个数据后,事务TI由于某种原因被撤销,这时事务TI已修改过的数据恢复原值,事务T2读到的数据就与数据库中的数据不一致,则事务T2读到的数据就为“脏”数据。
发表评论 取消回复