摘要:>>>點(diǎn)擊進(jìn)入數(shù)據(jù)庫(kù)系統(tǒng)工程師在線網(wǎng)絡(luò)課堂 >>>點(diǎn)擊進(jìn)入數(shù)據(jù)庫(kù)系統(tǒng)工程師在線題庫(kù) 以下是由希賽網(wǎng)整理的2006年上半年數(shù)據(jù)庫(kù)系統(tǒng)工程師考試下午真題,希望對(duì)大家備考有所幫助。
>>>點(diǎn)擊進(jìn)入數(shù)據(jù)庫(kù)系統(tǒng)工程師在線網(wǎng)絡(luò)課堂
>>>點(diǎn)擊進(jìn)入數(shù)據(jù)庫(kù)系統(tǒng)工程師在線題庫(kù)
以下是由希賽網(wǎng)整理的2006年上半年數(shù)據(jù)庫(kù)系統(tǒng)工程師考試下午真題,希望對(duì)大家備考有所幫助。
● 閱讀下列說明以及數(shù)據(jù)流圖,回答問題1、問題2和問題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【說明】
某學(xué)校建立了一個(gè)網(wǎng)上作業(yè)提交與管理系統(tǒng),基本功能描述如下:
(1)帳號(hào)和密碼。任課老師用帳號(hào)和密碼登錄系統(tǒng)后,提交所有選課學(xué)生的名單。系統(tǒng)自動(dòng)為每個(gè)選課學(xué)生創(chuàng)建登錄系統(tǒng)的帳號(hào)和密碼。
(2)作業(yè)提交。學(xué)生使用帳號(hào)和密碼登錄系統(tǒng)后,可以向系統(tǒng)申請(qǐng)所選課程的作業(yè)。系統(tǒng)首先檢查學(xué)生的當(dāng)前狀態(tài),如果該學(xué)生還沒有做過作業(yè),則從數(shù)據(jù)庫(kù)服務(wù)器申請(qǐng)一份作業(yè)。若申請(qǐng)成功,則顯示需要完成的作業(yè)。學(xué)生需在線完成作業(yè),單擊“提交”按鈕上交作業(yè)。
(3)在線批閱。系統(tǒng)自動(dòng)在線批改作業(yè),顯示作業(yè)成績(jī),并將該成績(jī)記錄在作業(yè)成績(jī)統(tǒng)計(jì)文件中。
【問題1】(3分)
如果將數(shù)據(jù)庫(kù)服務(wù)器(記為DB)作為一個(gè)外部實(shí)體,那么在繪制該系統(tǒng)的數(shù)據(jù)流圖時(shí),還應(yīng)有哪些外部實(shí)體和數(shù)據(jù)存儲(chǔ)?
【問題2】(7分)
根據(jù)說明結(jié)合問題1的解答,指出在該系統(tǒng)的頂層數(shù)據(jù)流圖中應(yīng)有哪些數(shù)據(jù)流。請(qǐng)采用說明中的詞匯給出這些數(shù)據(jù)流的起點(diǎn)、終點(diǎn)以及數(shù)據(jù)流名稱,下表給出了數(shù)據(jù)流的部分信息,請(qǐng)?zhí)畛淇杖碧帯?/span>
【問題3】(5分)
根據(jù)數(shù)據(jù)流圖的設(shè)計(jì)原則,閱讀下圖所示的數(shù)據(jù)流圖,找出其中的錯(cuò)誤之處。
● 閱讀下列說明,回答問題1至問題5。將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【說明】
某企業(yè)網(wǎng)上銷售管理系統(tǒng)的數(shù)據(jù)庫(kù)部分關(guān)系模式如下所示:
客戶〔客戶號(hào),姓名,性別,地址,郵編)
產(chǎn)品(產(chǎn)品號(hào),名稱,庫(kù)存,單價(jià))
訂單(訂單號(hào),時(shí)間,金額,客戶號(hào))
訂單明細(xì)(訂單號(hào),產(chǎn)品號(hào),數(shù)量)
關(guān)系模式的主要屬性及約束如表2-1所示。
客戶、產(chǎn)品、訂單和訂單明細(xì)關(guān)系及部分?jǐn)?shù)據(jù)分別如表2-2、2-3、2-4、2-5所示。
【問題1】以下是創(chuàng)建部分關(guān)系表的SQL語句,請(qǐng)將空缺部分補(bǔ)充完整。
CREATE TABLE客戶(
客戶號(hào)CHAR(5) (a)
姓名CHAR(30),
性別CHAR(2) (b)
地址CHAR(30),
郵編CHAR(6));
CREATE TABLE訂單(
訂單號(hào)CHAR(4),
時(shí)間CHAR(10),
金額NUMBER(6,2),
客戶號(hào)CHAR(5)NOTNULL,
PRIMARYKEY(訂單號(hào)),
(c) );
【問題2】請(qǐng)根據(jù)如下查詢語句,回答問題(d),(e)和(f)
SELECT 客戶號(hào)
FROM 訂單,訂單明細(xì)
WHERE訂單明細(xì).訂單號(hào)=訂單.訂單號(hào)AND
產(chǎn)品號(hào)=’02’ AND
數(shù)量>10;
(d)上述查詢語句的功能是什么?請(qǐng)簡(jiǎn)要回答。(30個(gè)字以內(nèi))
(e)將上述查詢語句轉(zhuǎn)換成對(duì)應(yīng)的關(guān)系代數(shù)表達(dá)式。
【問題3】按題意將下述SQL查詢語句的空缺部分補(bǔ)充完整。
按客戶購(gòu)買總額的降序,輸出每個(gè)客戶的客戶名和購(gòu)買總額。
SELECT 客戶.客戶名, (g)
FROM 客戶,訂單
WHERE 客戶.客戶號(hào)=訂單.客戶號(hào)
(h)
(i) ;
【問題4】用SQL語句完成下述要求.
(1)定義一個(gè)描述訂單的客戶號(hào)和對(duì)應(yīng)訂單明細(xì)中產(chǎn)品號(hào)關(guān)系的視圖:客戶產(chǎn)品(客戶號(hào),產(chǎn)品號(hào))。
(2)借助(1)所定義的視圖,查詢至少購(gòu)買了01號(hào)客戶購(gòu)買的所有產(chǎn)品的客戶號(hào)。
SELECT客戶號(hào)
FROM客戶產(chǎn)品 客戶產(chǎn)品1
WHERE (j)
(SELECT *
FROM客戶產(chǎn)品 客戶產(chǎn)品2
WHERE (k)
(SELECT *
FROM客戶產(chǎn)品 客戶產(chǎn)品3
WHERE (1) ));
【問題5】當(dāng)一個(gè)訂單和對(duì)應(yīng)的訂單明細(xì)數(shù)據(jù)入庫(kù)時(shí),應(yīng)該減少產(chǎn)品關(guān)系中相應(yīng)的產(chǎn)品庫(kù)存,為此應(yīng)該利用數(shù)據(jù)庫(kù)管理系統(tǒng)的什么機(jī)制實(shí)現(xiàn)功能?請(qǐng)用100字以內(nèi)的文字簡(jiǎn)要說明。
● 閱讀下列說明,回答問題1至問題4,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【說明】
某單位資料室需要建立一個(gè)圖書管理系統(tǒng),初步的需求分析結(jié)果如下:
(1)資料室有圖書管理員若干名,他們負(fù)責(zé)已購(gòu)入圖書的編目和借還工作,每名圖書管理員的信息包括工號(hào)和姓名。
(2)讀者可在閱覽室讀書,也可通過圖書流通室借還圖書,讀者信息包括讀者ID、姓名、電話和Email,系統(tǒng)為不同讀者生成不同的讀者ID;
(3)每部書在系統(tǒng)中對(duì)應(yīng)惟一的一條圖書在版編目數(shù)據(jù)(CIP,以下簡(jiǎn)稱書目),書目的基本信息包括ISBN號(hào)、書名、作者、出版商、出版年月,以及本資料室擁有該書的冊(cè)數(shù)(以下簡(jiǎn)稱冊(cè)數(shù)),不同書目的ISBN號(hào)不相同。
(4)資料室對(duì)于同一書目的圖書可擁有多冊(cè)(本),圖書信息包括圖書ID、ISBN號(hào)、存放位置、當(dāng)前狀態(tài),每一本書在系統(tǒng)中被賦予惟一的圖書ID。
(5)一名讀者班多只能借閱十本圖書,且每本圖書最多只能借兩個(gè)月。讀者借書時(shí)需由圖書管理員登記讀者ID,所借圖書ID,借閱時(shí)間和應(yīng)還時(shí)間,讀者還書時(shí)圖書管理員在對(duì)應(yīng)的借書信息中記錄歸還時(shí)間。
某書目的信息如表3-1所示,與該書目對(duì)應(yīng)的圖書信息如表3-2所示:
系統(tǒng)的主要業(yè)務(wù)處理如下:
(1)入庫(kù)管理:圖書購(gòu)進(jìn)入庫(kù)時(shí),管理員查詢本資料室的書目信息,若該書的書目尚未建立,則由管理員編寫該書的書目信息并錄入系統(tǒng),然后編寫并錄入圖書信息;否則,修改該書目的冊(cè)數(shù),然后編寫并錄入圖書信息,對(duì)于進(jìn)入流通室的書,其初始狀態(tài)為“未借出”,而送入閱覽室的書的狀態(tài)始終為“不外借”。
(2)借書管理:讀者借書時(shí),若有,則由管理員為該讀者辦理借書手續(xù),并記錄該讀者的借書信息,同時(shí)將借出圖書的狀態(tài)修改為“已借出”。
(3)還書管理:讀者還書時(shí),則記錄相應(yīng)借還信息中的“歸還時(shí)間”,對(duì)于超期歸還者,系統(tǒng)自動(dòng)計(jì)算罰金(具體的計(jì)算過程此處省略)。同時(shí)修改該圖書的狀態(tài)為“未借出”。
(4)通知處理:對(duì)于已到期且未歸還的圖書,系統(tǒng)通過Email自動(dòng)通知讀者。
【問題1】
根據(jù)以上說明設(shè)計(jì)的實(shí)體聯(lián)系圖3-1所示,請(qǐng)指出讀者與圖書、書目與圖書之間的聯(lián)系類型。
【問題2】(2分)
該圖書管理系統(tǒng)的主要關(guān)系模式如下,請(qǐng)補(bǔ)充“借還記錄”關(guān)系中的空缺。
管理員(工號(hào),姓名)
讀者(讀者ID, 姓名,電話,Email)
書目(ISBN號(hào),書名,作者,出版商,出版年月,冊(cè)數(shù),經(jīng)辦人)
圖書(圖書ID,ISBN號(hào),存放位置,狀態(tài),經(jīng)辦人)
借還記錄( (a) ,借出時(shí)間,應(yīng)還時(shí)間,歸還時(shí)間)
注:時(shí)間格式為“年.月.日 時(shí):分:秒”
【問題3】 (4分)
請(qǐng)指出問題2中給出的讀者、書目關(guān)系模式的主鍵,以及圖書和借還記錄關(guān)系模式的主鍵和外鍵。
【問題4】(7分)
若系統(tǒng)增加新的預(yù)約需求,其業(yè)務(wù)處理描述如下:
若圖書流通室沒有讀者要借的書,則可為該讀者建立預(yù)約登記,需要記錄讀者ID.書的ISBN號(hào)、預(yù)約時(shí)間和預(yù)約期限(最長(zhǎng)為10天)一旦其他讀者歸還這種書,系統(tǒng)將自動(dòng)查詢預(yù)約登記表,若存在有讀者預(yù)約該書的記錄。則將該圖書的狀態(tài)修改為“已預(yù)約”,并將該圖書ID寫入相應(yīng)的預(yù)約記錄中(系統(tǒng)在清除超出預(yù)約期限的記錄時(shí)解除該圖書的“已預(yù)約”標(biāo)志),同時(shí)通過Email通知該預(yù)約讀者辦理借閱手續(xù)。對(duì)于超出預(yù)約期限的預(yù)約記錄,系統(tǒng)將自動(dòng)清除。
為滿足上述需要,應(yīng)對(duì)圖3-1所示的實(shí)體聯(lián)系圖如何修改或補(bǔ)充,請(qǐng)給出修改后的實(shí)體聯(lián)系圖,并對(duì)關(guān)系模式做相應(yīng)的修改或補(bǔ)充,指出新增關(guān)系模式的主鍵和外鍵。
● 閱讀下列說明,回答問題1至問題4,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【說明】
某保險(xiǎn)公司需要管理用戶投保的相關(guān)信息,擬建立針對(duì)投保數(shù)據(jù)、險(xiǎn)種數(shù)據(jù)、繳費(fèi)數(shù)據(jù)的管理系統(tǒng)。系統(tǒng)需求分析情況如下:
1.投保單是締結(jié)保險(xiǎn)合同的重要依據(jù),需填寫投保人、被保險(xiǎn)人、受益人資料等信息。投保單格式如下所示: 2.該公司需要管理險(xiǎn)種信息以供查詢。險(xiǎn)種信息包括:險(xiǎn)種名稱、承保年齡、保險(xiǎn)利益、繳費(fèi)方式、保險(xiǎn)費(fèi)、保險(xiǎn)特點(diǎn)等信息。示例如下: 3.業(yè)務(wù)處理過程。用戶可通過網(wǎng)絡(luò)查詢險(xiǎn)種,并選擇投保的險(xiǎn)種。用戶直接填寫投保書,經(jīng)過業(yè)務(wù)員審核通過后,請(qǐng)投保人簽字,井由業(yè)務(wù)員確認(rèn)投保書。業(yè)務(wù)員按月查詢用戶的繳費(fèi)記錄,以便生成相應(yīng)的繳費(fèi)通知單。
初步設(shè)計(jì)的關(guān)系模式如下所示:
投保單(投保書號(hào),投保人客戶號(hào),被保人客戶號(hào),險(xiǎn)種名稱,身故受益人姓名。受益順序,受益人身份證號(hào)碼,業(yè)務(wù)員姓名,業(yè)務(wù)員聯(lián)系方式,投保日期)
客戶信息(客戶號(hào),姓名,性別,山生日期,身份證號(hào)碼,聯(lián)系地址,郵政編碼)
繳費(fèi)記錄(投保書號(hào),繳費(fèi)月份,繳費(fèi)金額,欠款,節(jié)余,滯納金)
險(xiǎn)種信息(險(xiǎn)種名稱,承保年齡,保險(xiǎn)利益,繳費(fèi)方式,保險(xiǎn)費(fèi),保險(xiǎn)特點(diǎn))
注:投保單關(guān)系中,投保人客戶號(hào)和被保人客戶號(hào)是外鍵,依賴于客戶信息關(guān)系的主鍵“客戶號(hào)”。
【問題1】給出上述各關(guān)系模式的主鍵,以及投保單關(guān)系模式的函數(shù)依賴。
【問題2】給出投保單關(guān)系模式可能存在的更新異常和多值依賴,并簡(jiǎn)要說明。
【問題3】分析投保單關(guān)系模式屬于第幾范式,并簡(jiǎn)單說明原因。修改上述關(guān)系模式,以達(dá)到4NF。
【問題4】公司需要查詢每個(gè)業(yè)務(wù)員每月完成的保單總金額,根據(jù)業(yè)務(wù)員月保單總金額分檔,設(shè)定不同的提成比例,以便計(jì)算業(yè)務(wù)員月獎(jiǎng)金。對(duì)上述的數(shù)據(jù)庫(kù)模式如何修改或補(bǔ)充,以滿足需求。
● 閱讀下列說明,回答問題1至問題4,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)
【說明】
現(xiàn)有一個(gè)事務(wù)集{T1,T2,T3,T4},其中這四個(gè)事務(wù)在運(yùn)行過程中需要讀寫X、Y和Z。設(shè)Ti對(duì)X的讀操作記作TiR(X),Ti對(duì)X的寫操作記作TiW(X)。
事務(wù)對(duì)XYZ的訪問情況如下:
T1:T1R(x)
T2:T2R(Y),T2W(X)
T3:T3W(Y),T3W(X),T3W(Z)
T4:T4R(Z),T4W(X)
【問題1】試述事務(wù)并發(fā)高度的正確性準(zhǔn)則及其內(nèi)容(4分)
【問題2】請(qǐng)判斷如下高度是否正確。(4分)
T3W(Y),TIR(X),T2R(Y),T3W(X),T2W(X),T3W(Z),T4R(Z),T4W(X)
按這種調(diào)度產(chǎn)生的事務(wù)依賴關(guān)系圖如下:
【問題3】給出與【問題2】中調(diào)度等價(jià)的一個(gè)串行調(diào)度序列。(3分)
【問題4】采用何種加鎖策略能夠保證事務(wù)調(diào)度的正確性,簡(jiǎn)述其內(nèi)容。(4分)
軟考備考資料免費(fèi)領(lǐng)取
去領(lǐng)取
共收錄117.93萬道題
已有25.02萬小伙伴參與做題