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