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

下載本文檔

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

文檔簡介

1、2014上半年數(shù)據(jù)庫系統(tǒng)工程師真題及答案解析(下午題)       試題一 閱讀下列說明和圖,回答問題1至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)。       【說明】       某巴士維修連鎖公司欲開發(fā)巴士維修系統(tǒng),以維護(hù)與維修相關(guān)的信息。該系統(tǒng)的 主要功能如下:       1)記錄巴士ID和維修問題。巴士到車庫進(jìn)行維修,系統(tǒng)將巴士基本信息和ID 記錄在巴士列表文件中,將待維修機(jī)械問題記錄在維修記錄文件中

2、,并生成維修訂單。       2)確定所需部件。根據(jù)維修訂單確定維修所需部件,并在部件清單中進(jìn)行標(biāo)記。       3)完成維修。機(jī)械師根據(jù)維修記錄文件中的待維修機(jī)械問題,完成對巴士的維修, 登記維修情況;將機(jī)械問題維修情況記錄在維修記錄文件中,將所用部件記錄在部件 清單中,并將所用部件清單發(fā)送給庫存管理系統(tǒng)以對部件使用情況進(jìn)行監(jiān)控。巴士司機(jī)可查看已維修機(jī)械問題。      4)記錄維修工時(shí)。將機(jī)械師提供的維修工時(shí)記錄在人事檔案中,將

3、維修總結(jié)發(fā)送 給主管進(jìn)行績效考核。      5)計(jì)算維修總成本。計(jì)算部件清單中實(shí)際所用部件、人事檔案中所用維修工時(shí)的 總成本;將維修工時(shí)和所用部件成本詳細(xì)信息給會計(jì)進(jìn)行計(jì)費(fèi)。      現(xiàn)采用結(jié)構(gòu)化方法對巴士維修系統(tǒng)進(jìn)行分析與設(shè)計(jì),獲得如圖1-1所示的上下文 數(shù)據(jù)流圖和圖1-2所示的0層數(shù)據(jù)流圖。         【問題1】(5分)        使用說明中的詞語,給出圖1-1中的實(shí)體E1?E5

4、的名稱。      【問題2】(4分)        使用說明中的詞語,給出圖1-2中的數(shù)據(jù)存儲D1?D4的名稱。      【問題3】(3分)        說明圖1-2中所存在的問題。      【問題4】(3分)        根據(jù)說明和圖中術(shù)語,釆用補(bǔ)充數(shù)據(jù)流的方式,改正圖1-2中的問題。要求給出 所補(bǔ)充數(shù)據(jù)流的名稱、起

5、點(diǎn)和終點(diǎn)。     參考答案及解析      試題二 閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。      【說明】      某健身俱樂部要開發(fā)一個(gè)信息管理系統(tǒng),該信息系統(tǒng)的部分關(guān)系模式如下:      員工(員工身份證號,姓名,工種,電話,住址)      會員(會員手機(jī)號,姓名,折扣) 

6、60;    項(xiàng)目(項(xiàng)目名稱,項(xiàng)目經(jīng)理,價(jià)格)      預(yù)約單(會員手機(jī)號,預(yù)約曰期,項(xiàng)目名稱,使用時(shí)長)      消費(fèi)(流水號,會員手機(jī)號,項(xiàng)目名稱,消費(fèi)金額,消費(fèi)日期)      有關(guān)關(guān)系模式的屬性及相關(guān)說明如下:      1)俱樂部有多種健身項(xiàng)目,不同的項(xiàng)目每小時(shí)的價(jià)格不同。俱樂部實(shí)行會員制, 且需要電話或在線提前預(yù)約。      2)每個(gè)項(xiàng)目都

7、有一個(gè)項(xiàng)目經(jīng)理,一個(gè)經(jīng)理只能負(fù)責(zé)一個(gè)項(xiàng)目。      3)俱樂部對會員進(jìn)行積分,達(dá)到一定積分可以進(jìn)行升級,不同的等級具有不同的折扣。  根據(jù)以上描述,回答下列問題:      【問題1】         【問題2】      1)手機(jī)號為的客戶預(yù)約了 2014年3月18日兩個(gè)小時(shí)的羽毛球場地,消費(fèi)流水號由系統(tǒng)自動生成。請將下面SQL語句的空缺部分補(bǔ)充完整。     

8、INSERT into消費(fèi)(流水號,會員手機(jī)號,項(xiàng)目名稱,消費(fèi)金額,消費(fèi)日期)      SELECT 201403180001,羽毛球, (e)項(xiàng)目.價(jià)格*會員.折扣,    2014/3/18      FROM會員,項(xiàng)目,預(yù)約單      WHERE預(yù)約單.項(xiàng)目名稱=項(xiàng)目.項(xiàng)目名稱AND (f) 預(yù)約單.會員手機(jī)號=會員.會員手機(jī)號      AND項(xiàng)目.項(xiàng)目名

9、稱=羽毛球      AND會員.會員手機(jī)號=;      (2)需要用觸發(fā)器來實(shí)現(xiàn)會員等級折扣的自動維護(hù),函數(shù)float vip_value(char(11) 會員手機(jī)號)依據(jù)輸入的手機(jī)號計(jì)算會員的折扣。請將下面SQL語句的空缺部分補(bǔ)充 完整。      CREATE TRIGGER VIP_TRG AFTER(g) UPDATE 0N (h) 會員      REFERENCING new row AS nrow

10、 FOR EACH ROW      BEGIN      UPDATE 會員      SET (i) 折扣=vip_value(nrow. 會員手機(jī)號)      WHERE (j) 會員手機(jī)號= nrow. 會員手機(jī)號   ;      END      【問題3】      請將下面SQL語

11、句的空缺部分補(bǔ)充完整。      1)俱樂部年底對各種項(xiàng)目進(jìn)行績效考核,需要統(tǒng)計(jì)出所負(fù)責(zé)項(xiàng)目的消費(fèi)總金額 大于等于十萬元的項(xiàng)目和項(xiàng)目經(jīng)理,并按消費(fèi)金額總和降序輸出。      SELECT項(xiàng)目.項(xiàng)目名稱,項(xiàng)目經(jīng)理,SUM(消費(fèi)金額)      FROM項(xiàng)目,消費(fèi)      WHERE (k) 項(xiàng)目.項(xiàng)目名=消費(fèi).項(xiàng)目名      GROUP BY  (l) 項(xiàng)目名 HAVING SUM(

12、消費(fèi)金額)>=100000      ORDER BY  (m) SUM(消費(fèi)金額) DESC      查詢所有手機(jī)號碼以“888”結(jié)尾,姓“王”的員工姓名和電話。      SELECT姓名,電話 FROM 員工      WHERE 姓名 (n) LIKE 王% AND 電話 (o) LIKE %888      試題三 閱讀下列說明,回答問題1至問題3,

13、將解答填入答題紙的對應(yīng)欄內(nèi)。     【說明】      某圖書館的管理系統(tǒng)部分需求和設(shè)計(jì)結(jié)果描述如下: 圖書館的主要業(yè)務(wù)包括以下幾項(xiàng):      (1)、對所有圖書進(jìn)行編目,每一書目包括ISBN號、書名、出版社、作者、排名, 其中一部書可以有多名作者,每名作者有唯一的一個(gè)排名;      (2)、對每本圖書進(jìn)行編號,包括書號、ISBN號、書名、出版社、破損情況、存 放位置和定價(jià),其中每一本書有唯一的編號,

14、相同ISBN號的書集中存放,有相同的 存儲位置,相同ISBN號的書或因不同印刷批次而定價(jià)不同;      (3)、讀者向圖書館申請借閱資格,辦理借書證,以后憑借書證從圖書館借閱圖書。 辦理借書證時(shí)需登記身份證號、姓名、性別、出生年月日,并交納指定金額的押金。 如果所借圖書定價(jià)較高時(shí),讀者還須補(bǔ)交押金,還書后可退還所補(bǔ)交的押金;      (4)、讀者借閱圖書前,可以通過ISBN號、書名或作者等單一條件或多條件組合 進(jìn)行查詢。根據(jù)查詢結(jié)果,當(dāng)有圖書在庫時(shí),讀者可直接借閱;當(dāng)所查書目的所有圖 書己被他人借走時(shí)

15、,讀者可進(jìn)行預(yù)約,待他人還書后,由館員進(jìn)行電話通知;      (5)、讀者借書時(shí),由系統(tǒng)生成本次借書的唯一流水號,并登記借書證號、書號、 借書日期,其中同時(shí)借多本書使用同一流水號,每種書目都有一個(gè)允許一次借閱的借 書時(shí)長,一般為90天,不同書目有不同的借書時(shí)長,并且可以進(jìn)行調(diào)整,但調(diào)整前所 借出的書,仍按原借書時(shí)長進(jìn)行處理;      (6)、讀者還書時(shí),要登記還書日期,如果超出借書時(shí)長,要繳納相應(yīng)的罰款;如果所還圖書由借書者在持有期間造成破損,也要進(jìn)行登記并進(jìn)行相應(yīng)的罰款處罰。 初步設(shè)計(jì)的該圖書館管理

16、系統(tǒng),其關(guān)系模式如圖4-1所示。        【問題1】      對關(guān)系“借還”,請回答以下問題:      (1)列舉出所有候選鍵;      (2)根據(jù)需求描述,借還關(guān)系能否實(shí)現(xiàn)對超出借書時(shí)長的情況進(jìn)行正確判定?用 60字以內(nèi)文字簡要敘述理由。如果不能,請給出修改后的關(guān)系模式(只修改相關(guān)關(guān)系 模式屬注時(shí),仍使用原關(guān)系名,如需分解關(guān)系模式,請?jiān)谠P(guān)系名后加1,2,„等進(jìn)

17、行區(qū)別)【問題2】      對關(guān)系“圖書”,請回答以下問題: (1)寫出該關(guān)系的函數(shù)依賴集;      (2)判定該關(guān)系是否屬于BCNF,用60字以內(nèi)文字簡要敘述理由。如果不是,請 進(jìn)行修改,使其滿足BCNF,如果需要修改其它關(guān)系模式,請一并修改,給出修改后 的關(guān)系模式(只修改相關(guān)關(guān)系模式屬性時(shí),仍使用原關(guān)系名,如需分解關(guān)系模式,請 在原關(guān)系名后加1,2,.等進(jìn)行區(qū)別)。    【問題3】      (3)對關(guān)系“書目”,請

18、回答以下問題:      (4)(1)它是否屬于第四范式,用60字以內(nèi)文字?jǐn)⑹隼碛伞?#160;     (5)(2)如果不是,將其分解為第四范式,分解后的關(guān)系名依次為:書目1,書目2,„。 如果在解決【問題1】、【問題2】時(shí),對該關(guān)系的屬性進(jìn)行了修改,請沿用修改后的屬性。     參考答案及解析      試題四閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。   

19、60; 【說明】      某高速路不停車收費(fèi)系統(tǒng)(ETC)的業(yè)務(wù)描述如下:      (1)車輛駛?cè)敫咚俾啡肟谡军c(diǎn)時(shí),將駛?cè)胄畔ⅲ‥TC卡號,入口編號,駛?cè)霑r(shí)間) 寫入登記表;      (2)車輛駛出高速路出口站點(diǎn)(收費(fèi)口)時(shí),將駛出信息(ETC卡號,出口編號, 駛出時(shí)間)寫入登記表;根據(jù)入口編號、出口編號及相關(guān)收費(fèi)標(biāo)準(zhǔn),清算應(yīng)繳費(fèi)用, 并從綁定的信用卡中扣除費(fèi)用。一張ETC卡號只能綁定一張信用卡號,針對企業(yè)用戶,一張信用卡號可以綁定多 個(gè)ETC卡號。使用表綁定(ETC卡

20、號,信用卡號)來描述綁定關(guān)系,從信用卡(信 用卡號,余額)表中扣除費(fèi)用。 針對上述業(yè)務(wù)描述,完成下列問題:      【問題1】      在不修改登記表的表結(jié)構(gòu)和保留該表歷史信息的前提下,當(dāng)車輛駛?cè)霑r(shí),如何保 證當(dāng)前ETC卡已經(jīng)清算過,而在駛出時(shí)又如何保證該卡已駛?cè)攵瘩偝觯空堄?00 字以內(nèi)文字簡述處理方案。      【問題2】      當(dāng)車輛駛出收費(fèi)口時(shí),從綁定信用卡余額中扣除費(fèi)用的偽指令如下:讀取信用卡 余額到變量

21、X,記為x = R(A);扣除費(fèi)用指令x = x - a;寫信用卡余額指令記為W(A, x)。   (1)當(dāng)兩個(gè)綁定到同一信用卡號的車輛同時(shí)經(jīng)過收費(fèi)口時(shí),可能的指令執(zhí)行序 列為:xl=R(A),xl =xl-al, x2 = R(A), x2 = x2-a2, W(A,xl),W(A,x2)。此時(shí)會出現(xiàn)什么問題?(100字以內(nèi))      (2)為了解決上述問題,弓丨入獨(dú)占鎖指令XLock(A)對數(shù)據(jù)A進(jìn)行加鎖,解鎖指 令Unlock(A)對數(shù)據(jù)A進(jìn)行解鎖。請補(bǔ)充上述執(zhí)行序列,使其滿足2PL協(xié)議。   

22、  【問題3】      下面是用E-SQL實(shí)現(xiàn)的費(fèi)用扣除業(yè)務(wù)程序的一部分,請補(bǔ)全空缺處的代碼。      CREATE PROCEDURE 扣除(IN ETC 卡號 VARCHAR(20),IN 費(fèi)用 FLOAT) BEGIN      UPDATE信用卡SET余額=余額一:費(fèi)用      FROM信用卡,綁定      WHERE信用卡.信用卡號=綁定.信用卡號AND (a)   

23、  if error then ROLLBACK;      else (b)      END      參考答案      試題五 閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。      【說明】      某家電銷售電子商務(wù)公司擬開發(fā)一套信息管理系統(tǒng),以方便對公司的員工、家電銷售、家電廠商和

24、客戶等進(jìn)行管理。      【需求分析】      (1)系統(tǒng)需要維護(hù)電子商務(wù)公司的員工信息、客戶信息、家電信息和家電廠商信息等。員工信息主要包括:工號、姓名、性別、崗位、身份證號、電話、住址,其中崗位包括部門經(jīng)理和客服等??蛻粜畔⒅饕ǎ嚎蛻鬒D、姓名、身份證號、電話,住址、賬戶余額。家電信息主要包括:家電條碼、家電名稱、價(jià)格、出廠日期、所屬廠商。家電廠商信息包括:廠商ID、廠商名稱、電話、法人代表信息、廠址。      (2)電子商務(wù)公司根據(jù)銷售情況

25、,由部門經(jīng)理向家電廠商訂購各類家電。每個(gè)家電廠商只能由一名部門經(jīng)理負(fù)責(zé)。      (3)客戶通過瀏覽電子商務(wù)公司網(wǎng)站查詢家電信息,與客服溝通獲得優(yōu)惠后,在線購買。      【概念模型設(shè)計(jì)】      根據(jù)需求階段收集的信息,設(shè)計(jì)的實(shí)體聯(lián)系圖(不完整)如圖2-1所示。           【邏輯結(jié)構(gòu)設(shè)計(jì)】    &#

26、160; 根據(jù)概念模型設(shè)計(jì)階段完成的實(shí)體聯(lián)系圖,得出如下關(guān)系模式不完整)      客戶(客戶ID、姓名、身份證號、電話、住址、賬戶余額)      員工(工號、姓名、性別、崗位、身份證號、電話、住址)      家電(家電條碼、家電名稱、價(jià)格、出廠日期、(1)      家電廠商(廠商ID、廠商名稱、電話、法人代表信息、廠址、(2)      購買(訂購單號、(3)、金額)  

27、;    【問題1】(6分)      補(bǔ)充圖2-1中的聯(lián)系和聯(lián)系的類型。      【問題2】(6分)      根據(jù)圖2-1,將邏輯結(jié)構(gòu)設(shè)計(jì)階段生成的關(guān)系模式中的空(1)-(3)補(bǔ)充完整。 用下劃線指出“家電”、“家電廠商”和“購買”關(guān)系模式的主鍵。      【問題3】(3分)      電子商務(wù)公司的主營業(yè)務(wù)是銷售各類家

28、電,對賬戶有佘額的客戶,還可以聯(lián)合第二方基金公司提供理財(cái)服務(wù),為此設(shè)立客戶經(jīng)理崗位??蛻敉ㄟ^電子商務(wù)公司的客戶經(jīng)理和基金公司的基金經(jīng)理進(jìn)行理財(cái)。每名客戶只有一名客戶經(jīng)理和一名基金經(jīng)理負(fù)責(zé)客戶經(jīng)理和基金經(jīng)理均可負(fù)責(zé)多名客戶。請根據(jù)該要求,對圖2-1進(jìn)行修改,畫出修改后 的實(shí)體間聯(lián)系和聯(lián)系的類型。          參考答案When you are old and grey and full of sleep,And nodding by the fire, take down this book,And slowly read, and dream of the soft lookYour eyes had once, and of their shadows deep;How many

溫馨提示

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

評論

0/150

提交評論