在数据库事务管理中,关于并发问题和事务的开始与结束,下列说法正确的是( )。
事务以COMMIT语句开始,以BEGIN TRANSACTION语句结束
幻读问题发生时,两次统计数据结果一致
事务通常以BEGIN TRANSACTION语句开始,以COMMIT或ROLLBACK语句结束
ROLLBACK语句表示事务执行成功的结束
【内容考查】本题考查数据库事务管理中的并发问题和事务的开始与结束相关知识。
【选项分析】
A. 错误。事务的开始和结束顺序颠倒,实际上事务是以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK结束。
B. 错误。幻读问题恰恰是指两次统计数据不一致,当事务A统计为10行,事务B对其进行插入或删除操作导致的结果不一致。
C. 正确。符合事务管理的基本原理,事务通常以BEGIN TRANSACTION(事务开始)语句开始,以COMMIT或ROLLBACK语句结束。D. 错误。ROLLBACK是事务回退语句,表示事务执行不成功的结束,而不是成功的结束。
因此,正确答案是C选项。