問答題

【簡答題】在一個實際的數(shù)據(jù)庫管理系統(tǒng)中,有關(guān)事務(wù)的各種命令如下: BEGIN TRANSACTION一個事務(wù)開始 END TRANSACTION一個事務(wù)結(jié)束,將該事務(wù)的結(jié)果保存起來 ROLLBACK撤回一個事務(wù),消除當(dāng)前事務(wù)所作的改動分析以下事務(wù)執(zhí)行完畢后,student數(shù)據(jù)庫表中包含哪些記錄。 BEGNIN TRANSACTION打開數(shù)據(jù)庫表student(現(xiàn)在為空表)添加1號記錄 BEGIN TRANSACTION添加2號記錄 ROLLBACK BEGIN TRANSACTION添加3號記錄 BEGIN TRANSACTION添加4號記錄ROLLBACK ROLLBACK關(guān)閉數(shù)據(jù)庫表student END TRANSACTION

答案:

在該事務(wù)執(zhí)行完畢后,student數(shù)據(jù)庫表中只包含1號記錄。因為后面的事務(wù)都被ROLLBACK命令撤回了。

題目列表

你可能感興趣的試題

問答題

【簡答題】

假設(shè)存款余額x=1000元,甲事務(wù)取走存款300元,乙事務(wù)取走存款200元,其執(zhí)行時間如下:
如何實現(xiàn)這兩個事務(wù)的并發(fā)控制?

答案:

如果直接按時間頃序執(zhí)行甲乙兩個事務(wù),則最后的x為800,而不是正確的500。為此,采用封鎖的方法,將甲事務(wù)修改為:

微信掃碼免費搜題