摘要:2012上半年數據庫系統工程師考試真題及答案解析下午卷 試題五(共15 分) 【說明】 假設有兩項業務對應的事務T1、T2 與存款關系有關:
下午卷
試題五(共15 分)
【說明】
假設有兩項業務對應的事務T1、T2 與存款關系有關:
(1)轉帳業務:T1(A,B,50),從帳戶A 向帳戶B 轉50 元;
(2)計息業務:T2,對當前所有帳戶的余額計算利息,余額為X*1.01。
針對上述業務流程,回答下列問題:
【問題1】(3 分)
(3)假設當前帳戶A 余額為100 元,帳戶B 余額為200 元。有兩個事務分別為T1 (A,B,50),
(4)T2,一種可能的串行執行為:
(5)T1(A, B, 50) -> T2 結果:A= 50.5;B=252.5;A+B=303 請給出其它的串行執行次序和結果。
【問題2】(8 分)
(6)若上述兩個事務的一個并發調度結果如下:

(1)上述調度是否正確,為什么?(3 分)
(2)引入共享鎖指令Slock()、獨占鎖指令Xlock()和解鎖指令Unlock(),使上述調度滿足兩段鎖協議,并要求先響應T1 的請求。請給出一個可能的并發調度結果。(5 分)
【問題3】(4 分)
若將計息業務T2 改為對單個帳戶的余額計算利息,即T2 (A)余額為A*1.01,請給出串行調 度T1 (A,B,50) -> T2 (A) ->T2 (B)和串行調度T2 (A) ->T1 (A,B,50) ->T2 (B)的執行 結果。
若將計息業務設計為對單個帳戶的余額計算利息,這種方案是否正確,為什么?
相關鏈接:
數據庫系統工程師考試知識點分析與真題詳解(第4版)
數據庫系統工程師考試歷年試題分析與解答(第4版)
數據庫系統工程師考試下午知識點精講與考前必練
數據庫系統工程師考試考前串講
軟考不知道考啥科目?掃碼測最適合你的報考科目

熱門活動:【免費考前摸底】軟考4月??即筚?/a>![]()
軟考備考資料免費領取
去領取
專注在線職業教育25年