简答题

什么是UNDO操作和REDO操作?为什么要这样设置?

正确答案

UNDO和REDO是系统内部命令。
在DB恢复时,对于已经COMMIT但更新仍停留在缓冲区的事务要执行REDO(重做)操作,即根据日志内容把该事务对DB修改重做一遍。
对于还未结束的事务要执行UNDO(撤销)操作,即据日志内容把该事务对DB已作的修改撤销掉。
设置UNDO和REDO操作,是为了使数据库具有可恢复性。

答案解析

相似试题
  • COMMIT操作和检查点时的操作有什么联系?你认为应该如何恰当地协调这两种操作才有利于DB的恢复?

    简答题查看答案

  • OO技术中,存储和操作的基本单位是()

    单选题查看答案

  • 如果对数据库的并发操作不加以控制,则会带来4类问题:()()()和()。

    填空题查看答案

  • 操作"NOTEXISTS(集合)"的语义是()

    填空题查看答案

  • 关系代数的5个基本操作是()()()()()。

    填空题查看答案

  • 实时操作系统的主要目标是()

    单选题查看答案

  • 操作"元组<ALL(集合)"的语义是()

    填空题查看答案

  • 操作"NOTUNIQUE(集合)"的语义是()

    填空题查看答案

  • 不能激活触发器执行的操作是()

    单选题查看答案