事务(Transaction)是一个______。A.程序B.进程C.操作序列D.完整性规则
事务(Transaction)是一个______。
A.程序
B.进程
C.操作序列
D.完整性规则
事务(Transaction)是一个______。
A.程序
B.进程
C.操作序列
D.完整性规则
在数据库的并发控制中,事务T若要更新记录Q,必须先执行操作(29)。在封锁技术方面,SQL 2提供如下4种“事务的一致性级别”:可读未提交数据、读提交数据、可重复读、可串行化。其中(30)允许事务读“脏”数据。
A.物理数据库尚未更新,事务执行失败
B.物理数据库尚未更新,事务执行成功
C.物理数据库已更新,事务执行失败
D.物理数据库已更新,事务执行成功
开始事务,提交事务,回滚事务的英语单词分别是:
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
在SQL语言中事务结束的命令是(49)。
A.END TRANSACTION
B.COMMIT
C.ROLLBACK
D.COMMIT或ROLLBACK
A.wasRollBack()方法
B.isActive()方法
C.commit()方法
D.wasCommitted()方法
若用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字以内)
()表示一个新的事务处理块的开始
A.START TRANSACTION
B.BEGIN TRANSACTION
C.BEGIN COMMIT
D.START COMMIT