在SQL语言中事务结束的命令是(7)。

admin2009-05-15  10

问题 在SQL语言中事务结束的命令是(7)。

选项 A、ENDTRANSACTION
B、COMMIT
C、ROLLBACK
D、COMMIT或ROLLBACK

答案D

解析 事务是并发控制的基本单位,也是恢复的基本单位。在SQL中支持事务的概念。所谓事务,是用户定义的一个操作序列(集合),这些操作要么都做,要么一个都不做,是一个不可分割的整体。一个事务通常以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK结束。
   SQL提供了事务提交和事务撤销两种命令。
   (1)事务提交。事务提交的命令为:
   COMMIT  [WORK]
   事务提交标志着对数据库的某种应用操作成功地完成,所有对数据库的操作都必须作为事务提交给系统时才有效。事务一经提交就不能撤销。
   (2)事务撤销。事务撤销的命令是:
   ROLLBACK[WORK]
   事务撤销标志着相应事务对数据库操作失败,因而要撤销对数据库的改变,即要“回滚”到相应事务开始时的状态。
   当系统非正常结束时(如掉电、系统死机),将自动执行ROLLBACK命令。
   SQL还提供了自动提交事务的机制,其命令为:
   SET AUTO COMMIT ON
   其对应的人工工作方式命令为:
   SET AUTO COMMIT OFF
   一旦规定了自动提交事务方式,则系统将每条SQL命令视为一个事务,并在命令成功执行完成时自动地完成事务提交。
转载请注明原文地址:https://kaotiyun.com/show/LpUZ777K
0

相关试题推荐
随机试题
最新回复(0)