参考答案和解析
正确答案: 事务执行过程中发生故障,事务被终止。事务中的所有数据更新操作被撤销,数据库数据回到事务开始之前的状态
更多“事务回滚”相关问题
  • 第1题:

    解除死锁的常用方法是回滚一个或多个事务。在选择要回滚的事务时,不属于要考虑的情况是(36)。

    A.选择使回滚代价最小的事务作为牺牲者

    B.决定回滚多远

    C.避免饿死

    D.提供解除死锁的策略


    正确答案:D
    解析:解除死锁的常用方法是回滚一个或多个事务。在选择要回滚的事务时,要考虑以下情况:1.选择使回滚代价最小的事务作为牺牲者,例如:①该事务已计算了多久?②该事务已使用了多少数据项?③完成该事务还需要多少数据项?④回滚该事务将牵涉多少事务?2.决定回滚多远:是彻底回滚,即中止该事务,然后重启;还是部分回滚,即只回滚到可以解除死锁为止。3.避免饿死。避免同一事务总是作为回滚代价最小的事务而被选中。最常用的方法就是在代价因素中包含回滚次数。

  • 第2题:

    系统中同时运行多个事务,若其中一个事务因为自身故障被系统强行退出,而其它事务仍正常运行,这种故障称为()。该故障发生时,会造成数据库的不一致,解决的方法是()。

    A.事务故障

    B.系统故障

    C.介质故障

    D.程序BUG@@@SXB@@@A.由用户对该事务进行回滚

    B.由程序对该事务进行补偿操作

    C.由DBMS对该事务进行回滚

    D.由DBA对该事务进行回滚


    正确答案:A,C

  • 第3题:

    回滚数据有哪些特性()。

    • A、回滚数据用于支持回滚操作和读取一致性
    • B、保证对失败的事务处理进行恢复
    • C、回滚段的数据不会永久保留,当该事务结束时,回滚段被释放
    • D、回滚段的数据会永久保留到磁盘上,除非用户手动删除

    正确答案:A,B,C

  • 第4题:

    关于事务处理与回滚数据说法正确的是()。

    • A、每个事务处理只分配给一个回滚段
    • B、每个事务处理可以同时分配多个回滚段,以备循环使用
    • C、一个回滚段可以同时服务于多个事务处理
    • D、在事务处理的整个过程中,更改数据时,原始值会被复制到回滚段

    正确答案:A,C,D

  • 第5题:

    利用日志文件进行故障恢复时的基本操作有()。

    • A、撤消事务
    • B、重做事务
    • C、开始事务
    • D、回滚事务
    • E、提交事务

    正确答案:A,B

  • 第6题:

    下列选项中,()不是事务处理的模式。

    • A、自动提交的事务
    • B、回滚事务
    • C、隐式事务
    • D、显式事务

    正确答案:B

  • 第7题:

    SQL语句“COMMITTRAN[SACTION]事务名”的作用是:回滚一个事务。()


    正确答案:错误

  • 第8题:

    事务中的提交和回滚是什么意思?


    正确答案: 事务中的提交(COMMIT)是提交事务的所有操作。具体说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,事务正常结束。事务中的回滚(ROLLBACK)是数据库滚回到事务开始时的状态。具体地说就是,在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的更新操作全部撤消,使数据库回滚到事务开始时的状态。

  • 第9题:

    关于事务处理下列说法错误的是()

    • A、事务处理不是完全提交,就是完全回退
    • B、COMMIT操作将事务所做更改写入数据库
    • C、ROLLBACK则对事务操作进行回滚,取消对数据所做的更改
    • D、COMMIT之后还可以通过ROLLBACK语句执行回滚操作

    正确答案:D

  • 第10题:

    单选题
    标准SQL中COMMITTRANSACTION表示()。
    A

    中止事务

    B

    提交事务

    C

    回滚事务

    D

    开始事务


    正确答案: D
    解析: 暂无解析

  • 第11题:

    判断题
    SQL语句“COMMITTRAN[SACTION]事务名”的作用是:回滚一个事务。()
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    单选题
    在多个事务并发执行时,如果并发控制措施不好,则可能会造成事务T1读了事务T2的“脏”数据。这里的“脏”数据是指()。
    A

    T1回滚前的数据

    B

    T1回滚后的数据

    C

    T2回滚前的数据

    D

    T2回滚后的数据


    正确答案: A
    解析: 暂无解析

  • 第13题:

    启动一个显式事务的语句为__________,提交事务的语句为__________,回滚事务的语句为__________


    正确答案:
     

  • 第14题:

    系统中同时运行多个事务,若其中一个事务因为自身故障被系统强行退出,而其它事务仍正常运行,这种故障称为( )。该故障发生时,会造成数据库的不一致,解决的方法是(请作答此空)。

    A.由用户对该事务进行回滚
    B.由程序对该事务进行补偿操作
    C.由DBMS对该事务进行回滚
    D.由DBA对该事务进行回滚

    答案:C
    解析:
    本题考查故障与恢复知识。数据库系统的故障分为三类:事务故障、系统故障和介质故障。事务故障是单独一个事务出问题而不能执行下去,并不影响其他事务的执行;系统故障是故障导致系统重启,当前运行中的事务及刚刚提交的事务会导致数据库不一致;介质故障则是数据库文件的存储介质如硬盘发生故障导致数据丢失。DBMS对不同类别的故障使用不同的恢复方法。其中事务故障和系统故障由DBMS来完成事务级别的恢复,即根据日志文件对未完成的事务进行UNDO操作,对己完成的事务进行REDO操作,使数据库恢复到故障前的一致性状态;介质故障需要DBA介入,装载备份文件后交由DBMS进行恢复。

  • 第15题:

    下列哪些操作需要回滚数据()。

    • A、提交事务
    • B、回滚事务
    • C、还原失败事务的影响
    • D、把事务的操作写入重做日志

    正确答案:B,C

  • 第16题:

    标准SQL中COMMITTRANSACTION表示()。

    • A、中止事务
    • B、提交事务
    • C、回滚事务
    • D、开始事务

    正确答案:B

  • 第17题:

    事务的结束一般使用COMMIT(提交)或ROLLBACK(回滚)来标识。


    正确答案:正确

  • 第18题:

    关于回滚日志的说法正确的是哪些()

    • A、UNDO日志在数据被修改后记录它的新值
    • B、采用回滚段机制来处理
    • C、回滚段在事务结束时释放
    • D、数据库进行回滚操作时直接利用回滚段进行恢复

    正确答案:B,C

  • 第19题:

    在多个事务并发执行时,如果并发控制措施不好,则可能会造成事务T1读了事务T2的“脏”数据。这里的“脏”数据是指()。

    • A、T1回滚前的数据
    • B、T1回滚后的数据
    • C、T2回滚前的数据
    • D、T2回滚后的数据

    正确答案:D

  • 第20题:

    用于事务回滚的SQL语句是()。

    • A、CREATETABLE
    • B、COMMIT
    • C、GRANT和REVOKE
    • D、ROLLBACK

    正确答案:D

  • 第21题:

    单选题
    下列选项中,()不是事务处理的模式。
    A

    自动提交的事务

    B

    回滚事务

    C

    隐式事务

    D

    显式事务


    正确答案: C
    解析: 暂无解析

  • 第22题:

    名词解释题
    事务回滚

    正确答案: 事务执行过程中发生故障,事务被终止。事务中的所有数据更新操作被撤销,数据库数据回到事务开始之前的状态
    解析: 暂无解析

  • 第23题:

    单选题
    ()是指将该事务已经完成的对数据库的更新操作撤销。
    A

    事务开始

    B

    事务回滚

    C

    事务读写

    D

    事务提交


    正确答案: A
    解析: 暂无解析