整理2006年5月數(shù)據(jù)庫系統(tǒng)工程師下午試題_第1頁
整理2006年5月數(shù)據(jù)庫系統(tǒng)工程師下午試題_第2頁
整理2006年5月數(shù)據(jù)庫系統(tǒng)工程師下午試題_第3頁
整理2006年5月數(shù)據(jù)庫系統(tǒng)工程師下午試題_第4頁
整理2006年5月數(shù)據(jù)庫系統(tǒng)工程師下午試題_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精品文檔2006 年 5 月數(shù)據(jù)庫系統(tǒng)工程師下午試題試題一 (15 分 ) 閱讀下列說明以及數(shù)據(jù)流圖,回答問題1、問題 2和問題 3,將解答填入答題紙的對應欄內。 說明 某學校建立了一個網(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ù)庫服務器申請一份作業(yè)。若申請成功,則顯示需要完成的作業(yè)。學 生需在線完成作業(yè),單擊“提交”按鈕上交作業(yè)

2、。(3)在線批閱。系統(tǒng)自動在線批改作業(yè),顯示作業(yè)成績,并將該 成績記錄在作業(yè)成績統(tǒng)計文件中。 問題 1 (3 分 )如果將數(shù)據(jù)庫服務器(記為DB)作為一個外部實體,那么在繪制該系統(tǒng)的數(shù)據(jù)流圖時,還應有哪些外部實體和數(shù)據(jù)存儲 ? 問題 2 (7 分 )根據(jù)說明結合問題 1 的解答,指出在該系統(tǒng)的頂層數(shù)據(jù)流圖中應 有哪些數(shù)據(jù)流請采用說明中的詞匯給出這些數(shù)據(jù)流的起點、終點以 及數(shù)據(jù)流名稱,下表給出了數(shù)據(jù)流的部分信息,請?zhí)畛淇杖碧?。序號起點終占八、數(shù)據(jù)流名稱1網(wǎng)上作業(yè)提交與管理系統(tǒng)作業(yè)申請2網(wǎng)上作業(yè)提交與管理系統(tǒng)提交的作業(yè)3網(wǎng)上作業(yè)提交與管理系統(tǒng)需完成的作業(yè)4網(wǎng)上作業(yè)提交與管理系統(tǒng)5網(wǎng)上作業(yè)提交與管理

3、系統(tǒng)作業(yè)申請6網(wǎng)上作業(yè)提交與管理系統(tǒng)_(8)_7(9)網(wǎng)上作業(yè)提交與管理系統(tǒng)選課學生名單8_(10)網(wǎng)上作業(yè)提交與管理系統(tǒng)_(11)_9(12)網(wǎng)上作業(yè)提交與管理系統(tǒng)帳號和密碼10(13)網(wǎng)上作業(yè)提交與管理系統(tǒng)帳號和密碼問題3 (5分)根據(jù)數(shù)據(jù)流圖的設計原則,閱讀下圖所示的數(shù)據(jù)流圖,找出其中的錯誤之處。試題二(15分)閱讀下列說明,回答問題1至問題5,將解答填入答題紙的對應欄內。說明某企業(yè)網(wǎng)上銷售管理系統(tǒng)的數(shù)據(jù)庫部分關系模式如下所示:客戶(客戶號,姓名,性別,地址,郵編 )產(chǎn)品(產(chǎn)品號,名稱,庫存,單價)訂單(訂單號,時間,金額,客戶號 )訂單明細(訂單號,產(chǎn)品號,數(shù)量)關系模式的主要屬性及約

4、束如表2-1所示。表2-1關系模式的主要屬性及約束!關系名約束客戶客戶號唯一標識一位客戶,客戶性別取值為“男”或者“女含口 產(chǎn)口仃產(chǎn)品號唯一標識一個產(chǎn)品訂單訂單號唯一標識一份訂單。一份訂單必須且僅對應一位客戶,一份訂單可 由一到多條訂單明細組成。一位客戶可以有多份訂單。訂單明細一條訂單明細對應一份訂單中的一個產(chǎn)品訂單號時間金額客戶號10012006.02.031268.0001r10022006.02.03298.0002表2-4訂單關系訂單號產(chǎn)品號數(shù)量100101210010241002011表2-5訂單明細關系客戶、產(chǎn)品、訂單和訂單明細關系及部分數(shù)據(jù)分別如表2-2、2-3、2-4、2-5所

5、示。表2-2客戶關系客戶號姓名性別地址郵編101王曉麗女南京路2號20000502林俊杰男北京路18號200010表2-3產(chǎn)品關系產(chǎn)品號名稱庫存單價01產(chǎn)品A20298.0002產(chǎn)品B50168.00問題1(3分)以下是創(chuàng)建部分關系表的 SQL語句,請將空缺部分補充完整。CREATE TABLE客戶(客戶號CHAR(5)姓名 CHAR(30),性別 CHAR(2)_(b)_地址 CHAR(30),郵編 CHAR(6);CREATE TABLE訂單(訂單號 CHAR(4),時間 CHAR(10) ,金額 NUMBER(6,2) ,客戶號 CHAR(5) NOT NULL,PRIMARY KEY訂

6、單號),_(c)_; 問題 2 (4 分 )請根據(jù)如下查詢語句,回答問題 (d) , (e) 和 (f)SELECT客戶號FROM訂單,訂單明細WHERE丁單明細.訂單號=訂單.訂單號AND產(chǎn)品號 = 02 AND數(shù)量 10;(d) 上述查詢語句的功能是什么 ?請簡要回答。 (30 個字以內 )(e) 將上述查詢語句轉換成對應的關系代數(shù)表達式。(f) 上述SQL查詢語句是否可以進一步優(yōu)化 ?如可以,給出優(yōu)化后的 SQL查詢語句。 問題 3(3 分 )請按題意將下述SQL查詢語句的空缺部分補充完整。按客戶購買總額的降序,輸出每個客戶的客戶名和購買總額。SELECT客戶.客戶名,(g)FROM客戶

7、,訂單WHERE戶客戶號=訂單客戶號_(h)_(i)_ ; 問題 4(3 分)用SQL語句完成下述要求。(1) 定義一個描述訂單的客戶號和對應訂單明細中產(chǎn)品號關系的視圖,客戶產(chǎn)品(客戶號,產(chǎn)品號 )。(2) 借助(1) 所定義的視圖,查詢至少購買了 01 號客戶購買的所有產(chǎn)品的客戶號。SELECT客戶號FROM客戶產(chǎn)品客戶產(chǎn)品1WHERE_(j)_(SELECT*FROM客戶產(chǎn)品客戶產(chǎn)品2WHERE_(k)_(SELECT*FROM客戶產(chǎn)品客戶產(chǎn)品3WHERE_(l)_);問題5(2分)當一個訂單和對應的訂單明細數(shù)據(jù)入庫時,應該減少產(chǎn)晶關系中相應的產(chǎn)品庫存,為此應該利用數(shù)據(jù)庫管理系統(tǒng)的什么機制

8、實現(xiàn)此功能?請用100字以內的文字簡要說明。試題三(15分)閱讀下列說明,回答問題1、問題2和問題3,將解答填入答題紙的對應欄內。說明某單位資料室需要建立一個圖書管理系統(tǒng),初步的需求分析結果如下:(1) 資料室有圖書管理員若干名,他們負責已購入圖書的編目和借還工作,每名圖書管理員的信息包 括工號和姓名;(2) 讀者可在閱覽室讀書, 也可通過圖書流通室借述圖書,讀者信息包括讀者ID、姓名、電話和Email,系統(tǒng)為不同讀者生成不同的讀者ID ;(3) 每部書在系統(tǒng)中對應惟一的一條圖書在版編目數(shù)據(jù)(CIP,以下簡稱書目),書目的基本信息包括ISBN號、書名、作者、出版商、出版年月,以及本資料室擁有該

9、書的冊數(shù)(以下簡稱冊數(shù)),不同書目的ISBN號不相同; 資料室對于同一書目的圖書可擁有多冊(本),圖書信息包括圖書ID、ISBN號、存放位置、當前狀態(tài),每一本書在系統(tǒng)中被賦予惟一的圖書ID ;(5) 一名讀者最多只能借閱十本圖書,且每本圖書最多只能借兩個月,讀者借書時需由圖書管理員登 記讀者ID、所借圖書ID、借閱時間和應還時間,讀者還書時圖書管理員在對應的借書信息中記錄歸還時 間;(6) 當某書目的可借出圖書的數(shù)量為零時,讀者可以對其進行預約登記,即記錄讀者ID、需要借閱的圖書的ISBN號、預約時間。某書目的信息如表 3-1所示,與該書目對應的圖書信息如表3-2所示。表3-1書目信息書名作者

10、出版商ISBN 號出版年月冊數(shù)經(jīng)辦人嚴蔚敏(數(shù)據(jù)結構)清華大學出版社ISBN7-302-02368-91997.4401吳偉民表3-2圖書信息圖書IDISBN 號存放位置狀態(tài)經(jīng)辦人C832.1ISBN7-302-02368-9圖書流通室已借出01C832.2ISBN7-302-02368-9圖書閱覽室不外借01C832.3ISBN7-302-02368-9圖書流通室未借出01C832.4ISBN7-302-02368-9圖書流通室已預約01系統(tǒng)的主要業(yè)務處理如下: 入庫管理;圖書購進入庫時,管理員查詢本資料室的書目信息,若該書的:書目尚未建立,則由 管理員編寫該書的書目信息并錄入系統(tǒng),然后編寫

11、并錄入圖書信息:否則,修改該書目的冊數(shù),然后編寫 并錄入圖書信息,對于進入流通室的書,其初始狀態(tài)為“未借出”,而送入閱覽室的書的狀態(tài)始終為“不 外借”。(2)借書管理:讀者借書時,若有,則由管理員為該讀者辦理借書手續(xù),并記錄該讀者的借書信息,同時將借出圖書的狀態(tài)修改為“已借出”。(3)預約管理;若圖書流通室沒有讀者要借的書,則可為該讀者建立預約登記,需要記錄讀者ID、書的ISBN號、預約時間和預約期限(最長為10天)。一旦其他讀者歸還這種書,就自動通知該預約讀者。系統(tǒng)將自動清除超出預約期限的預約記錄并修改相關信息。(4)還書管理:讀者還書時,則記錄相應借還信息中的“歸還時間”,對于超期歸還者,

12、系統(tǒng)自動計算罰金(具體的計算過程此處省略)。系統(tǒng)同時自動查詢預約登記表,若存在其他讀者預約該書的記錄,則 將該圖書的狀態(tài)修改為“已預約”,并將該圖書ID寫入相應的預約記錄中(系統(tǒng)在清除超出預約期限的記錄時解除該圖書的“已預約”狀態(tài));否則,將該圖書的狀態(tài)修改為“未借出”。(5)通知處理:對于已到期且未歸還的圖書,系統(tǒng)通過Email自動通知讀者;若讀者預約的書已到,系統(tǒng)則自動通過 Email通知該讀者來辦理借書手續(xù)。問題1(2分)根據(jù)以上說明設計的實體聯(lián)系圖如圖3-1所示,請指出讀者與圖書、書目與讀者、書目與圖書之間的聯(lián)系類型。精品文檔精品文檔問題2 (2分)該圖書管理系統(tǒng)的主要關系模式如下,請

13、補充“借還記錄”和“預約登記”關系中的空缺。管理員(工號,姓名)讀者(讀者ID,姓名,電話,Email)書目(1SBN號,書名,作者,出版商,出版年月,冊數(shù),經(jīng)辦人)圖書(圖書ID,ISBN號,存放位置,狀態(tài),經(jīng)辦人)借還記錄(,借出時間,應還時間,歸還時間)預約登記(_(b)_,預約時間,預約期限,圖書ID)注:時間格式為“年月日時:分:秒”問題3 (4分)請指出問題2中給出的讀者、書目關系模式的主鍵,以及圖書、借還記錄和預約登記關系模式的主鍵和外鍵。問題4 (7分)若系統(tǒng)增加新的預約需求,其業(yè)務處理描述如下:若圖書流通室沒有讀者要借的書,則可為該讀者建立預約登記,需要記錄讀者ID、書的IS

14、BN號、預約時間和預約期限(最長為10天)。一旦其他讀者歸還這種書,系統(tǒng)將自動查詢預約登記表,若存在有讀 者預約該書的記錄,則將該圖書的狀態(tài)修改為“已預約”,并將該圖書ID寫入相應的預約記錄中(系統(tǒng)在清除超出預約期限的記錄時解除該圖書的“已預約”狀態(tài)),同時通過Email通知該預約讀者辦理借閱手續(xù)。對于超出預約期限的預約記錄,系統(tǒng)將自動清除。為滿足上述需要,應對圖3-1所示的實體聯(lián)系圖如何修改或補充,請給出修改后的實體聯(lián)系圖,并對關系模式做相應的修改或補充,指出新增關系模式的主鍵和外鍵。試題四(15分)閱讀下列說明,回答問題I至問題4,將解答填入答題紙的對應欄內。精品文檔精品文檔說明某保險公司

15、需要管理用戶投保的相關信息,擬建立針對投保數(shù)據(jù)、險種數(shù)據(jù)、繳費數(shù)據(jù)的管理系統(tǒng)。 系統(tǒng)需求分析情況如下:1 投保單是締結保險合同的重要依據(jù),需填寫投保人、被保險人、受益人資料等信息。投保單格式 如下所示:投保書號:zOOOOOl年 月曰投保人姓名:性別:男口女口出生日期:年 月曰身份證號碼:聯(lián)系地址:郵政編碼:被保 險 人姓名:性別:男口女口出生日期:年 月曰身份證號碼:聯(lián)系地址:郵政編碼:投保 事 項險種名稱業(yè)務員姓名業(yè)務員聯(lián)系方式身故受益人姓名受益順序身份證號碼2 該公司需要管理險種信息以供查詢。險種信息包括:險種名稱、承保年齡、保險利益、繳費方式、保險費、保險特點等信息。示例如下:險種名稱

16、重大疾病保險承保年齡三十日以上、六十五周歲以下保險利益重大疾病保險金一一由于患病無法工作而失去正常收入來源,將獲得一筆資金以支付巨額醫(yī)療費用。繳費方式保險費的交付方式分為躉交、年交和月交三種。分期交付保險費的交費期間分為五年、十年、二十年和三十年四種,由投保人在投保時選擇。保險費10萬精品文檔保險特點提供29種疾病的特別保障。3 業(yè)務處理過程。用戶可通過網(wǎng)絡查詢險種,并選擇投保的險種。用戶直接填寫投保書,經(jīng)過業(yè)務 員審核通過后,請投保人簽字,并由業(yè)務員確認投保書。業(yè)務員按月查詢用戶的繳費記錄,以便生成相應 的繳費通知單。初步設計的關系模式如下所示:投保單(投保書號,投保人客戶號,被保人客戶號,

17、險種名稱,身故受益人姓名,受益順序,受益人 身份證號碼,業(yè)務員姓名,業(yè)務員聯(lián)系方式,投保日期)客戶信息(客戶號,姓名,性別,出生日期,身份證號碼,聯(lián)系地址,郵政編碼)繳費記錄(投保書號,繳費月份,繳費金額,欠款,節(jié)余,滯納金)險種信息(險種名稱,承保年齡,保險利益,繳費方式,保險費,保險特點)注:投保單關系中,投保人客戶號和被保人客戶號是外鍵,依賴于客戶信息關系的主鍵“客戶號”。問題1(4分)給出上述各關系模式的主鍵,以及投保單關系模式的函數(shù)依賴。問題2 (4分)列出投保單關系模式可能存在的更新異常和多值依賴,并簡要說明。問題3 (4分)分析投保單關系模式屬于第幾范式,并簡單說明原因。修改上述關系模式,以達到4NF。問題4 (3分)公司需要查詢每個業(yè)務員每月完成的保單總金額,根據(jù)業(yè)務員月保單總金額分檔,設定不同的提成比 例,以便計算業(yè)務員月獎金。對上述的數(shù)據(jù)庫模式如何修改或補充,以滿足需求。試題五(15分)閱讀下列說明,回答問題1至問題4,將解答填入答題紙的對應欄內。說明現(xiàn)有一個事務集T1,T2,T3,T4,其中這四個事務在運行過程中需要讀寫表X、Y和Z。設Ti對X的讀操作記作 Tr(X),ti對K的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論