A-A+

一级封锁协议解决了事务的并发操作带来的哪种不一致性的问题? :A.读“脏”数据B.数据重复修

2022-08-05 22:52:40 问答库 阅读 173 次

问题详情

一级封锁协议解决了事务的并发操作带来的哪种不一致性的问题? :
A.读“脏”数据
B.数据重复修改
C.数据丢失修改
D.数据不可重复读请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:并发操作带来的数据不一致性表现为丢失修改、数据不可重复读和读“脏”数据3类。一级封锁协议是指在事务T修改数据R之前对其加X锁,直到事务结束前才释放该锁。事务T在执行期间,其他事务不能对数据进行修改,只有事务T结束,其对数据R的侈改写人数据库之后,其他事务才可以修改数据R,这样事务T的修改就不会丢失。由于一级封锁协议没有限制其他事务对数据R的读取操作,因此可能使其他事务在T修改期间读取数据R,产生数据不可重复读和读“脏”数据的错误。

考点:数据,协议