中文字幕综合一区,伊人av网,欧美中日韩在线,亚洲国产香蕉视频,黄视频在线免费,天天操天天爱天天爽,狠狠躁天天躁

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

 閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。
【說明】   
    某高速路不停車收費系統(tǒng)(ETC)的業(yè)務(wù)描述如下:
    (1)車輛駛?cè)敫咚俾啡肟谡军c時,將駛?cè)胄畔ⅲ‥TC卡號,入口編號,駛?cè)霑r間)寫入登記表;
    (2)車輛駛出高速路出口站點(收費口)時,將駛出信息(ETC卡號,出口編號,駛出時間)寫入登記表;根據(jù)入口編號、出口編號及相關(guān)收費標(biāo)準(zhǔn),清算應(yīng)繳費用, 并從綁定的信用卡中扣除費用。    
    一張ETC卡號只能綁定一張信用卡號,針對企業(yè)用戶,一張信用卡號可以綁定多 個ETC卡號。使用表綁定(ETC卡號,信用卡號)來描述綁定關(guān)系,從信用卡(信用卡號,余額)表中扣除費用。   
    針對上述業(yè)務(wù)描述,完成下列問題:
【問題1】(4分)
    在不修改登記表的表結(jié)構(gòu)和保留該表歷史信息的前提下,當(dāng)車輛駛?cè)霑r,如何保 證當(dāng)前ETC卡已經(jīng)清算過,而在駛出時又如何保證該卡已駛?cè)攵瘩偝觯空堄?00字以內(nèi)文字簡述處理方案。
【問題2】(5分)
    當(dāng)車輛駛出收費口時,從綁定信用卡余額中扣除費用的偽指令如下:讀取信用卡余額到變量x,記為x=R(A);扣除費用指令x=x-a;寫信用卡余額指令記為W(A,x)。  
    (1)當(dāng)兩個綁定到同一信用卡號的車輛同時經(jīng)過收費口時,可能的指令執(zhí)行序列為:x1=R(A),x1=x1-a1,x2=R(A),x2=x2-a2,W(A,x1),W(A,x2)。此時會出現(xiàn)什么問題?(100字以內(nèi))  
    (2)為了解決上述問題,引入獨占鎖指令XLock(A)對數(shù)據(jù)A進行加鎖,解鎖指令Unlock(A)對數(shù)據(jù)A進行解鎖。請補充上述執(zhí)行序列,使其滿足2PL協(xié)議。
【問題3】(6分)
    下面是用E-SQL實現(xiàn)的費用扣除業(yè)務(wù)程序的一部分,請補全空缺處的代碼。
    CREATE PROCEDURE 扣除(IN ETC 卡號 VARCHAR(20), IN 費用 FLOAT)
        BEGIN
            UPDATE 信用卡 SET 余額=余額-費用
            FROM 信用卡,綁定
            WHERE 信用卡.信用卡號=綁定.信用卡號 AND   (a)  ;
            if error then ROLLBACK;
            else   (b)  ;
    END


相關(guān)試題

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