數(shù)據(jù)庫系統(tǒng)測試題_第1頁
數(shù)據(jù)庫系統(tǒng)測試題_第2頁
數(shù)據(jù)庫系統(tǒng)測試題_第3頁
數(shù)據(jù)庫系統(tǒng)測試題_第4頁
全文預覽已結束

下載本文檔

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

文檔簡介

-.z.一、選擇題〔每題2分〕A1.以下數(shù)據(jù)庫產(chǎn)品中,哪一個不屬于關系數(shù)據(jù)庫軟件?A.VFP

B.Redis

C.SQLServer

D.OracleC2.下述各項中,屬于數(shù)據(jù)庫系統(tǒng)的特點的是____B3.數(shù)據(jù)的存儲構造與數(shù)據(jù)邏輯構造之間的獨立性稱為數(shù)據(jù)的____。A.構造獨立性

B.物理獨立性

C.邏輯獨立性

D.分布獨立性

B4.在數(shù)據(jù)庫設計中,將E-R圖轉換成關系數(shù)據(jù)模型的過程屬于____。A5.在數(shù)據(jù)庫的E-R圖中,橢圓框表達________。B6.有15個實體,它們之間存在著15個不同二元聯(lián)系,其中5個是1:1聯(lián)系類型,5個是1:N聯(lián)系類型,5個M:N聯(lián)系類型,根據(jù)轉換規(guī)則,該ER構造轉換成關系模式有______。A.15個B.20個C.25個D.30個A7.同一個關系模型的任意兩個元組值____。A.不能全同B.可全同C.必須全同D.以上都不是B8.在關系模式R〔U,F(xiàn)〕中,如果*→Y,如果不存在*的真子集*1,使*1→Y,稱函數(shù)依賴*→Y為________。D9.屬于BCNF的關系模式________。A.已消除了插入、刪除異常B.已消除了插入、刪除異常和數(shù)據(jù)冗余C.仍然存在插入、刪除異常D.在函數(shù)依賴范疇內(nèi),已消除了插入和刪除的異常A10.五種根本關系代數(shù)運算是________。A.∪,-,×,π和σB.∪,-,∞,π和σC.∪,∩,×,π和σD.∪,∩,∞,π和σC11.對關系R進展投影運算后,得到關系S,則________。A.關系R的元組數(shù)等于關系S的元組數(shù)

B.關系R的元組數(shù)小于關系S的元組數(shù)

C12.SQL語言具有兩種使用方式,分別稱為____和嵌入式SQL。B13.以下SQL語句中,創(chuàng)立關系表的是____。A.ALTERB.CREATEC.UPDATED.INSERTC14.數(shù)據(jù)庫中只存放視圖的________。A.操作B.對應的數(shù)據(jù)C.定義D.限制B15.在刪除根本表中*個元組時,將以此表為參照表關系中外鍵與主鍵一樣元組一起刪除,應采用方式是______。A.RESTRICT方式

B.CASCADE方式C.SET

NULL方式

D.CHECK方式二、名詞解釋〔每題2分〕1.數(shù)據(jù)庫系統(tǒng)在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構成,一般由硬件系統(tǒng)、數(shù)據(jù)庫集合、數(shù)據(jù)庫管理系統(tǒng)及相關軟件、數(shù)據(jù)庫管理員和用戶構成。2.關系模型由關系數(shù)據(jù)構造、關系操作集合和關系完整性約束三局部組成。3.事務用戶定義的一個操作序列,這些操作要么全做要么全不做,是一個不可分割的工作單位4.多值依賴關系R中,*YZ是屬性子集,Z=U-*-Y多值依賴*—>—>Y成立當且僅當對R中給定〔*,Z〕值有一組Y值與之對應,這組值僅決定于*值,與Z值無關索引是以列表為根底建立的數(shù)據(jù)庫對象,保存表中排序的索引列,并記錄索引列在表中的物理存儲位置,索引可實現(xiàn)對表中數(shù)據(jù)的邏輯排序和快速查找。三、簡答題〔每題4分〕1.關系模式R(A,B,C,D)有函數(shù)依賴A→C,C→D和D→B。答復以下問題:R的所有鍵碼和超鍵碼是什么?注意:要有計算過程和判斷過程。設有關系模式R(A,B,C,D,E),F(xiàn)是R上成立的函數(shù)依賴集,F(xiàn)={AB→DE,B→E,E→C和D→B},把關系R分解成S(A,B,C)和其他關系,請給出S中成立的函數(shù)依賴并給出S中的FD集合的最小化根本集。3.設關系模式R(A,B,C,D)有函數(shù)依賴{BD→A,A→C和C→B},答復以下問題:(a)是否滿足BCNF?(b)假設不滿足,將其分解為幾個滿足BCNF的關系模式。4.假設工廠里有一個記錄庫存的關系模式R〔車間編號,零件編號,數(shù)量,倉庫編號,倉庫地址〕。假設規(guī)定:(1)每個車間每需要一種零件只有一個數(shù)量;(2)每種零件只存放在一個倉庫里;〔3〕每個倉庫只有一個地址試答復以下問題:(a)根據(jù)上述規(guī)定,寫出模式R的根本函數(shù)依賴;(b)找出關系模式R的候選鍵碼;(c)試問關系模式R最高已經(jīng)到達第幾范式?并說明理由。設教學數(shù)據(jù)庫中有根本表:課程(課程號,課程名,課時,學分),要求課時的取值為學分取值的16倍。試用關系表達式表示這兩個屬性之間的約束關系。(A,B,C)和S(B,C,D),其元組如下所示:ABCBCD1472583692263374512計算,其結果為:四、設計題〔26分,第1、2、5、6題每題2分,其余每題3分〕現(xiàn)有關系數(shù)據(jù)庫如下:Classes(class,type,country,numGuns,bore,displacement)表示艦艇等級的名稱,類型,生產(chǎn)國家,火炮數(shù)量,火炮口徑,排水量Ships(name,class,launched)表示艦艇的名稱,等級,下水時間Battles(name,date)表示戰(zhàn)役的名稱,日期Outcomes(ship,battle,result)表示參加戰(zhàn)役的艦艇名稱,戰(zhàn)役名稱,參加戰(zhàn)役結果艦艇都是具有一樣設計能力"等級〞制造的,而等級總是以該等級的第一艘艦艇命名。關系Classes記錄class〔等級名〕、type〔類型:bb代表戰(zhàn)列艦,或bc代表巡洋艦〕、country〔制造艦艇的國家〕、numGuns〔主要火炮數(shù)量〕、bore〔主要火炮的口徑:炮管的直徑,以英寸計算〕、displacement〔排水量:重量,以噸計算〕。關系Ships記錄name〔艦艇名〕、class〔艦艇等級〕和launched〔下水年份〕。關系battles給出涉及這些艦艇的戰(zhàn)役name〔名字〕和date〔日期〕,關系Outcomes給出每艘艦艇在每次戰(zhàn)役中的result〔結果:漂浮、損壞或完好〕。用關系代數(shù)表達式實現(xiàn)以下1—4小題:1.找出所有在1918年以前下水艦艇的name,并將結果的名稱用ShipName表示;2.列出數(shù)據(jù)庫中提到的所有主力艦〔記住,可能不是所有的艦艇都出現(xiàn)在Ships關系中〕;3.列出參與瓜達爾卡納島戰(zhàn)役艦艇的名字、排水量以及火炮的數(shù)量;4.找出那些其成員只有一個的等級。用SQL語言實現(xiàn)以下5—10小題:5.找出所有在作戰(zhàn)中漂浮的艦艇的名字,同時給出使他們漂浮的battle〔戰(zhàn)役名〕。6.在具有一樣口徑火炮的艦艇中找出火炮數(shù)量最多的艦艇的名字;7.找出各等級艦艇中第一艘下水的年份;8.艦炮發(fā)射的炮彈的重量〔以磅為單位〕約等于口徑〔以英寸為單位〕的立方的1/2。找出每個國家艦艇上所用的炮彈的平均重量。定義一個視圖ViewC,找出至少有3艘艦船的類屬,具體包括船只的類屬〔class〕和艦船數(shù)量。刪除所有戰(zhàn)艦少于3艘的類屬。五、綜合題〔10分,第1題6分,第2題4分〕為*醫(yī)院建立一個信息管理系統(tǒng),系統(tǒng)需求如下:1.醫(yī)院有多個科室,如:內(nèi)科,外科,藥劑科,財務科,每個科室有其固定的地址。 2.每個科室有多位職員,每位職員屬于一個科室,職員信息包括:、性別、職務〔包括醫(yī)生、護士、藥劑師、會計等〕、職稱、等。職員可能重名。每個科室有一位職員擔任科室主任。醫(yī)院的藥品分類管理,如:抗生素類,心血管類。每一類有多種藥品,每種藥品屬于*一類。藥品信息包括:藥品代碼、藥品名稱、規(guī)格、計量單位、價格等。病人看病后由醫(yī)生開出處方。處方信息包括:病人姓名、性別、年齡、處方日期、醫(yī)生、藥名名稱、規(guī)格、數(shù)量、服用方法等。每張?zhí)幏娇砷_出多種藥品。病人憑處方分別付費、取藥,系統(tǒng)中應有對應的記錄,如:收費員、收費日期,藥師、發(fā)藥日期等。根據(jù)上述需求,按次序答復以下問題:1.用假設干E/R圖建立該系統(tǒng)的概念數(shù)據(jù)庫模型。為每個實體集確定其鍵屬性,并確定每個聯(lián)系的多重性。注意弱實體集的表示。由E/R圖建立該系統(tǒng)的關系模式,并確定每個關系的主鍵和可能的外鍵。設有關系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→B},則閉包(AD+)"候選碼的求解理論和算法首先對于給定的R(U)和函數(shù)依賴集F,可以將它的屬性劃分為4類:L類,僅出現(xiàn)在F的函數(shù)依賴左部的屬性。R類,僅出現(xiàn)在F的函數(shù)依賴右部的屬性。N類,在F的函數(shù)依賴左部和右部均未出現(xiàn)的屬性。LR類,在F的函數(shù)依賴左部和右部兩部均出現(xiàn)的屬性。根據(jù)以下定理和推論來求解候選碼。定理1:對于給定的關系模式R及其函數(shù)依賴集F,假設*(*∈R)是L類屬性,則*必為R的任一候選碼的成員。推論1:對于給定的關系模式R及其函數(shù)依賴集F,假設*(*∈R)是L類屬性,且*+包含了R的全部屬性,則*必為R的唯一候選碼。定理2:對于給定的關系模式R及其函數(shù)依賴集F,假設*(*∈R)是R類屬性,則*不在任何候選碼中。定理3:設有關系模式R及其函數(shù)依賴集F,如果*是R的N類屬性,則*必包含在R的任一候選碼中。步驟:〔1〕將R的所有屬性分為L、R、N、LR四類,令*代表L、N兩類,Y代表LR類?!?〕求*+〔*的閉包〕假設*+包含了R的全部屬性,則*即為R的惟一候選碼,轉〔5〕;否則轉〔3〕在Y中逐一取每個屬性A,求(*A)+。假設它包含了R的全部屬性,則轉〔5〕;否則調換一屬性反復進展這一過程,直到試完所有Y中的屬性?!?〕在Y中依次取兩個、三個屬性…求它們的屬性閉包直到其閉包包含R的全部屬性。〔5〕輸出結果。1、給出解題的過程:a.L:B;R:D,E;LR:A,C;沒有N類屬性b.D和E不包含在任何候選碼中,只剩下A,B和C,而

溫馨提示

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

評論

0/150

提交評論