首页学历类考试大学计算机科学
(简答题)

并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?

正确答案

并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏’夕数据。(l)丢失修改(lostupdate)两个事务Tl和T2读入同一数据并修改,T2提交的结果破坏了(覆盖了)Tl提交的结果,导致Tl的修改被丢失。(2)不可重复读(Non一RepeatableRead)不可重复读是指事务Tl读取数据后,事务几执行更新操作,使Tl无法再现前一次读取结果。(3)读“脏”数据(DirtyRead)读“脏’夕数据是指事务Tl修改某一数据,并将其写回磁盘,事务几读取同一数据后,Tl由于某种原因被撤销,这时Tl已修改过的数据恢复原值,几读到的数据就与数据库中的数据不一致,则几读到的数据就为“脏”数据,即不正确的数据。避免不一致性的方法和技术就是并发控制。最常用的技术是封锁技术。也可以用其他技术,例如在分布式数据库系统中可以采用时间戳方法来进行并发控制。

答案解析

相似试题

  • (简答题)

    并发操作会产生几种不一致情况?用什么方法避免各种不一致的情况?

    答案解析

  • (填空题)

    并发操作若不加控制的话,可能带来数据不一致问题不包括()

    答案解析

  • (单选题)

    并发操作若不加控制的话,可能带来数据不一致问题不包括()

    答案解析

  • (单选题)

    对并发操作若不加以控制,可能会带来数据的()问题。

    答案解析

  • (简答题)

    数据库在运行过程中可能产生的故障有哪几类?

    答案解析

  • (简答题)

    在有Cache的计算机系统中,进行I/O操作时,会产生哪些数据不一致问题?如何克服?

    答案解析

  • (简答题)

    数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数据?

    答案解析

  • (单选题)

    解决并发操作带来的数据不一致问题普遍采用()。

    答案解析

  • (单选题)

    解决并发操作造成数据不一致问题,一般采用的方法是提供()

    答案解析

快考试在线搜题