在数据库的并发控制中,数据一致性问题有三个:丢失修改,不能重复读和读“脏”数据。
丢失修改是指T1和T2先后读取了同一个数据,T1把数据修改了并写回库中,T2也将读取的数据修改了并写回库中。这样,T2提交的结果导致T1对数据库的修改丢失了。
不能重复读是指T1读取A,B两个数据并进行了运算之后,T2读了其中的数据B,把它修改后写回数据库,最后当T1为了对读取值进行校对而再重读B时,读的是T2修改后的值而不是T1开始读的值。
读“脏”数据是指T1修改了某一数据,并将其写回库中,T2读了这修改后的数据,而事务T1由于某种原因撤消了,被它修改的数据恢复了原来的值,这时,T2读的数据就与库中的数据不一致了,即T2读了不正确的数据,也称为T2读了“脏”数据。
(简答题)
叙述数据库中数据的一致性问题。
正确答案
答案解析
略
相似试题
(简答题)
在有Cache的计算机系统中,进行I/O操作时,会产生哪些数据不一致问题?如何克服?
(简答题)
多处理机的数据一致性问题产生的原因。
(单选题)
解决并发操作带来的数据不一致问题普遍采用()。
(填空题)
一级封锁协议不能解决的数据不一致性问题包括()、()。
(多选题)
一级封锁协议不能解决的数据不一致性问题包括()
(单选题)
解决并发操作造成数据不一致问题,一般采用的方法是提供()
(填空题)
并发操作若不加控制的话,可能带来数据不一致问题不包括()
(单选题)
并发操作若不加控制的话,可能带来数据不一致问题不包括()
(判断题)
数据库系统中数据的一致性是指数据类型一致。