重要提示:請(qǐng)勿將賬號(hào)共享給其他人使用,違者賬號(hào)將被封禁!
查看《購(gòu)買須知》>>>
首頁(yè) > 計(jì)算機(jī)類考試> 軟考(中級(jí))> 數(shù)據(jù)庫(kù)系統(tǒng)工程師
網(wǎng)友您好,請(qǐng)?jiān)?span id="ksgci6m" class="prompt_bold">下方輸入框內(nèi)輸入要搜索的題目:
請(qǐng)輸入或粘貼題目?jī)?nèi)容(含選項(xiàng)) 搜題
搜題
拍照、語(yǔ)音搜題,請(qǐng)掃碼下載APP
掃一掃 下載APP
題目?jī)?nèi)容 (請(qǐng)給出正確答案)
[主觀題]

請(qǐng)教:2011年上半年數(shù)據(jù)庫(kù)系統(tǒng)工程師下午試卷(參考答案版)第1大題第5小題如何解答?

【題目描述】

試題五(共15分)

閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。

【說(shuō)明】

某網(wǎng)上商品銷售系統(tǒng)的業(yè)務(wù)流程如下:

(1)將客戶的訂單記錄(訂單號(hào),客戶ID,商品ID,購(gòu)買數(shù)量)寫(xiě)入訂單表;

(2)將庫(kù)存表(商品ID,庫(kù)存量)中訂購(gòu)商品的庫(kù)存量減去該商品的購(gòu)買數(shù)量。針對(duì)上述業(yè)務(wù)流程,完成下列問(wèn)題:

【問(wèn)題1】(3分)

假設(shè)庫(kù)存量有大于等于O的約束,可能出現(xiàn)如下情況:當(dāng)訂單記錄寫(xiě)入訂單表后,

修改庫(kù)存表時(shí)因違法約束而無(wú)法執(zhí)行,應(yīng)如何處理?(100字以內(nèi))

【問(wèn)題2】(6分)

引入如下偽指令:將商品A的訂單記錄插入訂單表記為I(A);讀取商品A的庫(kù)存量到變量x,記為x=R(A);變量x值寫(xiě)入商品A中的庫(kù)存量,記為W(A,x)。則客戶i的銷售業(yè)務(wù)偽指令序列為:Ii(A),xi=Ri(A),xi=xi-ai,Wi(A,Xi)。其中ai為商品的購(gòu)買數(shù)量。

假設(shè)當(dāng)前庫(kù)存量足夠,不考慮發(fā)生修改后庫(kù)存量小于o的情況。若客戶1、客戶2同時(shí)購(gòu)買同一種商品時(shí),可能出現(xiàn)的執(zhí)行序列為:I1(A),I2(A),X1=R1(A),X2= R2(A),x1= x1-a1, W1(A, xi), X2=X2- a2, W2(A,X2)。

(1)此時(shí)會(huì)出現(xiàn)什么問(wèn)題(100字以內(nèi))?

(2)為了解決上述問(wèn)題,引入共享鎖指令SLock(A)和獨(dú)占鎖指令XLock(A)對(duì)數(shù)據(jù)

A進(jìn)行加鎖,解鎖指令Unlock(A)對(duì)數(shù)據(jù)A進(jìn)行解鎖,客戶i的加鎖指令用SLocki(A)表示,其它類同。插入訂單表的操作不需要引入鎖指令。請(qǐng)補(bǔ)充上述執(zhí)行序列,使其滿足2PL協(xié)議,并使持有鎖的時(shí)間最短。

【問(wèn)題3】(6分)

下面是用E-SQL實(shí)現(xiàn)的銷售業(yè)務(wù)程序的一部分,請(qǐng)補(bǔ)全空缺處的代碼。

SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;

INSERT INTO 訂單表VALUES(:OID,:CID,:MID,:qty);

iferror then {ROLLBACK;(a);}

UPDATE庫(kù)存表

SET庫(kù)存量=庫(kù)存量-:qty

WHERE(b);

iferror then {ROLLBACK; return;}

(c)

【我提交的答案】:

【參考答案分析】:

試題五參考答案(共15分)

【問(wèn)題1】(3分)

將寫(xiě)訂單記錄和修改庫(kù)存表做為一個(gè)完整的事務(wù)來(lái)處理,當(dāng)修改庫(kù)存表無(wú)法執(zhí)行時(shí),回滾事務(wù),則會(huì)撤銷寫(xiě)入的訂單記錄,數(shù)據(jù)庫(kù)保持一致。

【問(wèn)題2】(6分)

(1)出現(xiàn)問(wèn)題:客戶購(gòu)買后寫(xiě)入的庫(kù)存量值被覆蓋,庫(kù)存量不能體現(xiàn)客戶1已購(gòu)買,屬于丟失修改造成的數(shù)據(jù)庫(kù)不一致性。

(2)重寫(xiě)后的序列:

請(qǐng)教:2011年上半年數(shù)據(jù)庫(kù)系統(tǒng)工程師下午試卷(參考答案版)第1大題第5小題如何解答?【題目描述】試

【問(wèn)題3】 (6分)

(a) return

(b) 商品ID=:MID

(c) COMMIT

答案
暫無(wú)答案
更多“請(qǐng)教:2011年上半年數(shù)據(jù)庫(kù)系統(tǒng)工程師下午試卷(參考答案版)第1大題第5小題如何解答?”相關(guān)的問(wèn)題

第1題

請(qǐng)教:2013年上半年軟考《網(wǎng)絡(luò)工程師》下午試卷(參考答案版)第4大題第1小題如何解答?

【題目描述】

【我提交的答案】:

【參考答案分析】:

請(qǐng)問(wèn)專家 第四大題第5個(gè)空,為什么不是 permit ip 192.168.3.0 0.0.0.255 host 192.168.10.20?

點(diǎn)擊查看答案

第2題

請(qǐng)教:數(shù)據(jù)庫(kù)系統(tǒng)工程師模擬試題二 第1大題第5小題如何解答?

【題目描述】

【我提交的答案】: D
【參考答案與解析】:

正確答案:B

答案分析:

點(diǎn)擊查看答案

第3題

請(qǐng)教:數(shù)據(jù)庫(kù)系統(tǒng)工程師模擬試題二 第1大題第21小題如何解答?

【題目描述】

【我提交的答案】: C
【參考答案與解析】:

正確答案:A

答案分析:

點(diǎn)擊查看答案

第4題

請(qǐng)教:數(shù)據(jù)庫(kù)系統(tǒng)工程師模擬試題二 第1大題第28小題如何解答?

【題目描述】

【我提交的答案】: A
【參考答案與解析】:

正確答案:D

答案分析:

點(diǎn)擊查看答案

第5題

請(qǐng)教:數(shù)據(jù)庫(kù)系統(tǒng)工程師模擬試題一 第1大題第6小題如何解答?

【題目描述】

【我提交的答案】: D
【參考答案與解析】:

正確答案:B

答案分析:

點(diǎn)擊查看答案

第6題

請(qǐng)教:2007年上半年數(shù)據(jù)庫(kù)系統(tǒng)工程師上午試卷第1大題第25小題如何解答?

【題目描述】

問(wèn)題1【我提交的答案】:
【參考答案與解析】:

正確答案:B

問(wèn)題2【我提交的答案】:
【參考答案與解析】:

正確答案:C

答案分析:

請(qǐng)高手指點(diǎn)!

點(diǎn)擊查看答案

第7題

請(qǐng)教:數(shù)據(jù)庫(kù)系統(tǒng)工程師模擬試題一 第1大題第6小題如何解答?

【題目描述】

【我提交的答案】:
【參考答案與解析】:

正確答案:B

答案分析:

【我的疑問(wèn)】(如下,請(qǐng)求專家?guī)椭獯穑?p>wo bu hui zuo

點(diǎn)擊查看答案

第8題

請(qǐng)教:2009年上半年信息處理技術(shù)員上午試卷第1大題第2小題如何解答?

【題目描述】

【我提交的答案】: C
【參考答案與解析】:

正確答案:D

答案分析:

點(diǎn)擊查看答案

第9題

請(qǐng)教:數(shù)據(jù)庫(kù)系統(tǒng)工程師模擬試題二 第1大題第27小題如何解答?

【題目描述】

問(wèn)題1【我提交的答案】: C
【參考答案與解析】:

正確答案:A

問(wèn)題2【我提交的答案】: B
【參考答案與解析】:

正確答案:C

答案分析:

點(diǎn)擊查看答案

第10題

請(qǐng)教:數(shù)據(jù)庫(kù)系統(tǒng)工程師模擬試題一 第1大題第1小題如何解答?

【題目描述】

【我提交的答案】:B
【參考答案與解析】:

正確答案:C

答案分析:

【我的疑問(wèn)】(如下,請(qǐng)求專家?guī)椭獯穑?p>關(guān)于虛擬存儲(chǔ)地址變換的理解

點(diǎn)擊查看答案

第11題

請(qǐng)教:2011年成人高考《高等數(shù)學(xué)一》預(yù)測(cè)試卷(1)第1大題第5小題如何解答?

【題目描述】

第 5 題

【我提交的答案】:A
【參考答案與解析】:

正確答案:C

答案分析:

【我的疑問(wèn)】(如下,請(qǐng)求專家?guī)椭獯穑?p>什么事廣義積分收斂

點(diǎn)擊查看答案
下載APP
關(guān)注公眾號(hào)
TOP
重置密碼
賬號(hào):
舊密碼:
新密碼:
確認(rèn)密碼:
確認(rèn)修改
購(gòu)買搜題卡查看答案
購(gòu)買前請(qǐng)仔細(xì)閱讀《購(gòu)買須知》
請(qǐng)選擇支付方式
微信支付
支付寶支付
點(diǎn)擊支付即表示你同意并接受《服務(wù)協(xié)議》《購(gòu)買須知》
立即支付
搜題卡使用說(shuō)明

1. 搜題次數(shù)扣減規(guī)則:

備注:網(wǎng)站、APP、小程序均支持文字搜題、查看答案;語(yǔ)音搜題、單題拍照識(shí)別、整頁(yè)拍照識(shí)別僅APP、小程序支持。

2. 使用語(yǔ)音搜索、拍照搜索等AI功能需安裝APP(或打開(kāi)微信小程序)。

3. 搜題卡過(guò)期將作廢,不支持退款,請(qǐng)?jiān)谟行趦?nèi)使用完畢。

請(qǐng)使用微信掃碼支付(元)

訂單號(hào):

遇到問(wèn)題請(qǐng)聯(lián)系在線客服

請(qǐng)不要關(guān)閉本頁(yè)面,支付完成后請(qǐng)點(diǎn)擊【支付完成】按鈕
遇到問(wèn)題請(qǐng)聯(lián)系在線客服
恭喜您,購(gòu)買搜題卡成功 系統(tǒng)為您生成的賬號(hào)密碼如下:
重要提示:請(qǐng)勿將賬號(hào)共享給其他人使用,違者賬號(hào)將被封禁。
發(fā)送賬號(hào)到微信 保存賬號(hào)查看答案
怕賬號(hào)密碼記不???建議關(guān)注微信公眾號(hào)綁定微信,開(kāi)通微信掃碼登錄功能
請(qǐng)用微信掃碼測(cè)試
優(yōu)題寶