参考答案和解析
正确答案:A
解析:本题考查数据库事务处理方面的基础知识。一般将事务的执行状态分为5种,事务必须处于这5种状态之一。这5种状态如下。(1)活动状态:事务的初始状态,事务执行时处于这个状态。(2)部分捉交状态:当操作序列的最后一条语句自动执行后,事务处于部分提交状态。这时,事务虽然已经完全执行,但由于实际输出可能还临时驻留在内存中,在事务成功完成前仍有可能出现硬件故障,事务仍有可能不得不中止。因此,部分提交状态并:不等于事务成功执行。(3)失败状态:由于硬件或逻辑等错误,使得事务不能继续正常执行,事务就进入了失败状态,处于失败状态的事务必须回滚(ROLLBACK)。这样,事务就进入了中止状态。(4)中止状态:事务回滚并且数据库恢复到事务开始执行前的状态。(5)提交状态:当事务成功完成后,称事务处于提交状态。只有事务处于提交状态后,才能况事务已经提交。
更多“当事务程序执行回滚指令时,事务进入(45)状态。A.提交B.中止C.活动D.失败 ”相关问题
  • 第1题:

    事务回滚指令ROLLBACK执行的结果是(52)。

    A.跳转到事务程序开始处继续执行

    B.撤销该事务对数据库的所有的INSERT、UPDATE、DELETE操作

    C.将事务中所有变量值恢复到事务开始时的初值

    D.跳转到事务程序结束处继续执行


    正确答案:B
    解析:本题考查对事务编程的掌握。回滚是指事务程序执行过程中,将从事务开始到回滚指令前的所有对数据库的更新操作撤销,其效果是相当于该事务的所以更新操作根本就没有被执行。回滚是事务结束的一种方式,通常作为更新出错时使用,并不是结构化的程序跳转指令,故不会跳转到事务开始或结束,这样的跳转就由结构化指令如return,goto等来实现,与事务无关。另外,回滚只针对数据的更新操作,与变量无关。

  • 第2题:

    下面()操作不是对事务的操作。

    A.回滚事务

    B.暂停事务

    C.启动事务

    D.提交事务


    暂停事务

  • 第3题:

    事务回滚指令ROLLBACK执行的结果是

    A.跳转到事务程序开始处继续执行

    B.撤销该事务对数据库的所有的INSERT、UPDATE、DELETE操作

    C.将事务中所有变量值恢复到数据库最开始建立时的初值

    D.跳转到事务程序结束处继续执行


    撤销该事务对数据库的所有的INSERT、UPDATE、DELETE操作

  • 第4题:

    ● 事务回滚指令ROLLBACK执行的结果是 (52) 。

    (52)

    A. 跳转到事务程序开始处继续执行

    B. 撤销该事务对数据库的所有的INSERT、UPDATE、DELETE 操作

    C. 将事务中所有变量值恢复到事务开始时的初值

    D. 跳转到事务程序结束处继续执行


    正确答案:B

  • 第5题:

    1、事务处于什么状态,描述错误的是()。

    A.提交状态:最后一条语句成功执行完成后

    B.中止状态:事务回滚并且数据库已经恢复到事务开始执行的状态后

    C.活动初始状态:通常是事务的开始

    D.异常中止状态:事务提交


    C 事务故障意味着事务没有达到预期的终点,因此,数据库可能处于不一致状态。系统故障是指硬件故障或者是数据库软件或操作系统的漏洞,导致系统无法运行。主要存储器内容丢失,而外存储器仍完好无损。磁盘故障是指在数据传输操作过程中由于磁头损坏或故障造成磁盘块上的内容丢失。