數據庫系統(tǒng)工程師14年真題(標準答案)_第1頁
數據庫系統(tǒng)工程師14年真題(標準答案)_第2頁
數據庫系統(tǒng)工程師14年真題(標準答案)_第3頁
數據庫系統(tǒng)工程師14年真題(標準答案)_第4頁
數據庫系統(tǒng)工程師14年真題(標準答案)_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2014年上半年數據庫系統(tǒng)工程師考試上午真題〔標準參考答案〕在CPU中,常用來為ALU執(zhí)行算術邏輯運算提供數據并暫存運算結果的存放器是〔D〕。A.程序計數器

B.狀態(tài)存放器C.通用存放器

D.累加存放器某機器字長為n,最高位是符號位,其定點整數的最大值為〔B〕。A.2n-1

B.2n-1-1

C.2n

D.2n-1海明碼利用奇偶性檢錯和糾錯,通過在n個數據位之間插入k個檢驗位,擴大數據編碼的碼距。假設n=48,那么k應為〔C〕。A.4

B.5

C.6

D.7通??梢詫⒂嬎銠C系統(tǒng)中執(zhí)行一條指令的過程分為取指令,分析和執(zhí)行指令3步。假設取指令時間為4t,分析時間為2t。執(zhí)行時間為3t,按順序方式從頭到尾執(zhí)行完600條指令所需時間為〔D〕t;假設按照執(zhí)行第i條,分析第i+1條,讀取第i+2條重疊的流水線方式執(zhí)行指令,那么從頭到尾執(zhí)行完600條指令所需時間為〔B〕t。A.2400

B.3000

C.3600

D.5400A.2400

B.2405

C.3000

D.3009假設用256KX8bit的存儲器芯片,構成地址40000000H到400FFFFFH且按字節(jié)編址的內存區(qū)域,那么需〔A〕片芯片。A.4

B.8

C.16

D.32以下關于木馬程序的表達中,正確的選項是〔B〕。A.木馬程序主要通過移動磁盤傳播B.木馬程序的客戶端運行在攻擊者的機器上C.木馬程序的目的是使計算機或網絡無法提供正常的效勞D.Sniffer是典型的木馬程序防火墻的工作層次是決定防火墻效率及平安的主要因素,以下表達中,正確的選項是〔D〕。A.防火墻工作層次越低,工作效率越高,平安性越高

B.防火墻工作層次越低,工作效率越低,平安性越低

C.防火墻工作層次越高,工作效率越高,平安性越低

D.防火墻工作層次越高,工作效率越低,平安性越高以下關于包過濾防火墻和代理效勞防火墻的表達中,正確的選項是〔B〕。A.包過濾本錢技術實現本錢較高,所以平安性能高

B.包過濾技術對應用和用戶是透明的

C.代理效勞技術平安性較高,可以提高網絡整體性能

D.道理效勞技術只能配置成用戶認證后才建立連接王某買了一幅美術作品原件,那么他享有該美術作品的〔D〕。A.著作權B.所有權C.展覽權

D.所有權與其展覽權甲、乙兩軟件公司于2012年7月12日就其財務軟件產品分別申請“用友”和“用有”商標注冊。兩財務軟件相似,甲第一次使用時間為2009年7月,乙第一次使用時間為2009年5月。此情形下,〔C〕能獲準注冊。A.“用友”

B.“用友”與“用有”都

C.“用有”

D、由甲、乙抽簽結果確定以下媒體中,〔B〕是表示媒體,〔D〕是表現媒體。A.圖像

B.圖像編碼

C.電磁波

D.鼠標A.圖像

B.圖像編碼

C.電磁波

D.鼠標〔B〕表示顯示器在橫向〔行〕上具有的像素點數目。A.顯示分辨率

B.水平分辨率C.垂直分辨率

D.顯示深度以下關于結構化開發(fā)方法的表達中,不正確的選項是〔D〕。A.將數據流映射為軟件系統(tǒng)的模塊結構

B.

一般情況下,數據流類型包括變換流型和事務流型

C.

不同類型的數據流有不同的映射方法

D.

一個軟件系統(tǒng)只有一種數據流類型模塊A提供某個班級某門課程的成績給模塊B,模塊B計算平均成績、最高分和最低分,將計算結果返回給模塊A,那么模塊B在軟件結構圖中屬于〔C〕模塊。A.傳入

B.傳出C.變換

D.協(xié)調〔B〕軟件本錢估算模型是一種靜態(tài)單變量模型,用于對整個軟件系統(tǒng)進行估算。A.Putnam

B.根本COCOMO

C.中級COCOMOD.詳細COCOMO以下關于進度管理工具圖的表達中,不正確的選項是〔D〕。A.能清晰地表達每個任務的開始時間、結束時間和持續(xù)時間B.能清晰地表達任務之間的并行關系C.不能清晰地確定任務之間的依賴關系D.能清晰地確定影響進度的關鍵任務工程復雜性、規(guī)模和結構的不確定性屬于〔A〕風險。A.工程

B.技術

C.經濟

D.商業(yè)以下程序設計語言中,〔C〕更適合用來進行動態(tài)網頁處理。A.HTML

B.

LISP

C.

PHP

D.

JAVA/C++引用調用方式下進行函數調用,是將〔B〕。A.實參的值傳遞給形參

B.實參的地址傳遞給形參C.形參的值傳遞給實參

D.形參的地址傳遞給實參編譯程序對高級語言源程序進行編譯的過程中,要不斷收集、記錄和使用源程序中一些相關符號的類型和特征等信息,并將其存入〔A〕中。A.符號表

B.哈希表

C.動態(tài)查找表D.棧和隊列設計操作系統(tǒng)時不需要考慮的問題是〔D〕。A.計算機系統(tǒng)中硬件資源的管理

B.計算機系統(tǒng)中軟件資源的管理

C.用戶與計算機之間的接口

D.語言編譯器的設計實現假設某計算機系統(tǒng)中資源R的可用數為6,系統(tǒng)中有3個進程競爭R,且每個進程都需要i個R,該系統(tǒng)可能會發(fā)生死鎖的最小i值是〔C〕。假設信號量S的當前值為-2,那么R的可用數和等待R的進程數分別為〔D〕。A.1

B.2

C.3

D.4A.0、0

B.0、1

C.1、0

D.0、2某計算機系統(tǒng)頁面大小為4K,假設進程的頁面變換表如下所示,邏輯地址為十六進制1D16H。該地址經過變換后,其物理地址應為十六進制〔B〕。A.1024H

B.3D16H

C.4D16H

D.6D16H假設某文件系統(tǒng)的目錄結構如以下圖所示,假設用戶要訪問文件fault.swf,且當前工作目錄為swshare,那么該文件的相對路徑和絕對路徑分別為〔B〕。A.swshare\flash\和\flash\

B.flash\和\swshare\flash\C.\swshare\flash\和flsah\D.\flash\和\swshare\flash\在數據庫設計過程中,設計用戶外模式屬于〔C〕;數據的物理獨立性和數據的邏輯獨立性是分別通過修改〔A〕來完成的。A.概念結構設計B.物理設計C.邏輯結構設計D.數據庫實施A.模式與內模式之間的映像、外模式與模式之間的映像B.外模式與內模式之間的映像、外模式與模式之間的映像C.外模式與模式之間的映像、模式與內模式之間的映像D.外模式與內模式之間的映像、模式與內模式之間的映像為了保證數據庫中數據的平安可靠和正確有效,系統(tǒng)在進行事務處理時,對數據的插入、刪除或修改的全部有關內容先寫入〔C〕;當系統(tǒng)正常運行時,按一定的時間間隔,把數據庫緩沖區(qū)內容寫入〔B〕:當發(fā)生故障時,根據現場數據內容及相關文件來恢復系統(tǒng)的狀態(tài)。A.索引文件

B.數據文件

C.日志文件

D.數據字典A.索引文件

B.數據文件

C.日志文件

D.數據字典假設系統(tǒng)中有運行的事務,假設要轉儲全部數據庫應采用〔C〕方式。A.靜態(tài)全局轉儲B.靜態(tài)增量轉儲C.動態(tài)全局轉儲D.動態(tài)增量轉儲給定關系模式R(U,F),U={A,B,C,D},函數依賴集F={AB->C,CD->B}。關系模式R〔C〕,且分別有〔A〕。假設將R分解成p={R1(ABC),R2(CDB)},那么分解p〔B〕。A.只有1個候選關鍵字ACBB.只有1個候選關鍵字BCDC.有2個候選關鍵字ACD和ABDD.有2個候選關鍵字ACB和BCDA.0個非主屬性和4個主屬性B.1個非主屬性和3個主屬性C.2個非主屬性和2個主屬性D.3個非主屬性和1個主屬性A.具有無損連接性、保持函數依賴B.具有無損連接性、不保持函數依賴C.不具有無損連接性、保持函數依賴D.不具有無損連接性、不保持函數依賴給定關系模式R〔A,B,C,D〕和關系S〔A,C,D,E〕,對其進行自然連接運算,后的屬性列為〔B〕個;與等價的關系代數表達式為〔C〕。A.4B.5C.6D.8與等價的SQL語句如下:Select〔A〕FromA,BWhere〔D〕;A.R.A,R.B,R.C,R.D,S.EB.R.A,R.C,R.D,S.C,S.D,S.EC.A,B,C,D,A,C,D,ED.R.A,R.B,R.C,R.D,S.A,S.C,S.D,S.EA.R.A=SORR.B=S.EORR.C=S.CORR.D=S.DB.R.A=S.AORR.B>S.EORR.C=S.CORR.D=S.DC.R.A=S.AANDR.B=S.EANDR.C=S.CANDR.D=S.DD.R.A^S.AANDR.B>S.EANDR.C=S.CANDR.D=S.D假定某企業(yè)根據2014年5月員工的出勤率、崗位、應扣款得出的工資表如下:

a.查詢部門人數大于2的部門員工平均工資的SQL語句如下:SELECT〔A〕FROM工資表〔D〕〔C〕b.將設計部員工的根本工資增加10%的SQL語句如下Update工資表

Update

工資表

〔B〕

〔C〕;A.部門,AVG〔應發(fā)工資〕AS平均工資B.姓名,AVG〔應發(fā)工資〕AS平均工資C.部門,平均工資ASAVG〔應發(fā)工資〕D.姓名,平均工資ASAVG〔應發(fā)工資〕A.ORDERBY姓名B.ORDERBY部門C.GROUPBY姓名D.GROUPBY部門A.WHERECOUNT〔姓名〕>2B.WHERECOUNT〔DISTINCT〔部門〕〕>2C.HAVINGCOUNT〔姓名〕>2D.HAVINGCOUNT〔DISTINCT〔部門〕〕>2A.Set根本工資=根本工資*'1.1'B.Set根本工資=根本工資*1.1C.Insert根本工資=根本工資*'1.1'D.Insert根本工資=根本工資*1.1A.HAVING部門=設計部

B.WHERE'部門'='設計部'C.WHERE部門='設計部'D.WHERE部門=設計部事務是一個操作序列,這些橾作〔D〕?!爱敹鄠€事務并發(fā)執(zhí)行時,任何一個事務的更新操作直到其成功提交前的整個過程,對其他事務都是不可見的。“這一性質通常被稱為事務的〔C〕性質。A.“可以做,也可以不做”,是數據庫環(huán)境中可分割的邏輯工作單位B.“可以只做其中的一局部”,是數據庫環(huán)境中可分割的邏輯工作單位C.“要么都做,要么都不做”,是數據庫環(huán)境中可分割的邏輯工作單位D.“要么都做,要么都不做”,是數據庫環(huán)境中不可分割的邏輯工作單位A.原子性B.—致性C.隔離性D.持久性能實現UNIQUE約束功能的索引是〔C〕;針對復雜的約束,應采用〔B〕來實現。A.普通索引B.聚簇索引

C.唯一值索引

D.復合索引A.存儲過程B.觸發(fā)器

C.函數

D.多表查詢數據庫的平安機制中,通過GRANT語句實現的是〔A〕;通過建立〔B〕使用戶只能看到局部數據,從而保護了其它數據;通過提供〔C〕供第=方開發(fā)人員調用進行數據更新,從而保證數據庫的關系模式不被第三方所獲取。A.用戶授權

B.許可證

C.加密

D.回收權限

A.索引

B.視圖

C.存儲過程

D.觸發(fā)器A.索引

B.視圖

C.存儲過程

D.觸發(fā)器嵌入式SQL中,假設查詢結果為多條記錄時,將查詢結果交予主語言處理時,應使用的機制是〔A〕,引入〔D〕來解決主語言無空值的問題。A.主變量B.游標

C.SQLCA

D.指示變量A.主變量B.游標

C.SQLCA

D.指示變量事務T1中有兩次查詢學生表中的男生人數,在這兩次查詢執(zhí)行中間,事務T2對學生表中參加了一條男生記錄,導致T1兩次查詢的結果不一致,此類問題屬于〔A〕,為解決這一問題,應采用的隔級別是〔C〕。A.可重復讀B.讀臟數據C.喪失修改D.幻影現象A.ReadUncommitted

B.ReadCommittedC.RepeatableRead

D.Serializable兩個函數依賴集F和G等價是指〔B〕。A.F=G

B.F+

=G+

C.F—>G

D.G—>F通過反復使用保證無損連接性,又保持函數依賴的分解,能保證分解之后的關系模式至少到達〔C〕。A.INFB.2NFC.3NFD.BCNF在設計分E-R圖階段,人力部門定義的員工實體具有屬件:員工號,姓名,性別和出生日期;教學部門定義的教師實體具有屬性;教工號,姓名和職稱.、這種情況屬于〔B〕,合并E-R圖時,,解決這一沖突的方法是〔B〕。A.屬性沖突B.命名沖突

C.結構沖突

D.實體沖突A.員工和教師實體保持各自屬性不變B.員工實體中參加職稱屬性,刪除教師實體C.將教師實體所有屬性并入員工實體,刪除教師實體D.將教師實體刪除某企業(yè)的E-R圖中,職工實體的屬性有:職工號、姓名、性別,出生日期,和所在部門,其中職工號為實體標識符,為多值屬性,離退休職工所在部門為離退辦.在邏輯設計階段.應將職工號和單獨構造一個關系模式.該關系模式為〔D〕;因為離退休職工不參與企業(yè)的絕大局部業(yè)務.應將這局部職工獨立建立一個離退休職工關系模式,這種處理方式成為〔A〕。A.1NFB.2NFC.3NFD.4NFA.水平分解B.垂直分解C.標準化D.逆標準化分布式數據庫系統(tǒng)除了包含集中式數據庫系統(tǒng)的模式結構之外,還增加了幾個模式級別,其中〔B〕定義分布式數據庫中數據的整體邏輯結構,使得數據如同沒有分布一樣。A.全局外模式B.全局概念模式C.分片D.分布以下關于面向對象數據庫的表達中,不正確的選項是〔C〕。A.類之間可以具有層次結構

B.類內部可以具有有嵌套層次結構C.類的屬性不能是類

D.類包含屬性和方法以下關于數據倉庫的表達中,不正確的選項是〔B〕。A.數據倉庫是商業(yè)智能系統(tǒng)的根底B.數據倉庫是面向業(yè)務的,支持聯機事務處理〔OLTP〕C.數據倉庫是面向分析的,支持聯機分析處理〔0LAP〕D.數據倉庫中的數據視圖往往是多維的當不知道數據對象有哪些類型時,可以使用〔B〕是的同類數據對象與其它類型數據對象別離。A.分類B.聚類C.關聯規(guī)那么D.回歸IP地址塊92/26包含了〔C〕個主機地址,以下IP地址中,不屬于這個網絡的地址是〔D〕。A.15B.

32C.

62D.

64A.

02B.

95C.

53D.

91校園網鏈接運營商的IP地址為/30,本地網關的地址為54/24,如果本地計算機采用動態(tài)地址分配,在以下圖中應如何配置?〔A〕。A.選取’自動獲得IP地址“B.配置本地計算機IP地址為192.168.1.XC.配置本地計算機IP地址為202.115.113.XD.在網絡169.254.X.X中選取一個不沖突的IP地址某用戶在使用校園網中的一臺計算機訪問某網站時,發(fā)現使用域名不能訪問該網站,但是使用該網站的IP地址可以訪問該網站,造成該故障產生的原因有很多,其中不包括〔C〕。A.該計算機設置的本地DNS效勞器工作不正常B.該計算機的DNS效勞器設置錯誤C.該計算機與DNS效勞器不在同一子網D.本地DNS效勞器網絡連接中斷中國自主研發(fā)的3G通信標準是〔B〕。A.CDMA2000B.TD-SCDMAC.WCDMAD.WiMAXCloudcomputingisaphraseusedtodescribeavarietyofcomputingconceptsthatinvolvealargenumberofcomputers〔〕throughareal-timecommunicationnetworksuchastheInternet.Inscience,cloudcomputingisa〔〕fordistributedcomputingoveranetwrok,andmeansthe〔〕torunaprogramorapplicationonmanyconnectedcomputersatthesametime.

Thearchitectureofacloudisdevelopedatthreelayers:infrastucture,platform,andapplication,Theinfrastructurelayerisbuiltwithvirtualizedcompute,storage,andnetworkresources.Theplatformlayerisforgeneral-purposeandrepeatedusageofthecollectionofsoftwareresources.TheapplicationlayerisformedwithacollectionofallneededsoftwaremodulesforSaaSapplications.Theinfoastructurelayerservesasthe〔〕forbuildingtheplarformlayerofthecloud.Inturn,theplatformlayerisafoundation

forimplementingthe〔A〕layerforSaaSapplicationgs.A.connectedB.imlemented

C.optimizedD.VirtualizedA.replacement

B.switchC.substituteD.synonymA.ability

B.applroach

C.function

D.methodA.networkB.foundation

C.softwareD.hardwareA.resourceB.serviceC.applicationD.software答案:ADADC2014年上半年數據庫系統(tǒng)工程師考試下午真題〔標準參考答案〕1.閱讀以下說明和圖,答復以下問題1至問題4,將解答填入答題紙的對應欄內。

【說明】

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

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

2)確定所需部件。根據維修訂單確定維修所需部件,并在部件清單中進行標記。

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

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

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

現采用結構化方法對巴士維修系統(tǒng)進行分析與設計,獲得如圖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:庫存管理系統(tǒng)

【問題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ā)送給庫存管理系統(tǒng)以對部件使用情況進行監(jiān)控,可知E5為庫存管理系統(tǒng)。

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

員工〔員工身份證號,姓名,工種,,住址〕

會貝〔會員號,姓名,折扣〕

工程〔工程名稱,工程經理,價格〕

預約單〔會員號,預約曰期,工程名稱,使用時長〕

消費〔流水號,會員號,工程名稱,消費金額,消費日期〕

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

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消費〔流水號,會員號,工程名稱,消費金額,消費日期〕工程.價格*會員.折扣,‘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)俱樂部年底對各種工程進行績效考核,需要統(tǒng)計出所負責工程的消費總金額大于等于十萬元的工程和工程經理,并按消費金額總和降序輸出。

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,將解答填入答題紙的對應欄內。

【說明】某圖書館的管理系統(tǒng)局部需求和設計結果描述如下:

圖書館的主要業(yè)務包括以下幾項:(1)對所有圖書進行編目,每一書目包括ISBN號、書名、出版社、作者、排名,其中一部書可以有多名作者,每名作者有唯一的一個排名;(2)對每本圖書進行編號,包括書號、ISBN號、書名、出版社、破損情況、存放位置和定價,其中每一本書有唯一的編號,相同ISBN號的書集中存放,有相同的存儲位置,相同ISBN號的書或因不同印刷批次而定價不同;(3)讀者向圖書館申請借閱資格,辦理借書證,以后憑借書證從圖書館借閱圖書。辦理借書證時需登記身份證號、姓名、性別、出生年月日,并交納指定金額的押金。如果所借圖書定價較高時,讀者還須補交押金,還書后可退還所補交的押金;(4)讀者借閱圖書前,可以通過ISBN號、書名或作者等單一條件或多條件組合進行查詢。根據查詢結果,當有圖書在庫時,讀者可直接借閱;當所查書目的所有圖書己被他人借走時,讀者可進行預約,待他人還書后,由館員進行通知;(5)讀者借書時,由系統(tǒng)生本錢次借書的唯一流水號,并登記借書證號、書號、借書日期,其中同時借多本書使用同一流水號,每種書目都有一個允許一次借閱的借書時長,一般為90天,不同書目有不同的借書時長,并且可以進行調整,但調整前所借出的書,仍按原借書時長進行處理;(6)讀者還書時,要登記還書日期,如果超出借書時長,要繳納相應的罰款;如果所還圖書由借書者在持有期間造成破損,也要進行登記并進行相應的罰款處分。初步設計的該圖書館管理系統(tǒng),其關系模式如圖4-1所示?!締栴}1】對關系“借還”,請答復以下問題:(1)列舉出所有候選鍵;(2)根據需求描述,借還關系能否實現對超出借書時長的情況進行正確判定?用60字以內文字簡要表達理由。如果不能,請給出修改后的關系模式〔只修改相關關系模式屬注時,仍使用原關系名,如需分解關系模式,請在原關系名后加1,2,…等進行區(qū)別)【問題2】

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

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

(2)判定該關系是否屬于BCNF,用60字以內文字簡要表達理由。如果不是,請進行修改,使其滿足BCNF,如果需要修改其它關系模式,請一并修改,給出修改后的關系模式〔只修改相關關系模式屬性時,仍使用原關系名,如需分解關系模式,請在原關系名后加1,2,...等進行區(qū)別〕?!締栴}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,將解答填入答題紙的對應欄內。

【說明】某高速路不停車收費系統(tǒng)〔ETC)的業(yè)務描述如下:

(1)車輛駛入高速路入口站點時,將駛入信息〔ETC卡號,入口編號,駛入時間〕寫入登記表;(2)車輛駛出高速路出口站點〔收費口〕時,將駛出信息〔ETC卡號,出口編號,駛出時間〕寫入登記表;根據入口編號、出口編號及相關收費標準,清算應繳費用,并從綁定的信用卡中扣除費用。一張ETC卡號只能綁定一張信用卡號,針對企業(yè)用戶,一張信用卡號可以綁定多個ETC卡號。使用表綁定〔ETC卡號,信用卡號〕來描述綁定關系,從信用卡〔信用卡號,余額〕表中扣除費用。針對上述業(yè)務描述,完成以下問題:【問題1】在不修改登記表的表結構和保存該表歷史信息的前提下,當車輛駛入時,如何保證當前ETC卡已經清算過,而在駛出時又如何保證該卡已駛入而未駛出?請用100字以內文字簡述處理方案?!締栴}2】當車輛駛出收費口時,從綁定信用卡余額中扣除費用的偽指令如下:讀取信用卡余額到變量X,記為x=R(A);扣除費用指令x=x-a;寫信用卡余額指令記為W(A,x)。

(1)當兩個綁定到同一信用卡號的車輛同時經過收費口時,可能的指令執(zhí)行序列為: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進行解鎖。請補充上述執(zhí)行序列,使其滿足2PL協(xié)議?!締栴}3】

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

CREATEPROCEDURE扣除(INETC卡號

溫馨提示

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

評論

0/150

提交評論