计算机数据库系统原理

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

题目

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

参考答案和解析
正确答案: 事务中的提交(COMMIT)是提交事务的所有操作。具体说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,事务正常结束。事务中的回滚(ROLLBACK)是数据库滚回到事务开始时的状态。具体地说就是,在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的更新操作全部撤消,使数据库回滚到事务开始时的状态。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.提交

B.中止

C.活动

D.失败


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

第2题:

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


正确答案:
 

第3题:

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

A.错误

B.正确


参考答案:B

第4题:

SQL语言中,用于事务回滚的语句是(),用于事务提交的语句是()。


正确答案:rollback;commit

第5题:

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

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

正确答案:B,C

第6题:

使用嵌套事务时,提交和回滚内层事务并不会影响外层事务的状态。()

此题为判断题(对,错)。


参考答案:错误

第7题:

()可以让用户在事务处理中建立标记点,从而能够用于支持用户的事务处理。

A.保存点

B.事务点

C.回滚点

D.提交点


参考答案:A

第8题:

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

(45)

A. 提交

B. 中止

C. 活动

D. 失败


正确答案:A

第9题:

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

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

正确答案:A,C,D

第10题:

某个事务由两条语句组成。第一条语句被成功执行,但是第二条语句(更新若干记录)由于违反约束而失败。此时会出现()。

  • A、整个事务都会回滚
  • B、第二条语句的执行结果会被完全回滚,第一条语句的执行结果会被提交
  • C、第二条语句的执行结果会被完全回滚,第一条语句的执行结果会保留,不过未被提交
  • D、只有违反约束的更新操作被回滚,其他结果都会被提交
  • E、只有违反约束的更新操作被回滚,其他结果都会保留,不过未被提交

正确答案:C