數(shù)據(jù)庫系統(tǒng)測試題1_第1頁
數(shù)據(jù)庫系統(tǒng)測試題1_第2頁
數(shù)據(jù)庫系統(tǒng)測試題1_第3頁
數(shù)據(jù)庫系統(tǒng)測試題1_第4頁
數(shù)據(jù)庫系統(tǒng)測試題1_第5頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、、選擇題(每小題 2 分)A 1. 下列數(shù)據(jù)庫產(chǎn)品中,哪一個不屬于關(guān)系數(shù)據(jù)庫軟件?A.VFP B.Redis C.SQL Server D.OracleC 2 下述各項中,屬于數(shù)據(jù)庫系統(tǒng)的特點的是 A.存儲量大B.存取速度快C.數(shù)據(jù)獨立性D.操作方便B 3. 數(shù)據(jù)的存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)之間的獨立性稱為數(shù)據(jù)的 。A.結(jié)構(gòu)獨立性B.物理獨立性C.邏輯獨立性D.分布獨立性B 4. 在數(shù)據(jù)庫設(shè)計中,將 E-R 圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于 。A.需求分析階段B.邏輯設(shè)計階段C.概念設(shè)計階段D.物理設(shè)計階段A 5. 在數(shù)據(jù)庫的 E-R 圖中,橢圓框表達(dá) 。A. 屬性B. 實體C. 實體之間的聯(lián)系D

2、.實體與屬性之間的聯(lián)系B 6. 有 15 個實體,它們之間存在著 15個不同二元聯(lián)系,其中 5 個是 1:1 聯(lián)系類型, 5個是 1:N 聯(lián)系 類型,5個M:N聯(lián)系類型,根據(jù)轉(zhuǎn)換規(guī)則,該 ER結(jié)構(gòu)轉(zhuǎn)換成關(guān)系模式有 。A. 15 個B. 20 個C. 25 個 D . 30 個A 7. 同一個關(guān)系模型的任意兩個元組值 。A.不能全同B可全同C必須全同D 以上都不是B 8.在關(guān)系模式R (U, F)中,如果心丫,如果不存在 X的真子集X1,使X1-Y, 稱函數(shù)依賴心Y 為 。A.平凡函數(shù)依賴B.部分函數(shù)依賴C.完全函數(shù)依賴 D.傳遞函數(shù)依賴D 9.屬于BCNF的關(guān)系模式 。C 11.對關(guān)系R進(jìn)行投

3、影運算后,得到關(guān)系S,A.關(guān)系R的元組數(shù)等于關(guān)系 S的元組數(shù)B.C.關(guān)系R的元組數(shù)大于或等于關(guān)系 S的元組數(shù) C 12. SQL 語言具有兩種使用方式,分別稱為 _A. 提示式 SQL B. 多用戶 SQLB 13.下列SQL語句中,創(chuàng)建關(guān)系表的是 。AALTERB CREATEC 14. 數(shù)據(jù)庫中只存放視圖的 。A.操作B.對應(yīng)的數(shù)據(jù)則 。關(guān)系R的元組數(shù)小于關(guān)系S的元組數(shù)D.關(guān)系R的元組數(shù)大于關(guān)系 S的元組數(shù) _和嵌入式 SQL。C.交互式 SQL D.解釋式 SQLCUPDATEDINSERTC定義D限制A. 已消除了插入、刪除異常C. 仍然存在插入、刪除異常A 10. 五種基本關(guān)系代數(shù)運

4、算是A. U, -,X,n 和 C. U,H,X,n 和 B. 已消除了插入、刪除異常和數(shù)據(jù)冗余D. 在函數(shù)依賴范疇內(nèi),已消除了插入和刪除的異常 。B.U, -,s,n 和 D.U,n,n 和 B 15. 在刪除基本表中某個元組時,將以此表為參照表關(guān)系中外鍵與主鍵相同元組一起刪除,應(yīng)采用方 式是 。A.RESTRICT 方式B.CASCADE方式C.SET NULL 方式D.CHECK方式二、名詞解釋(每小題 2 分)1. 數(shù)據(jù)庫系統(tǒng) 在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成,一般由硬件系統(tǒng)、數(shù)據(jù)庫集合、數(shù)據(jù)庫管理系統(tǒng)及相關(guān)軟件、數(shù)據(jù)庫管理員和用戶構(gòu)成。2. 關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和

5、關(guān)系完整性約束三部分組成。3. 事務(wù) 用戶定義的一個操作序列,這些操作要么全做要么全不做,是一個不可分割的工作單位 4多值依賴關(guān)系R中,X Y Z是屬性子集,Z=U-X-Y多值依賴X Y成立當(dāng)且僅當(dāng)對 R中給定(X, Z)值有 一組Y值與之對應(yīng),這組值僅決定于X值,與Z值無關(guān)5索引 是以列表為基礎(chǔ)建立的數(shù)據(jù)庫對象,保存表中排序的索引列,并記錄索引列在表中的物理存儲位置, 索引可實現(xiàn)對表中數(shù)據(jù)的邏輯排序和快速查找。三、簡答題(每小題 4 分)1. 已知關(guān)系模式 R(A, B, C, D)有函數(shù)依賴 A- C,CtD和D B?;卮鹨韵聠栴}:R的所有鍵碼和超鍵 碼是什么?注意:要有計算過程和判斷過程

6、。2. 設(shè)有關(guān)系模式 R(A,B, C,D, E),F(xiàn)是R上成立的函數(shù)依賴集,F(xiàn)=AB-DE M E,E-C和D-B,把關(guān)系R分解成S(A,B,C)和其他關(guān)系,請給出 S中成立的函數(shù)依賴并給出 S中的FD集合的最小化基本3. 設(shè)關(guān)系模式R(A, B, C, D) 有函數(shù)依賴BD-A,A- C和C-B,回答以下問題:(a) 是否滿足 BCNF?(b) 若不滿足,將其分解為幾個滿足BCNF的關(guān)系模式。4. 假設(shè)工廠里有一個記錄庫存的關(guān)系模式R (車間編號,零件編號,數(shù)量,倉庫編號,倉庫地址)。若規(guī)定:(1) 每個車間每需要一種零件只有一個數(shù)量; (2) 每種零件只存放在一個倉庫里;( 3)每個倉庫

7、只有一個地址試回答下列問題:(a) 根據(jù)上述規(guī)定,寫出模式R的基本函數(shù)依賴;(b) 找出關(guān)系模式R的候選鍵碼;(c) 試問關(guān)系模式R最高已經(jīng)達(dá)到第幾范式?并說明理由。精品文檔5. 設(shè)教學(xué)數(shù)據(jù)庫中有基本表:課程(課程號,課程名,課時,學(xué)分),要求課時的取值為學(xué)分取值的16倍。試用關(guān)系表達(dá)式表示這兩個屬性之間的約束關(guān)系。6.設(shè)有關(guān)系R(A,B,C)和S(B,C,D),其元組如下所示:計算I:、,其結(jié)果為:四、設(shè)計題(26分,第1、2、5、6題每題2分,其余每小題3 分)現(xiàn)有關(guān)系數(shù)據(jù)庫如下:,numGuns bore,displacement)表示艦艇等級的名稱,類型,生產(chǎn)水量launched) 表

8、戰(zhàn)役的名稱,Classes(class, type, country 國家,火炮數(shù)量,火炮口徑,排Ships(name,class,示艦艇的名稱,等級,下水時間Battles(name, date) 表示 日期Outcomes(ship,battle ,result)表示參加戰(zhàn)役的艦艇名稱,戰(zhàn)役名稱,參加戰(zhàn)役結(jié)果艦艇都是具有相同設(shè)計能力“等級”制造的,而等級總是以該等級的第一艘艦艇命名。關(guān)系Classes記錄class (等級名)、type (類型:bb代表戰(zhàn)列艦,或 bc代表巡洋艦)、country (制造艦艇的國家)、 numGuns(主要火炮數(shù)量)、bore (主要火炮的口徑:炮管的直徑

9、,以英寸計算)、displacement (排水量:重量,以噸計算)。關(guān)系 Ships記錄name(艦艇名)、class (艦艇等級)和launched (下水年份)。關(guān) 系battles 給出涉及這些艦艇的戰(zhàn)役 name (名字)和date (日期),關(guān)系 Outcomes給出每艘艦艇在每次 戰(zhàn)役中的result (結(jié)果:沉沒、損壞或完好)。用關(guān)系代數(shù)表達(dá)式實現(xiàn)下列14小題:1. 找出所有在1918年以前下水艦艇的 name并將結(jié)果的名稱用 ShipName表示;2. 列岀數(shù)據(jù)庫中提到的所有主力艦(記住,可能不是所有的艦艇都岀現(xiàn)在Ships關(guān)系中);3. 列出參與瓜達(dá)爾卡納島戰(zhàn)役艦艇的名字、

10、排水量以及火炮的數(shù)量;4. 找出那些其成員只有一個的等級。用SQL語言實現(xiàn)下列5 10小題:5. 找出所有在作戰(zhàn)中沉沒的艦艇的名字,同時給出使他們沉沒的 battle (戰(zhàn)役名)6. 在具有相同口徑火炮的艦艇中找出火炮數(shù)量最多的艦艇的名字;7. 找出各等級艦艇中第一艘下水的年份;8. 艦炮發(fā)射的炮彈的重量(以磅為單位)約等于口徑(以英寸為單位)的立方的 1/2 。找出每個國 家艦艇上所用的炮彈的平均重量。9. 定義一個視圖ViewC,找出至少有3艘艦船的類屬,具體包括船只的類屬(class )和艦船數(shù)量10. 刪除所有戰(zhàn)艦少于 3艘的類屬五、綜合題( 10分,第 1題6分,第 2題4分) 為某

11、醫(yī)院建立一個信息管理系統(tǒng),系統(tǒng)需求如下:1. 醫(yī)院有多個科室,如:內(nèi)科,外科,藥劑科,財務(wù)科,每個科室有其固定的地址。2. 每個科室有多位職員,每位職員屬于一個科室,職員信息包括:姓名、性別、職務(wù)(包括醫(yī)生、護(hù) 士、藥劑師、會計等)、職稱、電話等。職員可能重名。每個科室有一位職員擔(dān)任科室主任。3. 醫(yī)院的藥品分類管理,如:抗生素類,心血管類。每一類有多種藥品,每種藥品屬于某一類。4. 藥品信息包括:藥品代碼、藥品名稱、規(guī)格、計量單位、價格等。5. 病人看病后由醫(yī)生開出處方。處方信息包括:病人姓名、性別、年齡、處方日期、醫(yī)生、藥名名稱、 規(guī)格、數(shù)量、服用方法等。每張?zhí)幏娇砷_出多種藥品。6. 病人

12、憑處方分別付費、取藥,系統(tǒng)中應(yīng)有對應(yīng)的記錄,如:收費員、收費日期,藥師、發(fā)藥日期等。根據(jù)上述需求,按次序回答下列問題:1. 用若干 E/R 圖建立該系統(tǒng)的概念數(shù)據(jù)庫模型。 為每個實體集確定其鍵屬性, 并確定每個聯(lián)系的多重 性。注意弱實體集的表示。2. 由 E/R 圖建立該系統(tǒng)的關(guān)系模式,并確定每個關(guān)系的主鍵和可能的外鍵。設(shè)有關(guān)系模式 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類,在

13、F的函數(shù)依賴左部和右部均未出現(xiàn)的屬性。LR類,在F的函數(shù)依賴左部和右部兩部均出現(xiàn)的屬性。 根據(jù)以下定理和推論來求解候選碼。定理 1: 對于給定的關(guān)系模式R及其函數(shù)依賴集F,若X(X R)是L類屬性,則X必為R的任一候選碼的成員推論 1: 對于給定的關(guān)系模式R及其函數(shù)依賴集F,若X(X R)是L類屬性,且X+包含了 R的全部屬性,則X必為 R 的唯一候選碼。定理 2: 對于給定的關(guān)系模式R及其函數(shù)依賴集F,若X(X R)是R類屬性,則X不在任何候選碼中定理3:設(shè)有關(guān)系模式 R及其函數(shù)依賴集 F,如果X是R的N類屬性,則X必包含在R的任一候選碼中步驟:(1 )將R的所有屬性分為L、R、N LR四類,令X代表L、N兩類,Y代表LR類。(2 )求X+ (X的閉包)若X+包含了 R的全部屬性,則 X即為R的惟一候選碼,轉(zhuǎn)(5);否則轉(zhuǎn)(3)在 Y中逐一取每個屬性 A,求(XA)+。若它包含了 R的全部屬性,則轉(zhuǎn)(5);否則調(diào)換一屬性反復(fù)進(jìn)行這一過 程,直到試完所有 Y中的屬性。(4)在Y中依次取兩個、三個屬性求它們的屬性閉包直到其閉包包含R的全部屬性。( 5 )輸出結(jié)果。1 、給出解題的過程:a. L : B ; R : D, E ; LR : A,C ;沒有 N類屬性b. D和E不包含在任何候選碼中,只剩下A,B和C,而B屬于L類,故必定包

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論