更多“简述事务的COMMIT语句和ROLLBACK语句的功能。”相关问题
  • 第1题:

    SQL的COMMIT语句的主要作用是()。

    A、终止程序

    B、中断程序

    C、事务提交

    D、事务回退


    参考答案:C

  • 第2题:

    当连接以隐性事务模式进行操作时,无须描述事务的开始,但是用户必须使用COMMIT或ROLLBACK语句显示地结束事务。()

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


    参考答案:正确

  • 第3题:

    SQL语言中的COMMIT语句的主要作用是提交事务。( )


    正确答案:错误

  • 第4题:

    ●关于ROLLBACK的描述,正确的是__(55) 。

    (55)

    A. ROLLBACK语句会将事务对数据库的更新写入数据库

    B.ROLLBACK语句会将事务对数据库的更新撤消

    C.ROLLBACK语句会退出事务所在程序

    D.ROLLBACK语句能够将事务中使用的所有变量置空值


    正确答案:B

  • 第5题:

    用于提交和回滚事务的语句为( )。

    A.END TRANSACTION和ROLLBACK TRANSACTION
    B.COMMIT TRANSACTION和ROLLBACK TRANSACTION
    C.SAVE TRANSACTION和ROLLUP TRANSACTION
    D.COMMIT TRANSACTION和ROLLUP TRANSACTION

    答案:B
    解析:

  • 第6题:

    下列关于事务的说法,哪一项是错误的?()

    • A、事务中的操作并行执行。
    • B、同一个事务中只能执行1个COMMIT语句
    • C、事务会保证一组操作的原子性
    • D、ROLLBACK或COMMIT语句可以终结事务

    正确答案:A

  • 第7题:

    关于DDL与事务控制,下列说法错误的是()。

    • A、COMMIT和ROLLBACK语句只应用于DML
    • B、无法回滚DDL语句
    • C、DDL语句一旦被执行就会立即具有持久状态
    • D、如果没有在CREATETABLE命令内嵌入COMMIT命令,不会出现未完成的

    正确答案:D

  • 第8题:

    没有事务名的ROLLBACK TRANSACTION语句将回滚所有嵌套事务,并使@@TRANCOUNT减小到()。


    正确答案:0

  • 第9题:

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

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

    正确答案:D

  • 第10题:

    属于事务控制的语句是()。

    • A、BeginTran、Commit、RollBack
    • B、Begin、Continue、End
    • C、CreateTran、Commit、RollBack
    • D、BeginTran、Continue、End

    正确答案:A

  • 第11题:

    填空题
    ()语句的功能是撤销自上一个COMMIT、ROLLBACK或CONNECT语句执行后的所有数据库操作,关闭所有的游标和过程,并开始一个新的事务。

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

  • 第12题:

    单选题
    下列关于事务的说法,哪一项是错误的?()
    A

    事务中的操作并行执行。

    B

    同一个事务中只能执行1个COMMIT语句

    C

    事务会保证一组操作的原子性

    D

    ROLLBACK或COMMIT语句可以终结事务


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

  • 第13题:

    SQL的ROLLBACK语句的主要作用是()。

    A、终止程序

    B、中断程序

    C、事务提交

    D、事务回退


    参考答案:D

  • 第14题:

    若用SQL语句编写的转账业务事务程序如下:

    START TRANSACTION;

    SET TRANSACTION ISOLATION LEVEL SERIALIZABLE

    UPDATE Accounts

    SET CurrentBalance=CurrentBalance-Amount

    WHERE AccountID=A;

    if error then ROLLBACK;

    COMMIT;

    UPDATE Accounts

    SET CurrentBalance=CurrentBalance+Amount

    WHERE AccountID=B;

    if error then ROLLBACK;

    COMMIT;

    其中:Accounts为账户表,CurrentBalance为当前余额,Amount为新存入的金额。

    该事务程序能否保证数据的一致性?如不能,请说明原因并改正。(100字以内)


    正确答案:不能实现程序中第7行指令COMMIT为事务结束此程序为两个事务不满足转账业务要求。 修改方法:程序中第7行指令CONMIT删除即可。
    不能实现,程序中第7行指令COMMIT为事务结束,此程序为两个事务,不满足转账业务要求。 修改方法:程序中第7行指令CONMIT删除即可。 解析:本题考查对事务并发控制概念及编程的掌握。
    事务是一个完整的业务逻辑处理,原子性要求是为了保证现实业务的正确执行。事务的开始通常是隐性的,上一事务结束后第一条SQL语句为事务开始,结束必须以 RollBack或Commit显示地标明。
    在并发状态下,可能会相互干扰破坏事务的ACID属性,加锁机制是保障事务正确执行的一种机制。
    2PL协议能够保证事务并发状态下调度的正确性,即可串行化的调度。其内容是:
    ①在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁;
    ②在释放一个封锁之后,事务不再申请和获得任何其他封锁。
    用伪代码描述,即在R()、W()操作之前分别加指令SLoek()和XLock,不再使用数据之后再解锁,且第一个解锁指令后不能再有加锁指令即可。
    在SQL编程中,使用标准SQL定义的隔离级别来实现事物并发执行下的一致性控制,4个隔离级别分别为Read Uncommitted、Read committed、Repeatable Read和 Serializable。
    问题3中的转账程序应为一个完整的现实业务,就满足原子性。而第7行COMMIT将程序分为了两个事务,不满足现实业务需求,去掉该行即可。

  • 第15题:

    当前事务正常结束,使用语句COMMIT通知系统,表示事务执行成功。( )


    正确答案:错误

  • 第16题:

    属于事务控制的语句是()。

    A.Begin Tran、Commit、RollBack

    B.Begin、Continue、End

    C.Create Tran、Commit、RollBack

    D.Begin Tran、Continue、End


    本题答案:A

  • 第17题:

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

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

    答案:C
    解析:

  • 第18题:

    数据控制语言DCL包括四个基本语句,分别是GRANT、ROLLBACK、COMMIT和()


    正确答案:REVOKE

  • 第19题:

    事务的COMMIT语句和ROLLBACK语句各做什么事情?


    正确答案:COMMIT语句表示事务执行成功地结束(提交),此时告诉系统,DB要进入一个新的正确状态,该事务对DB的所有更新都已交付实施(写入磁盘)。
    ROLLBACK语句表示事务执行不成功地结束(应该“回退”)此时告诉系统,已发生错误,DB可能处于不正确的状态,该事务对DB的所有更新必须被撤销,DB应恢复该事务到初始状态。

  • 第20题:

    属于事务控制的语句是()。

    • A、Begin Tran、Commit、RollBack
    • B、Begin、Continue、End
    • C、Create Tran、Commit、RollBack
    • D、Begin Tran、Continue、End

    正确答案:A

  • 第21题:

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

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

    正确答案:D

  • 第22题:

    填空题
    数据控制语言DCL包括四个基本语句,分别是GRANT、ROLLBACK、COMMIT和()

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

  • 第23题:

    问答题
    简述事务的COMMIT语句和ROLLBACK语句的功能。

    正确答案: 事务的COMMIT语句的功能是说明事务完成并提交成功,ROLLBACK语句的功能是说明事物不能完成返回到初始状态。
    解析: 暂无解析