天天操天天射天天舔,午夜精品一码二码三码,欧美粗暴jizz性欧美20,日本视频中文字幕,国语对白新婚少妇在线观看,操大逼网站,国产精品麻豆三级一区视频

軟題庫 移動APP 掃碼下載APP 隨時隨地移動學習 培訓課程
當前位置:信管網 >> 在線考試中心 >> 信息系統項目管理師題庫 >> 試題查看
試卷名稱 2011年上半年數據庫系統工程師考試下午真題試題(案例分析)
考試中心《2011年上半年數據庫系統工程師考試下午真題試題(案例分析)》在線考試
試卷年份2011年上半年
試題題型【分析簡答題】
試題內容

【說明】
某網上商品銷售系統的業(yè)務流程如下:
(1)將客戶的訂單記錄(訂單號,客戶ID,商品ID,購買數量)寫入訂單表;
(2)將庫存表(商品ID,庫存量)中訂購商品的庫存量減去該商品的購買數量。
針對上述業(yè)務流程,完成下列問題:
【問題1】(3分)
假設庫存量有大于等于O的約束,可能出現如下情況:當訂單記錄寫入訂單表后,修改庫存表時因違法約束而無法執(zhí)行,應如何處理?(100字以內)
【問題2】(6分)
引入如下偽指令:將商品A的訂單記錄插入訂單表記為I(A);讀取商品A的庫存量到變量x,記為x=R(A);變量x值寫入商品A中的庫存量,記為W(A,x)。則客戶i的銷售業(yè)務偽指令序列為:Ii(A),xi=Ri (A),xi=xi-ai,Wi (A,Xi)。其中ai為商品的購買數量。
假設當前庫存量足夠,不考慮發(fā)生修改后庫存量小于0的情況。若客戶1、客戶2同時購買同一種商品時,可能出現的執(zhí)行序列為:I1(A),I2 (A),X1=R1 (A),X2= R2 (A),x1= x1—a1 , W1 (A, xi),  X2 =X2- a2,  W2(A,X2)。
(1)此時會出現什么問題(100字以內)?
(2)為了解決上述問題,引入共享鎖指令SLock(A)和獨占鎖指令XLock(A)對數據A進行加鎖,解鎖指令Unlock(A)對數據A進行解鎖,客戶i的加鎖指令用SLocki(A)表示,其它類同。插入訂單表的操作不需要引入鎖指令。請補充上述執(zhí)行序列,使其滿足2PL協議,并使持有鎖的時間最短。
【問題3】(6分)
下面是用E-SQL實現的銷售業(yè)務程序的一部分,請補全空缺處的代碼。
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;
INSERT INTO  訂單表VALUES(:OID,:CID,:MID,:qty);
If error then  {ROLLBACK;     (a) ;}
UPDATE庫存表
SET庫存量=庫存量-:qty
WHERE      (b)     ;
If error then  {ROLLBACK; return;}
(c)  


相關試題

推薦文章
合作網站內容