上半年數據庫系統工程師考試下午真題_第1頁
上半年數據庫系統工程師考試下午真題_第2頁
上半年數據庫系統工程師考試下午真題_第3頁
上半年數據庫系統工程師考試下午真題_第4頁
上半年數據庫系統工程師考試下午真題_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2019年上半年數據庫系統工程師考試下午真題2019年上半年數據庫系統工程師考試下午真題2019年上半年數據庫系統工程師考試下午真題2014年上半年數據庫系統工程師考試下午真題(標準參照答案)1.閱讀以下說明和圖,回答以下問題1至問題4,將解答填入答題紙的對應欄內。

【說明】

某巴士維修連鎖公司欲開發(fā)巴士維修系統,以保護與維修有關的信息。該系統的主要功能以下:

1)記錄巴士ID和維修問題。巴士到車庫進行維修,系統將巴士基本信息和ID記錄在巴士列表文件中,將待維修機械問題記錄在維修記錄文件中,并生成維校訂單。

2)確立所需零件。依據維校訂單確立維修所需零件,并在零件清單中進行標志。

3)達成維修。機械師依據維修記錄文件中的待維修機械問題,達成對巴士的維修,登記維修狀況;將機械問題維修狀況記錄在維修記錄文件中,將所用零件記錄在零件清單中,并將所用零件清單發(fā)送給庫存管理系統以對零件使用狀況進行監(jiān)控。巴士司機可查察已維修機械問題。

4)記錄維修工時。將機械師供給的維修工時記錄在人事檔案中,將維修總結發(fā)送給主管進行績效核查。

5)計算維修總成本。計算零件清單中實質所用零件、人事檔案中所用維修工時的總成本;將維修工時和所用零件成本詳盡信息給會計進行計費。

現采納構造化方法對巴士維修系統進行分析與設計,獲取如圖1-1所示的上下文數據流圖和圖1-2所示的0層數據流圖?!締栴}1】(5分)

使用說明中的詞語,給出圖1-1中的實體E1?E5的名稱。

【問題2】(4分)

使用說明中的詞語,給出圖1-2中的數據儲蓄D1?D4的名稱。

【問題3】(3分)

說明圖1-2中所存在的問題。

【問題4】(3分)

根聽聞明和圖中術語,釆用補湊數據流的方式,更正圖1-2中的問題。要求給出所補湊數據流的名稱、起點和終點。參照答案:【問題1】(5分)

E1:巴士司機E2:機械師E3:會計E4:主管E5:庫存管理系統

【問題2】(4分)

D1:巴士列表文件D2:維修記錄文件D3:零件清單D4:人事檔案

【問題3】(3分)

缺失以下數據流:

(1)名稱:待維修機械問題;起點:D2;終點:3達成維修。

(2)名稱:實質所用零件;起點:D3;終點:5計算總成本。

【問題4】(3分)

增補以下數據流:

(1)名稱:待維修機械問題;起點:D2;終點:3達成維修。

(2)名稱:實質所用零件;起點:D3;終點:5計算總成本。試題分析:依據第3)點:巴士司機可查察已維修機械問題,可知E1為巴士司機;依據第3)點:機械師依據維修記錄文件中的待維修機械問題,達成對巴士的維修,登記維修狀況,可知E2為機械師;依據第5)點:將維修工時和所用零件成本詳盡信息給會計進行計費,可知E3為會計;依據第4)點:將機械師供給的維修工時記錄在人事檔案中,將維修總結發(fā)送給主管進行績效核查,可知E4為主管;依據第3)點:將所用零件清單發(fā)送給庫存管理系統以對零件使用狀況進行監(jiān)控,可知E5為庫存管理系統。

依據第1)點:系統將巴士基本信息和ID記錄在巴士列表文件中,可知D1為巴士列表文件;依據第1)點:將待維修機械問題記錄在維修記錄文件中,并生成維校訂單,可知D2為維修記錄文件;依據第2)點:依據維校訂單確立維修所需零件,并在零件清單中進行標志,可知D3為零件清單;依據第4)點:將機械師供給的維修工時記錄在人事檔案中,可知D4為人事檔案。依據系統主要功能及0層數據流圖,不難得悉缺失的數據流。2.閱讀以下說明,回答以下問題1至問題3,將解答填入答題紙的對應欄內?!菊f明】某健身俱樂部要開發(fā)一個信息管理系統,該信息系統的部分關系模式以下:

職工(職工身份證號,姓名,工種,電話,地點)

會貝(會員手機號,姓名,折扣)

項目(項目名稱,項目經理,價錢)

預定單(會員手機號,預定曰期,項目名稱,使用時長)

開銷(流水號,會員手機號,項目名稱,開銷金額,開銷日期)

有關關系模式的屬性及有關說明以下:

1)俱樂部有多種健身項目,不同樣的項目每小時的價錢不同樣。俱樂部推行會員制,且需要電話或在線提早預定。

2)每個項目都有一個項目經理,一個經理只好負責一個項目。

3)俱樂部對會員進行積分,達到必定積分能夠進行升級,不同樣的等級擁有不同樣的折扣。

依據以上描繪,回答以下問題:【問題1】請將下邊創(chuàng)立開銷關系的SQL語句的空缺部分增補圓滿,要求指定關系的主碼、外碼,以及開銷金額大于零的拘束。CREATETABLE開銷(流水號CHAR(12)

(a)PRIMARYKEY,會員手機號CHAR(11),項目名稱CHAR(8),開銷金額NUMBER(b)CHECK(開銷金額>0),開銷日期DATE,

(c)FOREIGNKEY(會員手機號)REFERENCES會員(會員手機號),

(d)FOREIGNKEY(項目名稱)REFERENCES項目(項目名稱),);【問題2】

INSERTinto開銷(流水號,會員手機號,項目名稱,開銷金額,開銷日期)

SELECT‘201403180001’,‘’,‘羽毛球’,

(e)項目.價錢*會員.折扣,‘2014/3/18’FROM會員,項目,預定單

WHERE預定單.項目名稱=項目.項目名稱AND(f)預定單.會員手機號=會員.會員手機號AND項目.項目名稱=‘羽毛球’

AND會員.會員手機號=‘’;

(2)需要用觸發(fā)器來實現會員等級折扣的自動保護,函數floatvip_value(char(11)會員手機號)依據輸入的手機號計算會員的折扣。請將下邊SQL語句的空缺部分增補圓滿。

CREATETRIGGERVIP_TRGAFTER(g)UPDATE0N(h)會員

REFERENCINGnewrowASnrow

FOREACHROW

BEGIN

UPDATE會員

SET(i)折扣=vip_value(nrow.會員手機號)

WHERE(j)會員手機號=nrow.會員手機號

;END【問題3】請將下邊SQL語句的空缺部分增補圓滿。

1)俱樂部年關對各樣項目進行績效核查,需要統計出所負責項目的開銷總金額大于等于十萬元的項目和項目經理,并按開銷金額總和降序輸出。

SELECT項目.項目名稱,項目經理,SUM(開銷金額)

FROM項目,開銷

WHERE(k)項目.項目名=開銷.項目名

GROUPBY

(l)項目名HAVINGSUM(開銷金額)>=100000

ORDERBY

(m)SUM(開銷金額)DESC

;

查問全部手機號碼以“888”結尾,姓“王”的職工姓名和電話。

SELECT姓名,電話

FROM職工

WHERE姓名

(n)LIKE‘王%’AND電話(o)LIKE‘%888’

3.閱讀以下說明,回答以下問題1至問題3,將解答填入答題紙的對應欄內。

【說明】某圖書室的管理系統部分需乞降設計結果描繪以下:

圖書室的主要業(yè)務包含以下幾項:(1)對全部圖書進行編目,每一書目包含ISBN號、書名、第一版社、作者、排名,此中一部書能夠有多名作者,每名作者有獨一的一個排名;(2)對每本圖書進行編號,包含書號、ISBN號、書名、第一版社、損壞狀況、寄存地點和訂價,此中每一本書有獨一的編號,同樣ISBN號的書集中寄存,有同樣的儲蓄地點,同樣ISBN號的書或因不同樣印刷批次而訂價不同樣;(3)讀者向圖書室申請借閱資格,辦理借書證,此后依靠書證從圖書室借閱圖書。辦理借書證時需登記身份證號、姓名、性別、出生年代日,并繳納指定金額的押金。假如所借圖書訂價較高時,讀者還須補交押金,還書后可退還所補交的押金;(4)讀者借閱圖書前,能夠經過ISBN號、書名或作者等單調條件或多條件組合進行查問。依據查問結果,當有圖書在庫時,讀者可直接借閱;當所查書目的全部圖書己被別人借走時,讀者可進行預定,待別人還書后,由館員進行電話通知;(5)讀者借書時,由系統生成本次借書的獨一流水號,并登記借書證號、書號、借書日期,此中同時借多本書使用同一流水號,每種書目都有一個贊成一次借閱的借書時長,一般為90天,不同樣書目有不同樣的借書時長,而且能夠進行調整,但調整前所借出的書,仍按原借書時進步行辦理;(6)讀者還書時,要登記還書日期,假如高出借書時長,要繳納相應的罰款;假如所還圖書由借書者在擁有時期造成損壞,也要進行登記并進行相應的罰款處分。初步設計的該圖書室管理系統,其關系模式如圖4-1所示?!締栴}1】對關系“借還”,請回答以下問題:(1)列舉出全部候選鍵;(2)依據需求描繪,借還關系能否實現對高出借書時長的狀況進行正確判斷?用60字之內文字簡要表達原由。假如不可以夠,請給出更正后的關系模式(只更正有關關系模式屬注時,仍使用原關系名,如需分解關系模式,請在原關系名后加1,2,…等進行差別)【問題2】

對關系“圖書”,請回答以下問題:

(1)寫出該關系的函數依靠集;

(2)判斷該關系能否屬于BCNF,用60字之內文字簡要表達原由。假如不是,請進行更正,使其知足BCNF,假如需要更正其余關系模式,請一并更正,給出更正后的關系模式(只更正有關關系模式屬性時,仍使用原關系名,如需分解關系模式,請在原關系名后加1,2,...等進行差別)?!締栴}3】

對關系“書目”,請回答以下問題:

(1)它能否屬于第四范式,用60字之內文字表達原由。

(2)假如不是,將其分解為第四范式,分解后的關系名挨次為:書目1,書目2,…。假如在解決【問題1】、【問題2】時,對該關系的屬性進行了更正,請沿用更正后的屬性。參照答案:【問題1】

(1)流水號、書號;借書證號、書號、借書日期;

(2)不可以夠;原由是:當更新借書時長時,就會致使本來借書使用的時長拋棄,并采納最新更新的時長。

借還1(流水號、書號、借書證號、借書日期、應還日期)

借還2(流水號、書號、還書日期)

借還3(流水號、書號、罰款金額、罰款原由)

【問題2】(1)書號→(ISBN號、書名、第一版社、損壞狀況、寄存地點、訂價);ISBN號→(書名、第一版社、寄存地點)(2)不屬于,原由是:存在傳達依靠書目(ISBN號、書名、第一版社、作者、排名、寄存地點、借書時長)圖書1(書號、ISBN號、價錢)【問題3】(1)否,存在多值依靠,ISBN號→→作者

書目1(ISBN號、書名、第一版社、寄存地點、借書時長)

書目2(ISBN號、作者、排名)4.閱讀以下說明,回答以下問題1至問題3,將解答填入答題紙的對應欄內。

【說明】某高速路不斷車收費系統(ETC)的業(yè)務描繪以下:

(1)車輛駛入高速路進口站點時,將駛入信息(ETC卡號,進口編號,駛入時間)寫入登記表;(2)車輛駛出高速路出口站點(收費口)時,將駛出信息(ETC卡號,出口編號,駛出時間)寫入登記表;依據進口編號、出口編號及有關收費標準,清理應繳開銷,并從綁定的信譽卡中扣除開銷。一張ETC卡號只好綁定一張信譽卡號,針對公司用戶,一張信譽卡號能夠綁定多個ETC卡號。使用表綁定(ETC卡號,信譽卡號)來描繪綁定關系,從信譽卡(信譽卡號,余額)表中扣除開銷。針對上述業(yè)務描繪,達成以下問題:【問題1】在不更正登記表的表構造和保存該表歷史信息的前提下,當車輛駛入時,怎樣保證目前ETC卡已經清理過,而在駛出時又怎樣保證該卡已駛入而未駛出?請用100字之內文字簡述辦理方案。【問題2】當車輛駛出收費口時,從綁定信譽卡余額中扣除開銷的偽指令以下:讀守信譽卡余額到變量X,記為x=R(A);扣除開銷指令x=x-a;寫信譽卡余額指令記為W(A,x)。

(1)當兩個綁定到同一信譽卡號的車輛同時經過收費口時,可能的指令履行序列為:xl=R(A),xl=xl-al,x2=R(A),x2=x2-a2,W(A,xl),W(A,x2)。此時會出現什么問題?(100字之內)(2)為認識決上述問題,弓丨入獨占鎖指令XLock(A)對數據A進行加鎖,解鎖指令Unlock(A)對數據A進行解鎖。請增補上述履行序列,使其知足2PL協議?!締栴}3】

下邊是用E-SQL實現的開銷扣除業(yè)務程序的一部分,請補全空缺處的代碼。

CREATEPROCEDURE扣除(INETC卡號VARCHAR(20),IN開銷FLOAT)BEGIN

UPDATE信譽卡SET余額=余額一:開銷

FROM信譽卡,綁定

WHERE信譽卡.信譽卡號=綁定.信譽卡號AND(a);

iferrorthenROLLBACK;

else(b);

END參照答案:【問題1】新增一個收費記錄表(ETC卡、駛入時間、開銷、狀態(tài)),狀態(tài)為:已繳/未繳,當駛入時判斷收費記錄表的狀態(tài)能否為已繳。當駛出時查問能否有該ETC卡未繳費的記錄?!締栴}2】出現拋棄更新【問題3】a、綁定.ETC卡號=:ETC卡號

b、COMMIT;5.閱讀以下說明和圖,回答以下問題1至問題3,將解答填入答題紙的對應欄內。

【說明】

某家電銷售電子商務公司擬開發(fā)一套信息管理系統,以方便對公司的職工、家電銷售、家電廠商和客戶等進行管理?!拘枨蠓治觥浚?)系統需要保護電子商務公司的職工信息、客戶信息、家電信息和家電廠商信息等。職工信息主要包含:工號、姓名、性別、崗位、身份證號、電話、地點,此中崗位包含部門經理和客服等??蛻粜畔⒅饕嚎蛻鬒D、姓名、身份證號、電話,地點、賬戶余額。家電信息主要包含:家電條碼、家電名稱、價錢、出廠日期、所屬廠商。家電廠商信息包含:廠商ID、廠商名稱、電話、法人代表信息、廠址。

(2)電子商務公司依據銷售狀況,由部門經理向家電廠商訂購各樣家電。每個家電廠商只好由一名部門經理負責。

(3)客戶經過閱讀電子商務公司網站查問家電信息,與客服交流獲取優(yōu)惠后,在線購置。

【見解模型設計】依據需求階段采集的信息,設計的實體聯系圖(不圓滿)如圖2-1所示。【邏輯構造設計】

依據見解模型設計階段達成的實體聯系圖,得出以下關系模式〔不圓滿)

客戶(客戶ID、姓名、身份證號、電話、地點、賬戶余額)

職工(工號、姓名、性別、崗位、身份證號、電話、地點)

家電(家電條碼、家電名稱、價錢、出廠日期、(1))

家電

溫馨提示

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

最新文檔

評論

0/150

提交評論