摘要:2012上半年數(shù)據(jù)庫(kù)系統(tǒng)工程師考試真題及答案解析下午卷 試題五(共15 分) 【說(shuō)明】 假設(shè)有兩項(xiàng)業(yè)務(wù)對(duì)應(yīng)的事務(wù)T1、T2 與存款關(guān)系有關(guān):
>>>>>>>>>>點(diǎn)擊進(jìn)入數(shù)據(jù)庫(kù)系統(tǒng)工程師考試網(wǎng)絡(luò)課堂
>>>>>>>>>>點(diǎn)擊進(jìn)入數(shù)據(jù)庫(kù)系統(tǒng)工程師歷年真題題庫(kù)
>>>>>>>>>>點(diǎn)擊進(jìn)入數(shù)據(jù)庫(kù)工程師考試大綱教材
2012上半年數(shù)據(jù)庫(kù)系統(tǒng)工程師考試真題及答案解析
下午卷
試題五(共15 分)
【說(shuō)明】
假設(shè)有兩項(xiàng)業(yè)務(wù)對(duì)應(yīng)的事務(wù)T1、T2 與存款關(guān)系有關(guān):
(1)轉(zhuǎn)帳業(yè)務(wù):T1(A,B,50),從帳戶(hù)A 向帳戶(hù)B 轉(zhuǎn)50 元;
(2)計(jì)息業(yè)務(wù):T2,對(duì)當(dāng)前所有帳戶(hù)的余額計(jì)算利息,余額為X*1.01。
針對(duì)上述業(yè)務(wù)流程,回答下列問(wèn)題:
【問(wèn)題1】(3 分)
(3)假設(shè)當(dāng)前帳戶(hù)A 余額為100 元,帳戶(hù)B 余額為200 元。有兩個(gè)事務(wù)分別為T(mén)1 (A,B,50),
(4)T2,一種可能的串行執(zhí)行為:
(5)T1(A, B, 50) -> T2 結(jié)果:A= 50.5;B=252.5;A+B=303 請(qǐng)給出其它的串行執(zhí)行次序和結(jié)果。
【問(wèn)題2】(8 分)
(6)若上述兩個(gè)事務(wù)的一個(gè)并發(fā)調(diào)度結(jié)果如下:
(1)上述調(diào)度是否正確,為什么?(3 分)
(2)引入共享鎖指令Slock()、獨(dú)占鎖指令Xlock()和解鎖指令Unlock(),使上述調(diào)度滿(mǎn)足兩段鎖協(xié)議,并要求先響應(yīng)T1 的請(qǐng)求。請(qǐng)給出一個(gè)可能的并發(fā)調(diào)度結(jié)果。(5 分)
【問(wèn)題3】(4 分)
若將計(jì)息業(yè)務(wù)T2 改為對(duì)單個(gè)帳戶(hù)的余額計(jì)算利息,即T2 (A)余額為A*1.01,請(qǐng)給出串行調(diào) 度T1 (A,B,50) -> T2 (A) ->T2 (B)和串行調(diào)度T2 (A) ->T1 (A,B,50) ->T2 (B)的執(zhí)行 結(jié)果。
若將計(jì)息業(yè)務(wù)設(shè)計(jì)為對(duì)單個(gè)帳戶(hù)的余額計(jì)算利息,這種方案是否正確,為什么?
相關(guān)鏈接:
數(shù)據(jù)庫(kù)系統(tǒng)工程師考試知識(shí)點(diǎn)分析與真題詳解(第4版)
數(shù)據(jù)庫(kù)系統(tǒng)工程師考試歷年試題分析與解答(第4版)
數(shù)據(jù)庫(kù)系統(tǒng)工程師考試下午知識(shí)點(diǎn)精講與考前必練
數(shù)據(jù)庫(kù)系統(tǒng)工程師考試考前串講
軟考備考資料免費(fèi)領(lǐng)取
去領(lǐng)取
共收錄117.93萬(wàn)道題
已有25.02萬(wàn)小伙伴參與做題
售后投訴:156-1612-8671