● 事务回滚指令ROLLBACK执行的结果是 (52) 。(52)A. 跳转到事务程序开始处继续执行B. 撤销该事务对数据库的所有的INSERT、UPDATE、DELETE 操作C. 将事务中所有变量值恢复到事务开始时的初值D. 跳转到事务程序结束处继续执行

题目

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

(52)

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

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

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

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


相似考题
更多“● 事务回滚指令ROLLBACK执行的结果是 (52) 。 (52)A. 跳转到事务程序开始处继续执行 B. 撤销该事 ”相关问题
  • 第1题:

    ● 当事务程序执行回滚指令时,事务进入(45) 状态。

    (45)

    A. 提交

    B. 中止

    C. 活动

    D. 失败


    正确答案:A

  • 第2题:

    关于事务,说法正确的是()。

    A.所有的事务都有一个开始和结束

    B.事务可以被撤销,但不能被保存

    C.事务必须以原子的方式被执行

    D.事务是基于数据库的执行工作单元


    参考答案:ACD

  • 第3题:

    事务的ACID性质中,关于原子性(atomicity)的描述正确的是(52)。

    A.指数据库的内容不出现矛盾的状态

    B.若事务正常结束,即使发生故障,更新结果也不会从数据库中消失

    C.事务中的所有操作要么都执行,要么都不执行

    D.若多个事务同时进行,与顺序实现的处理结果是一致的


    正确答案:C
    解析:本题考查应试者对事务处理的掌握。选项A描述了事务的一致性;选项B描述了事务的持久性:选项C描述了事务的原子性;选项D描述事务的并发性应满足的条件。

  • 第4题:

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

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

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

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

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


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

  • 第5题:

    对事务回滚的正确描述是(52)。

    A.将该事务对数据库的修改进行恢复

    B.将事务对数据库的更新写入硬盘

    C.跳转到事务程序的开头重新执行

    D.将事务中修改的变量值恢复到事务开始时的初值


    正确答案:A
    解析:事务回滚是指取消当前事务中所作的任何更改并结束事务,返回一个逻辑值,如果操作成功返回真,否则返回假。

  • 第6题:

    在SQL中,通过使用COMMIT和和ROLLBACK语句可以结束事务。以下说法正确的是( )

    A.某事务执行了ROLLBACK语句,表示事务正确地执行完毕
    B.某事务执行了ROLLBACK语句,可将其对数据库的更新写入数据库
    C.某事务执行了ROLLBACK语句,可将其对数据库的更新撤消
    D.某事务执行了COMIMIIT语句,其影响可用ROLLBACK语句来撤销

    答案:C
    解析:

  • 第7题:

    关于执行ROLI。BACK命令下列说法错误的是()。

    • A、如果启动某个事务的会话失败,那么PMON进程会检测到所存在的问题并回滚这个事务
    • B、发出ROLLBACK命令时,用户不能执行手动的回滚操作
    • C、回滚UPDATE语句时,未被更新的列会从撤销块复制回表数据块
    • D、回滚DELETE语句时,Oracle会根据撤销块中的数据构造一条完整的插入语句

    正确答案:B

  • 第8题:

    Transaction接口主要用于管理事务。它的哪个方法用于事务的回滚()

    • A、wasRollBack方法
    • B、rollback方法
    • C、commit方法
    • D、wasCommitted方法

    正确答案:B

  • 第9题:

    ()是CPU暂停当前程序的执行,转而执行处理紧急事务的程序,并在该事务处理完后能自动恢复执行原先程序的过程。在此,称引起紧急事务的事件为()。


    正确答案:中断;中断源

  • 第10题:

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

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

    正确答案:D

  • 第11题:

    填空题
    ()是CPU暂停当前程序的执行,转而执行处理紧急事务的程序,并在该事务处理完后能自动恢复执行原先程序的过程。在此,称引起紧急事务的事件为()。

    正确答案: 中断,中断源
    解析: 暂无解析

  • 第12题:

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

    事务开始

    B

    事务回滚

    C

    事务读写

    D

    事务提交


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

  • 第13题:

    当事务程序执行回滚指令时,事务进入(45)状态。

    A.提交

    B.中止

    C.活动

    D.失败


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

  • 第14题:

    系统故障恢复步骤不包括

    A.正向扫描日志文件

    B.对撤销队列中的各个事务进行撤销(UNDO)处理

    C.对该事务的所有更新操作执行逆操作

    D.对重做队列中的各个事务进行重做(REDO)处理


    正确答案:A
    解析:当系统发生故障后,首先反向扫描日志文件,找该事务的更新操作;利用更新日志记录中的改前值可以进行UNDO,撤销已做的修改操作,将数据项恢复到修改以前的旧值,利用更新日志记录中的改后值可以进行REDO,重做已完成的操作,将数据项重置为修改的新值。

  • 第15题:

    下面不是日志要记录的内容的是( )。A,事务回滚记录B.事务开始记录C.事务更新记录D.事务中止记录


    正确答案:A
    日志记录了数据库中全部的更新信息,它记录了数据库的写操作和事务处理中的重要事件,包括时间的开始日志记录,事务更新日志记录,事务提交日志记录,和事务中止日志记录4种。

  • 第16题:

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

    A.事务故障

    B.系统故障

    C.介质故障

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

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

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

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


    正确答案:A,C

  • 第17题:

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

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

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

  • 第18题:

    在执行长时间的数据库操作的时候,需要数据库的事务支持来确保信息的完整性,下面关于事务的说法,不正确的是()

    • A、使用SQLiteDatabese的beginTransaction()方法可以开启一个事务
    • B、当程序执行到endTransaction()方法的时候,会检查事务的标志是否为成功
    • C、当应用需要提交事务,必须在程序执行到endTransaction()方法之前使用setTransactionSuccessful()方法设置事务的标志为成功,如果不调用该方法,就会默认回滚事务
    • D、SQLite允许嵌套事务

    正确答案:D

  • 第19题:

    标准SQL中COMMITTRANSACTION表示()。

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

    正确答案:B

  • 第20题:

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


    正确答案:正确

  • 第21题:

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

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

    正确答案:D

  • 第22题:

    指令“JNZLOOP”的含义是()

    • A、A中数为零,则程序转到标号LOOP处执行
    • B、A中数不为零,则程序转到标号LOOP处执行
    • C、B中数为零,则程序转到标号LOOP处执行
    • D、B中数不为零,则程序转到标号LOOP处执行

    正确答案:B

  • 第23题:

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

    B


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