2006年上半年數(shù)據(jù)庫(kù)系統(tǒng)工程師下午試題及答案(共13頁(yè))_第1頁(yè)
2006年上半年數(shù)據(jù)庫(kù)系統(tǒng)工程師下午試題及答案(共13頁(yè))_第2頁(yè)
2006年上半年數(shù)據(jù)庫(kù)系統(tǒng)工程師下午試題及答案(共13頁(yè))_第3頁(yè)
2006年上半年數(shù)據(jù)庫(kù)系統(tǒng)工程師下午試題及答案(共13頁(yè))_第4頁(yè)
2006年上半年數(shù)據(jù)庫(kù)系統(tǒng)工程師下午試題及答案(共13頁(yè))_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上2006年上半年數(shù)據(jù)庫(kù)系統(tǒng)工程師下午試題試題一(15分)閱讀下列說(shuō)明以及數(shù)據(jù)流圖,回答問(wèn)題1、問(wèn)題2和問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。 說(shuō)明某學(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é)生還沒(méi)有做過(guò)作業(yè),則從數(shù)據(jù)庫(kù)服務(wù)器申請(qǐng)一份作業(yè)。若申請(qǐng)成功,則顯示需要完成的作業(yè)。學(xué)生需在線(xiàn)完成作業(yè),單擊“提交”按鈕上交作業(yè)。

2、(3)在線(xiàn)批閱。系統(tǒng)自動(dòng)在線(xiàn)批改作業(yè),顯示作業(yè)成績(jī),并將該成績(jī)記錄在作業(yè)成績(jī)統(tǒng)計(jì)文件中。問(wèn)題1(3分)如果將數(shù)據(jù)庫(kù)服務(wù)器(記為DB)作為一個(gè)外部實(shí)體,那么在繪制該系統(tǒng)的數(shù)據(jù)流圖時(shí),還應(yīng)有哪些外部實(shí)體和數(shù)據(jù)存儲(chǔ)?答:外部實(shí)體:(選課)學(xué)生、(任課)老師數(shù)據(jù)存儲(chǔ):作業(yè)成績(jī)統(tǒng)計(jì)文件問(wèn)題2(7分)根據(jù)說(shuō)明結(jié)合問(wèn)題1的解答,指出在該系統(tǒng)的頂層數(shù)據(jù)流圖中應(yīng)有哪些數(shù)據(jù)流請(qǐng)采用說(shuō)明中的詞匯給出這些數(shù)據(jù)流的起點(diǎn)、終點(diǎn)以及數(shù)據(jù)流名稱(chēng),下表給出了數(shù)據(jù)流的部分信息,請(qǐng)?zhí)畛淇杖碧?。序?hào)起點(diǎn)終點(diǎn)數(shù)據(jù)流名稱(chēng)1_(選課)學(xué)生_網(wǎng)上作業(yè)提交與管理系統(tǒng)作業(yè)申請(qǐng)2_(選課)學(xué)生_網(wǎng)上作業(yè)提交與管理系統(tǒng)提交的作業(yè)3網(wǎng)上作業(yè)提交與管理

3、系統(tǒng)_(選課)學(xué)生_需完成的作業(yè)4網(wǎng)上作業(yè)提交與管理系統(tǒng)_(選課)學(xué)生_作業(yè)成績(jī)_5網(wǎng)上作業(yè)提交與管理系統(tǒng)_ DB _作業(yè)申請(qǐng)6網(wǎng)上作業(yè)提交與管理系統(tǒng)_作業(yè)成績(jī)統(tǒng)計(jì)文件_作業(yè)成績(jī)_7_(任課)老師_網(wǎng)上作業(yè)提交與管理系統(tǒng)選課學(xué)生名單8_ DB _網(wǎng)上作業(yè)提交與管理系統(tǒng)_作業(yè)_9_(選課)學(xué)生_網(wǎng)上作業(yè)提交與管理系統(tǒng)帳號(hào)和密碼10_(任課)老師_網(wǎng)上作業(yè)提交與管理系統(tǒng)帳號(hào)和密碼問(wèn)題3(5分)根據(jù)數(shù)據(jù)流圖的設(shè)計(jì)原則,閱讀下圖所示的數(shù)據(jù)流圖,找出其中的錯(cuò)誤之處。答:錯(cuò)誤1:外部實(shí)體A和B之間不能存在數(shù)據(jù)流。錯(cuò)誤2:外部實(shí)體A和數(shù)據(jù)存儲(chǔ)H之間不能存在數(shù)據(jù)流。錯(cuò)誤3:加工2的輸入/輸出數(shù)據(jù)流名字相同錯(cuò)誤

4、4:加工4只有輸入沒(méi)有輸出錯(cuò)誤5:加工5只有輸出,沒(méi)有輸入。試題二(15分)閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題5,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。 說(shuō)明某企業(yè)網(wǎng)上銷(xiāo)售管理系統(tǒng)的數(shù)據(jù)庫(kù)部分關(guān)系模式如下所示:客戶(hù)(客戶(hù)號(hào),姓名,性別,地址,郵編)產(chǎn)品(產(chǎn)品號(hào),名稱(chēng),庫(kù)存,單價(jià))訂單(訂單號(hào),時(shí)間,金額,客戶(hù)號(hào))訂單明細(xì)(訂單號(hào),產(chǎn)品號(hào),數(shù)量)關(guān)系模式的主要屬性及約束如表2-1所示。 表2-1關(guān)系模式的主要屬性及約束 關(guān)系名 約束 客戶(hù) 客戶(hù)號(hào)唯一標(biāo)識(shí)一位客戶(hù),客戶(hù)性別取值為“男”或者“女 產(chǎn)品 產(chǎn)品號(hào)唯一標(biāo)識(shí)一個(gè)產(chǎn)品 訂單 訂單號(hào)唯一標(biāo)識(shí)一份訂單。一份訂單必須且僅對(duì)應(yīng)一位客戶(hù),一份訂單可由一到多

5、條訂單明細(xì)組成。一位客戶(hù)可以有多份訂單。 訂單明細(xì) 一條訂單明細(xì)對(duì)應(yīng)一份訂單中的一個(gè)產(chǎn)品 客戶(hù)、產(chǎn)品、訂單和訂單明細(xì)關(guān)系及部分?jǐn)?shù)據(jù)分別如表2-2、2-3、2-4、2-5所示。 表2-2客戶(hù)關(guān)系 客戶(hù)號(hào) 姓名 性別 地址 郵編 Ol 王曉麗 女 南京路2號(hào) 02 林俊杰 男 北京路18號(hào) 表2-3產(chǎn)品關(guān)系 產(chǎn)品號(hào) 名稱(chēng) 庫(kù)存 單價(jià) 01 產(chǎn)品A 20 298.00 02 產(chǎn)品B 50 168.00 表2-4訂單關(guān)系訂單號(hào)時(shí)間金額客戶(hù)號(hào)10012006.02.031268.000110022006.02.03298.0002表2-5訂單明細(xì)關(guān)系訂單號(hào)產(chǎn)品號(hào)數(shù)量1001012100102410020

6、11問(wèn)題1(3分)以下是創(chuàng)建部分關(guān)系表的SQL語(yǔ)句,請(qǐng)將空缺部分補(bǔ)充完整。CREATE TABLE 客戶(hù)(客戶(hù)號(hào)CHAR(5)_ NOT NULL UNIQUE _姓名CHAR(30),性別CHAR(2)_ CHECK(VALUE IN('男','女')_地址CHAR(30),郵編CHAR(6);CREATE TABLE 訂單(訂單號(hào)CHAR(4),時(shí)間 CHAR(10),金額 NUMBER(6,2),客戶(hù)號(hào) CHAR(5) NOT NULL,PRIMARY KEY(訂單號(hào)),_ FOREIGN KEY(客戶(hù)號(hào)) REFERENCES 客戶(hù)(客戶(hù)號(hào))_;問(wèn)題2(

7、4分)請(qǐng)根據(jù)如下查詢(xún)語(yǔ)句,回答問(wèn)題(d),(e)和(f)SELECT 客戶(hù)號(hào)FROM 訂單,訂單明細(xì)WHERE 訂單明細(xì).訂單號(hào) = 訂單.訂單號(hào) AND產(chǎn)品號(hào) = '02AND數(shù)量>10;(d)上述查詢(xún)語(yǔ)句的功能是什么?請(qǐng)簡(jiǎn)要回答。(30個(gè)字以?xún)?nèi))答:查詢(xún)一次訂購(gòu)(或購(gòu)買(mǎi))產(chǎn)品號(hào)為02的數(shù)量大于10的客戶(hù)號(hào)(e)將上述查詢(xún)語(yǔ)句轉(zhuǎn)換成對(duì)應(yīng)的關(guān)系代數(shù)表達(dá)式。答:客戶(hù)號(hào)(訂單產(chǎn)品號(hào)='02'數(shù)量>10(訂單明細(xì))(f)上述SQL查詢(xún)語(yǔ)句是否可以進(jìn)一步優(yōu)化?如可以,給出優(yōu)化后的SQL查詢(xún)語(yǔ)句。問(wèn)題3(3分)可以?xún)?yōu)化。優(yōu)化的SQL語(yǔ)句為: SELECT客戶(hù)號(hào) FRO

8、M訂單 WHERE訂單號(hào)IN (SELECT 訂單號(hào) FROM 訂單明細(xì) WHERE 產(chǎn)品號(hào) = '02 ' AND數(shù)量>10)請(qǐng)按題意將下述SQL查詢(xún)語(yǔ)句的空缺部分補(bǔ)充完整。按客戶(hù)購(gòu)買(mǎi)總額的降序,輸出每個(gè)客戶(hù)的客戶(hù)名和購(gòu)買(mǎi)總額。SELECT 客戶(hù).客戶(hù)名,_ SUM(金額)AS總額_FROM 客戶(hù),訂單WHERE 客戶(hù).客戶(hù)號(hào) = 訂單.客戶(hù)號(hào)_ GROUP BY 客戶(hù).客戶(hù)號(hào)_ ORDER BY 總額 DESC _;問(wèn)題4(3分)用SQL語(yǔ)句完成下述要求。(1)定義一個(gè)描述訂單的客戶(hù)號(hào)和對(duì)應(yīng)訂單明細(xì)中產(chǎn)品號(hào)關(guān)系的視圖,客戶(hù)產(chǎn)品(客戶(hù)號(hào),產(chǎn)品號(hào))。CREATE VIEW

9、 客戶(hù)產(chǎn)品 AS(SELECT 客戶(hù)號(hào),產(chǎn)品號(hào)FROM 訂單,訂單明細(xì)WHERE 訂單明細(xì).訂單號(hào)=訂單.訂單號(hào))(2)借助(1)所定義的視圖,查詢(xún)至少購(gòu)買(mǎi)了01號(hào)客戶(hù)購(gòu)買(mǎi)的所有產(chǎn)品的客戶(hù)號(hào)。SELECT 客戶(hù)號(hào)FROM 客戶(hù)產(chǎn)品 客戶(hù)產(chǎn)品1WHERE_ NOT EXISTS _(SELECT*FROM客戶(hù)產(chǎn)品 客戶(hù)產(chǎn)品2WHERE_客戶(hù)號(hào)='01' AND NOT EXISTS _(SELECT*FROM客戶(hù)產(chǎn)品 客戶(hù)產(chǎn)品3WHERE客戶(hù)產(chǎn)品1.客戶(hù)號(hào)=客戶(hù)產(chǎn)品3.客戶(hù)號(hào)AND客戶(hù)產(chǎn)品2.產(chǎn)品號(hào)=客戶(hù)產(chǎn)品3.產(chǎn)品號(hào));問(wèn)題5(2分)當(dāng)個(gè)訂單和對(duì)應(yīng)的訂單明細(xì)數(shù)據(jù)入庫(kù)時(shí),應(yīng)該減少

10、產(chǎn)晶關(guān)系中相應(yīng)的產(chǎn)品庫(kù)存,為此應(yīng)該利用數(shù)據(jù)庫(kù)管理系統(tǒng)的什么機(jī)制實(shí)現(xiàn)此功能?請(qǐng)用100字以?xún)?nèi)的文字簡(jiǎn)要說(shuō)明。試題三(15分)閱讀下列說(shuō)明,回答問(wèn)題1、問(wèn)題2和問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。說(shuō)明 某單位資料室需要建立一個(gè)圖書(shū)管理系統(tǒng),初步的需求分析結(jié)果如下:(1)資料室有圖書(shū)管理員若干名,他們負(fù)責(zé)已購(gòu)入圖書(shū)的編目和借還工作,每名圖書(shū)管理員的信息包括工號(hào)和姓名;(2)讀者可在閱覽室讀書(shū),也可通過(guò)圖書(shū)流通室借述圖書(shū),讀者信息包括讀者ID、姓名、電話(huà)和Email,系統(tǒng)為不同讀者生成不同的讀者ID;(3)每部書(shū)在系統(tǒng)中對(duì)應(yīng)惟一的一條圖書(shū)在版編目數(shù)據(jù)(CIP,以下簡(jiǎn)稱(chēng)書(shū)目),書(shū)目的基本信息包

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

12、對(duì)應(yīng)的圖書(shū)信息如表3-2所示。 表3-1 書(shū)目信息 書(shū)名 作者 出版商 ISBN號(hào) 出版年月 冊(cè)數(shù) 經(jīng)辦人 (數(shù)據(jù)結(jié)構(gòu)) 嚴(yán)蔚敏吳偉民 清華大學(xué)出版社 ISBN7-302-02368-9 1997.4 4 01 表3-2 圖書(shū)信息 圖書(shū)ID ISBN號(hào) 存放位置 狀態(tài) 經(jīng)辦人 C832.1 ISBN7-302-02368-9 圖書(shū)流通室 已借出 01 C832.2 ISBN7-302-02368-9 圖書(shū)閱覽室 不外借 01 C832.3 ISBN7-302-02368-9 圖書(shū)流通室 未借出 01 C832.4 ISBN7-302-02368-9 圖書(shū)流通室 已預(yù)約 01 系統(tǒng)的主要業(yè)務(wù)處理

13、如下:(1)入庫(kù)管理;圖書(shū)購(gòu)進(jìn)入庫(kù)時(shí),管理員查詢(xún)本資料室的書(shū)目信息,若該書(shū)的:書(shū)目尚未建立,則由管理員編寫(xiě)該書(shū)的書(shū)目信息并錄入系統(tǒng),然后編寫(xiě)并錄入圖書(shū)信息:否則,修改該書(shū)目的冊(cè)數(shù),然后編寫(xiě)并錄入圖書(shū)信息,對(duì)于進(jìn)入流通室的書(shū),其初始狀態(tài)為“未借出”,而送入閱覽室的書(shū)的狀態(tài)始終為“不外借”。(2)借書(shū)管理:讀者借書(shū)時(shí),若有,則由管理員為該讀者辦理借書(shū)手續(xù),并記錄該讀者的借書(shū)信息,同時(shí)將借出圖書(shū)的狀態(tài)修改為“已借出”。 (3)預(yù)約管理;若圖書(shū)流通室沒(méi)有讀者要借的書(shū),則可為該讀者建立預(yù)約登記,需要記錄讀者ID、書(shū)的ISBN號(hào)、預(yù)約時(shí)間和預(yù)約期限(最長(zhǎng)為10天)。一旦其他讀者歸還這種書(shū),就自動(dòng)

14、通知該預(yù)約讀者。系統(tǒng)將自動(dòng)清除超出預(yù)約期限的預(yù)約記錄并修改相關(guān)信息。(4)還書(shū)管理:讀者還書(shū)時(shí),則記錄相應(yīng)借還信息中的“歸還時(shí)間”,對(duì)于超期歸還者,系統(tǒng)自動(dòng)計(jì)算罰金(具體的計(jì)算過(guò)程此處省略)。系統(tǒng)同時(shí)自動(dòng)查詢(xún)預(yù)約登記表,若存在其他讀者預(yù)約該書(shū)的記錄,則將該圖書(shū)的狀態(tài)修改為“已預(yù)約”,并將該圖書(shū)ID寫(xiě)入相應(yīng)的預(yù)約記錄中(系統(tǒng)在清除超出預(yù)約期限的記錄時(shí)解除該圖書(shū)的“已預(yù)約”狀態(tài));否則,將該圖書(shū)的狀態(tài)修改為“未借出”。(5)通知處理:對(duì)于已到期且未歸還的圖書(shū),系統(tǒng)通過(guò)Email自動(dòng)通知讀者;若讀者預(yù)約的書(shū)已到,系統(tǒng)則自動(dòng)通過(guò)Email通知該讀者來(lái)辦理借書(shū)手續(xù)。問(wèn)題1(2分) 根據(jù)以上說(shuō)明

15、設(shè)計(jì)的實(shí)體聯(lián)系圖如圖3-1所示,請(qǐng)指出讀者與圖書(shū)、書(shū)目與讀者、書(shū)目與圖書(shū)之間的聯(lián)系類(lèi)型。  圖3-1 圖書(shū)管理系統(tǒng)的實(shí)體聯(lián)系圖 問(wèn)題2(2分) 該圖書(shū)管理系統(tǒng)的主要關(guān)系模式如下,請(qǐng)補(bǔ)充“借還記錄”和“預(yù)約登記”關(guān)系中的空缺。管理員(工號(hào),姓名)讀者(讀者ID,姓名,電話(huà),Email)書(shū)目(1SBN號(hào),書(shū)名,作者,出版商,出版年月,冊(cè)數(shù),經(jīng)辦人)圖書(shū)(圖書(shū)ID,ISBN號(hào),存放位置,狀態(tài),經(jīng)辦人)借還記錄(_(a)_,借出時(shí)間,應(yīng)還時(shí)間,歸還時(shí)間)預(yù)約登記(_(b)_,預(yù)約時(shí)間,預(yù)約期限,圖書(shū)ID)注:時(shí)間格式為“年.月.日 時(shí):分:秒”問(wèn)題3(4分)請(qǐng)指出問(wèn)題2中給出的讀者

16、、書(shū)目關(guān)系模式的主鍵,以及圖書(shū)、借還記錄和預(yù)約登記關(guān)系模式的主鍵和外鍵。問(wèn)題4(7分)若系統(tǒng)增加新的預(yù)約需求,其業(yè)務(wù)處理描述如下:若圖書(shū)流通室沒(méi)有讀者要借的書(shū),則可為該讀者建立預(yù)約登記,需要記錄讀者ID、書(shū)的ISBN號(hào)、預(yù)約時(shí)間和預(yù)約期限(最長(zhǎng)為10天)。一旦其他讀者歸還這種書(shū),系統(tǒng)將自動(dòng)查詢(xún)預(yù)約登記表,若存在有讀者預(yù)約該書(shū)的記錄,則將該圖書(shū)的狀態(tài)修改為“已預(yù)約”,并將該圖書(shū)ID寫(xiě)入相應(yīng)的預(yù)約記錄中(系統(tǒng)在清除超出預(yù)約期限的記錄時(shí)解除該圖書(shū)的“已預(yù)約”狀態(tài)),同時(shí)通過(guò)Email通知該預(yù)約讀者辦理借閱手續(xù)。對(duì)于超出預(yù)約期限的預(yù)約記錄,系統(tǒng)將自動(dòng)清除。為滿(mǎn)足上述需要,應(yīng)對(duì)圖3-1所示的實(shí)體聯(lián)系圖如

17、何修改或補(bǔ)充,請(qǐng)給出修改后的實(shí)體聯(lián)系圖,并對(duì)關(guān)系模式做相應(yīng)的修改或補(bǔ)充,指出新增關(guān)系模式的主鍵和外鍵。 試題四(15分)閱讀下列說(shuō)明,回答問(wèn)題l至問(wèn)題4,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。說(shuō)明某保險(xiǎn)公司需要管理用戶(hù)投保的相關(guān)信息,擬建立針對(duì)投保數(shù)據(jù)、險(xiǎn)種數(shù)據(jù)、繳費(fèi)數(shù)據(jù)的管理系統(tǒng)。系統(tǒng)需求分析情況如下:1投保單是締結(jié)保險(xiǎn)合同的重要依據(jù),需填寫(xiě)投保人、被保險(xiǎn)人、受益人資料等信息。投保單格式如下所示: 投保書(shū)號(hào):zO00001 年 月 日 投保人姓名:性別:男口女口出生日期: 年 月 日身份證號(hào)碼:聯(lián)系地址:郵政編碼:被保險(xiǎn)人姓名:性別:男口女口出生日期: 年 月 日身份證號(hào)碼:聯(lián)系地址: 郵政編碼:投保

18、事項(xiàng)險(xiǎn)種名稱(chēng)業(yè)務(wù)員姓名業(yè)務(wù)員聯(lián)系方式身故受益人姓名受益順序身份證號(hào)碼2該公司需要管理險(xiǎn)種信息以供查詢(xún)。險(xiǎn)種信息包括:險(xiǎn)種名稱(chēng)、承保年齡、保險(xiǎn)利益、繳費(fèi)方式、保險(xiǎn)費(fèi)、保險(xiǎn)特點(diǎn)等信息。示例如下: 險(xiǎn)種名稱(chēng) 重大疾病保險(xiǎn) 承保年齡 三十日以上、六十五周歲以下 保險(xiǎn)利益 重大疾病保險(xiǎn)金由于患病無(wú)法工作而失去正常收入來(lái)源,將獲得一筆資金以 支付巨額醫(yī)療費(fèi)用。 繳費(fèi)方式 保險(xiǎn)費(fèi)的交付方式分為躉交、年交和月交三種。分期交付保險(xiǎn)費(fèi)的交費(fèi)期間分為五年、十年、二十年和三十年四種,由投保人在投保時(shí)選擇。 保險(xiǎn)費(fèi) 10萬(wàn) 保險(xiǎn)特點(diǎn) 提供29種疾病的特別保障。 3業(yè)務(wù)處理過(guò)程。用戶(hù)可通過(guò)網(wǎng)絡(luò)查詢(xún)險(xiǎn)種,并選擇投保的險(xiǎn)種。

19、用戶(hù)直接填寫(xiě)投保書(shū),經(jīng)過(guò)業(yè)務(wù)員審核通過(guò)后,請(qǐng)投保人簽字,并由業(yè)務(wù)員確認(rèn)投保書(shū)。業(yè)務(wù)員按月查詢(xún)用戶(hù)的繳費(fèi)記錄,以便生成相應(yīng)的繳費(fèi)通知單。初步設(shè)計(jì)的關(guān)系模式如下所示:投保單(投保書(shū)號(hào),投保人客戶(hù)號(hào),被保人客戶(hù)號(hào),險(xiǎn)種名稱(chēng),身故受益人姓名,受益順序,受益人身份證號(hào)碼,業(yè)務(wù)員姓名,業(yè)務(wù)員聯(lián)系方式,投保日期)客戶(hù)信息(客戶(hù)號(hào),姓名,性別,出生日期,身份證號(hào)碼,聯(lián)系地址,郵政編碼)繳費(fèi)記錄(投保書(shū)號(hào),繳費(fèi)月份,繳費(fèi)金額,欠款,節(jié)余,滯納金)險(xiǎn)種信息(險(xiǎn)種名稱(chēng),承保年齡,保險(xiǎn)利益,繳費(fèi)方式,保險(xiǎn)費(fèi),保險(xiǎn)特點(diǎn))注:投保單關(guān)系中,投保人客戶(hù)號(hào)和被保人客戶(hù)號(hào)是外鍵,依賴(lài)于客戶(hù)信息關(guān)系的主鍵“客戶(hù)號(hào)”。問(wèn)題1(4分

20、)給出上述各關(guān)系模式的主鍵,以及投保單關(guān)系模式的函數(shù)依賴(lài)。答:投保單:(投保書(shū)號(hào),受益人身份證號(hào)碼)客戶(hù)信息:客戶(hù)號(hào)繳費(fèi)記錄:(投保書(shū)號(hào),繳費(fèi)月份)險(xiǎn)種信息:險(xiǎn)種名稱(chēng)投保單關(guān)系模式的函數(shù)依賴(lài):F1=(投保書(shū)號(hào),受益人身份證號(hào)碼)(投保人客戶(hù)號(hào),被保人客戶(hù)號(hào),險(xiǎn)種名稱(chēng),受益順序,業(yè)務(wù)員姓名,業(yè)務(wù)員聯(lián)系方式,投保日期)F2=投保書(shū)號(hào)(投保人客戶(hù)號(hào),被保人客戶(hù)號(hào),險(xiǎn)種名稱(chēng),業(yè)務(wù)員姓名,業(yè)務(wù)員聯(lián)系方式,投保日期)F3=受益人身份證號(hào)碼身故受益人姓名F4=業(yè)務(wù)員姓名業(yè)務(wù)員聯(lián)系方式問(wèn)題2(4分)列出投保單關(guān)系模式可能存在的更新異常和多值依賴(lài),并簡(jiǎn)要說(shuō)明。答:(1)投保單關(guān)系模式存在更新異常。該關(guān)系模式存在

21、冗余數(shù)據(jù),修改數(shù)據(jù)時(shí)可能會(huì)引起修改異常,例如當(dāng)業(yè)務(wù)員的聯(lián)系方式發(fā)生變化時(shí),他所負(fù)責(zé)的每一個(gè)投保單里面的業(yè)務(wù)員聯(lián)系方式必須更新,如果部分更新,部分不更新,則會(huì)產(chǎn)生修改(更新)異常;當(dāng)一個(gè)業(yè)務(wù)員還沒(méi)有任何投保單時(shí),他的數(shù)據(jù)將不能插入數(shù)據(jù)庫(kù),即存在插入異常;當(dāng)一個(gè)投保單記錄刪除了之后,對(duì)應(yīng)的業(yè)務(wù)員信息也丟失了,即存在刪除異常。 (2)投保單關(guān)系模式存在多值依賴(lài),一個(gè)特定的投保單對(duì)應(yīng)多個(gè)受益人。問(wèn)題3(4分)分析投保單關(guān)系模式屬于第幾范式,并簡(jiǎn)單說(shuō)明原因。修改上述關(guān)系模式,以達(dá)到4NF。答:投保單關(guān)系模式屬于1范圍(或1NF),該關(guān)系模式存在數(shù)據(jù)冗余。例如一個(gè)業(yè)務(wù)員的姓名、聯(lián)系方式屬性與其負(fù)責(zé)的投保單

22、數(shù)量一樣多。在具有多個(gè)受益人的一個(gè)投保單中,投保單的諸多屬性存儲(chǔ)多次。關(guān)系模式還存在上題所說(shuō)的更新異常和多值依賴(lài)。其函數(shù)依賴(lài)存在非主屬性部分依賴(lài)于碼,故不屑于2范式(或2NF)。將投保單關(guān)系模式進(jìn)行如下模式分解:投保單(投保書(shū)號(hào),投保人客戶(hù)號(hào),被保人客戶(hù)號(hào),險(xiǎn)種名稱(chēng),業(yè)務(wù)員號(hào),投保日期)受益人信息(受益人號(hào),受益人姓名,受益人身份證號(hào)碼)業(yè)務(wù)員信息(業(yè)務(wù)員號(hào),業(yè)務(wù)員姓名,業(yè)務(wù)員聯(lián)系方式)投保-受益信息(投保書(shū)號(hào),受益人號(hào),收益人順序)上述模式分解后,能保證在每個(gè)關(guān)系模式中,屬性間無(wú)非平凡且非函數(shù)依賴(lài)的多值依賴(lài),故達(dá)到了4范式(或4NF)。問(wèn)題4(3分)公司需要查詢(xún)每個(gè)業(yè)務(wù)員每月完成的保單總金額

23、,根據(jù)業(yè)務(wù)員月保單總金額分檔,設(shè)定不同的提成比例,以便計(jì)算業(yè)務(wù)員月獎(jiǎng)金。對(duì)上述的數(shù)據(jù)庫(kù)模式如何修改或補(bǔ)充,以滿(mǎn)足需求。 答:增加如下關(guān)系模式即可滿(mǎn)足需求:提成信息(總金額,提成比例)其中總金額屬性描述一個(gè)金額范圍,提成比例表示對(duì)應(yīng)該范圍的提成比例。用戶(hù)查詢(xún)投保單關(guān)系模式,獲得業(yè)務(wù)員每月的保單總金額,再在提成信息關(guān)系模式中查詢(xún)對(duì)應(yīng)的提成比例,即可計(jì)算出業(yè)務(wù)員的月獎(jiǎng)金。試題五(15分) 閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題4,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。說(shuō)明 現(xiàn)有一個(gè)事務(wù)集T1,T2,T3,T4,其中這四個(gè)事務(wù)在運(yùn)行過(guò)程中需要讀寫(xiě)表X、Y和Z。設(shè)T1對(duì)X的讀操作記作TiR(X),ti

24、對(duì)K的寫(xiě)操作記作Tiw(X)。事務(wù)對(duì)XYZ的訪(fǎng)問(wèn)情況如下:T1:T1R(X)T2:T2R(Y),T2w(X)T3;T3w(Y),T3w(X),T3w(Z)T4:T4R(Z),T4w<X)問(wèn)題1試述事務(wù)并發(fā)調(diào)度的正確性準(zhǔn)則及其內(nèi)容。(4分)答:事務(wù)的可串行調(diào)度。多個(gè)事務(wù)的并發(fā)執(zhí)行是正確的,尚且僅當(dāng)其結(jié)果與按某一次序串行執(zhí)行它們時(shí)的結(jié)果相同。問(wèn)題2請(qǐng)判斷如下調(diào)度是否正確。(4分)T3w(Y),T1R(X),T2R(Y),T3w(X),T2w(X),T3w(Z),T4R(Z),T4w(X)按這種調(diào)度產(chǎn)生的事務(wù)依賴(lài)關(guān)系圖如下: 此調(diào)度是一個(gè)可串行化的調(diào)度,所以是一個(gè)正確的調(diào)度。問(wèn)題3給出與問(wèn)題2

25、中調(diào)度等價(jià)的一個(gè)串行調(diào)度序列。(3分)答:T1,T2,T3,T4問(wèn)題4采用何種加鎖策略能夠保證事務(wù)調(diào)度的正確性,簡(jiǎn)述其內(nèi)容。(4分)答:兩段鎖協(xié)議。把事務(wù)分為兩個(gè)階段,第一階段是獲得封鎖,但不能解鎖;第二個(gè)階段是解除封鎖,不能申請(qǐng)新的鎖。下午答案試題一問(wèn)題1外部實(shí)體:(選課)學(xué)生、(任課)老師數(shù)據(jù)存儲(chǔ):作業(yè)成績(jī)統(tǒng)計(jì)文件問(wèn)題2(1)(選課)學(xué)生(2)(選課)學(xué)生(3)(選課)學(xué)生(4)(選課)學(xué)生(5) 作業(yè)成績(jī)(6) DB(7) 作業(yè)成績(jī)統(tǒng)計(jì)文件(8) 作業(yè)成績(jī)(9) (任課)老師(10) DB(11) 作業(yè)(12) 選課)學(xué)生(13)(任課)老師問(wèn)題3錯(cuò)誤1:外部實(shí)體A和B之間不能存在數(shù)據(jù)流

26、。錯(cuò)誤2:外部實(shí)體A和數(shù)據(jù)存儲(chǔ)H之間不能存在數(shù)據(jù)流。錯(cuò)誤3:加工2的輸入/輸出數(shù)據(jù)流名字相同錯(cuò)誤4:加工4只有輸入沒(méi)有輸出錯(cuò)誤5:加工5只有輸出,沒(méi)有輸入。試題二問(wèn)題1(a)NOT NULL UNIQUE(b)CHECK(VALUE IN('男','女')(c)FOREIGN KEY(客戶(hù)號(hào)) REFERENCES 客戶(hù)(客戶(hù)號(hào))問(wèn)題2(d)查詢(xún)一次訂購(gòu)(或購(gòu)買(mǎi))產(chǎn)品號(hào)為02的數(shù)量大于10的客戶(hù)號(hào)(e)客戶(hù)號(hào)(訂單?產(chǎn)品號(hào)='02'數(shù)量>10(訂單明細(xì))(f)可以?xún)?yōu)化。優(yōu)化的SQL語(yǔ)句為:SELECT客戶(hù)號(hào)FROM訂單WHERE訂單號(hào)IN(

27、SELECT 訂單號(hào)FROM 訂單明細(xì)WHERE 產(chǎn)品號(hào) = '02 ' AND數(shù)量>10)問(wèn)題3(g)SUM(金額)AS總額(h)GROUP BY 客戶(hù).客戶(hù)號(hào)(i)ORDER BY 總額 DESC問(wèn)題4(1)CREATE VIEW 客戶(hù)產(chǎn)品 AS(SELECT 客戶(hù)號(hào),產(chǎn)品號(hào)FROM 訂單,訂單明細(xì)WHERE 訂單明細(xì).訂單號(hào)=訂單.訂單號(hào))(2)(j)NOT EXISTS  (k)客戶(hù)號(hào)='01' AND NOT EXISTS (l)客戶(hù)產(chǎn)品1.客戶(hù)號(hào)=客戶(hù)產(chǎn)品3.客戶(hù)號(hào)AND客戶(hù)產(chǎn)品2.產(chǎn)品號(hào)=客戶(hù)產(chǎn)品3.產(chǎn)品號(hào)問(wèn)題5采用數(shù)據(jù)庫(kù)管理系統(tǒng)的

28、觸發(fā)器機(jī)制。對(duì)產(chǎn)品關(guān)系定義一個(gè)觸發(fā)器,在訂單明細(xì)中的記錄插入或更新之后,該觸發(fā)器被激活,根據(jù)訂單明細(xì)中訂購(gòu)的產(chǎn)品及數(shù)量,減少產(chǎn)品關(guān)系中對(duì)應(yīng)產(chǎn)品的庫(kù)存量。試題三問(wèn)題1(1)n(2)m(3)l(4)n或m問(wèn)題2(a)讀者ID,圖書(shū)ID問(wèn)題3 關(guān)系模式 主鍵 外鍵 讀者 讀者ID 書(shū)目 ISBN號(hào) 圖書(shū) 圖書(shū)ID ISBN號(hào) 借還記錄 讀者ID,圖書(shū)ID,借書(shū)時(shí)間 讀者ID,圖書(shū)ID 問(wèn)題4補(bǔ)充聯(lián)系"預(yù)約",修補(bǔ)后的實(shí)體聯(lián)系圖 增加新的關(guān)系模式:預(yù)約登記(讀者ID,ISBN號(hào),預(yù)約時(shí)間,預(yù)約期限,圖書(shū)ID)主鍵:(讀者ID,ISBN號(hào),預(yù)約時(shí)間)外鍵:讀者ID,ISBN號(hào),圖書(shū)ID 試題四問(wèn)題1投保單:(投保書(shū)號(hào),受益人身份證號(hào)碼)客戶(hù)信息:客戶(hù)號(hào)繳費(fèi)記錄:(投保書(shū)號(hào),繳費(fèi)月份)險(xiǎn)種信息:險(xiǎn)種名稱(chēng)投保單關(guān)系模式的函數(shù)依賴(lài):F1=(投保書(shū)號(hào),受益人身份證號(hào)碼)(投保人客戶(hù)號(hào),被保人客戶(hù)號(hào),

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論