91成人精品一区在线播放,成人毛片在线播放器,国产精品剧情av,日韩尤物在线,亚洲麻豆视频,岛国免费在线,亚洲a欧美

軟題庫 移動APP 掃碼下載APP 隨時隨地移動學(xué)習(xí) 培訓(xùn)課程
試卷名稱 2007年下半年數(shù)據(jù)庫系統(tǒng)工程師考試下午真題試題(案例分析)
考試中心《2007年下半年數(shù)據(jù)庫系統(tǒng)工程師考試下午真題試題(案例分析)》在線考試
試卷年份2007年下半年
試題題型【分析簡答題】
試題內(nèi)容

閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。
【說明】
某銀行的存款業(yè)務(wù)分為如下三個過程:
(1)讀取當(dāng)前帳戶余額,記為R(b);
(2)當(dāng)前余額b加上新存入的金額x作為新的余額b,即b = b + x;
(3)將新余額b寫入當(dāng)前帳戶,記為W(b)。
 存款業(yè)務(wù)分布于該銀行各營業(yè)廳,并允許多個客戶同時向同一帳戶存款,針對這一需求,完成下述問題。
【問題1】(5分)
假設(shè)同時有兩個客戶向同一帳號發(fā)出存款請求,該程序會出現(xiàn)什么問題?(100字以內(nèi))
【問題2】(5分)
存款業(yè)務(wù)的偽代碼程序為 R(b), b = b + x, W(b)?,F(xiàn)引入共享鎖指令SLock(b)和獨(dú)占鎖指令XLock(b)對數(shù)據(jù)b進(jìn)行加鎖,解鎖指令Unlock(b)對數(shù)據(jù)b進(jìn)行解鎖。
請補(bǔ)充上述存款業(yè)務(wù)的偽代碼程序,使其滿足2PL協(xié)議。
【問題3】(5分)
若用SQL語句編寫的存款業(yè)務(wù)事務(wù)程序如下:
……
START TRANSACTION;
SET TRANSACTION ISOLATION LEVEL READ  UNCOMMITTED
UPDATE  Accounts
SET CurrentBalance = CurrentBalance + Amount
WHERE AccountID = AccountNo;
COMMIT;
……
其中:Accounts為帳戶表,CurrentBalance為當(dāng)前余額,Amount為新存入的金額,AccountNo為外部輸入的帳戶編碼。
該事務(wù)程序能否正確實(shí)現(xiàn)并發(fā)的存款業(yè)務(wù)?如果不能,請說明原因,應(yīng)做怎樣的修改?(100字以內(nèi))


相關(guān)試題

推薦文章
合作網(wǎng)站內(nèi)容