● 事务回滚指令ROLLBACK执行的结果是 (52) 。 (52)A. 跳转到事务程序开始处继续执行 B. 撤销该事

题目

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

(52)

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

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

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

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

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

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


正确答案:A
解析:本题考查事务的基本概念。事务是数据库更新操作的基本单位,事务回滚是指将该事务已经完成的对数据库的更新操作撤销。事务对数据库的操作首先是在缓冲区中进行的,由DBMS来实现定期的缓冲区数据写入硬盘数据库的操作,也可由显式的指令来完成,事务的撤销只涉及数据库,不会改变事务中的变量值。

第2题:

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

(45)

A. 提交

B. 中止

C. 活动

D. 失败


正确答案:A

第3题:

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

A.错误

B.正确


参考答案:B

第4题:

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

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

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

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

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


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

第5题:

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

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

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

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

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


参考答案:ACD

第6题:

下列关于事务的叙述中,正确的是( )。

A.确保持久性是数据库系统中事务管理部件的责任

B.串行地执行事务不是解决事务并发执行问题的一种方式

C.一旦中止事务造成的变更被撤销,则称事务已回滚

D.如果每个事务都保证一致性和原子性,即使它们并发执行,也有可能导致不一致状态


正确答案:C
解析:保证原子性是数据管理系统中事务管理部件的责任。保证一致性是对该事务编码的应用程序员的责任,完整性约束的自动检查有助于保持一致性。保证持久性是数据库系统中恢复管理部件的责任,因此选项A)是错误的。对于选项B),解决事务并发执行问题的一种方法是串行地执行事务,但这样性能较低。事务并发执行可以显著改善性能,因此使用并发控制部件来控制事务的并发执行,因此选项B)也是错误的.对于选项D),即使每个事物都能确保一致性和原子性,但如果几个事务并发执行,它们的操作可能会以人们所不希望的某种方式交叉执行,这也会导致不一致的状态。因此选项D)也是错误的。

第7题:

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

A.提交

B.中止

C.活动

D.失败


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

第8题:

开始事务,提交事务,回滚事务的英语单词分别是:

A.begin transaction , rollback transaction , commit transaction

B.commit transaction , rollback transaction , begin transaction

C.rollback transaction , begin transaction , commit transaction

D.begin transaction , commit transaction , rollback transaction


正确答案:D

第9题:

系统故障恢复步骤不包括

A.正向扫描日志文件

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

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

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


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

第10题:

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


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

更多相关问题