數(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頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 數(shù)據(jù)庫系統(tǒng)概論試題一、選擇題(15分,每小題1.分5):1在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。在這幾個階段中,數(shù)據(jù)獨立性最高的是階段。數(shù)據(jù)庫系統(tǒng)B.文件系統(tǒng)C.人工管理D.數(shù)據(jù)項管理對關(guān)系模型敘述錯誤的是。建立在嚴(yán)格的數(shù)學(xué)理論、集合論和謂詞演算公式的基礎(chǔ)之上微機DBMS絕大部分采取關(guān)系數(shù)據(jù)模型用二維表表示關(guān)系模型是其一大特點不具有連接操作的DBMS也可以是關(guān)系數(shù)據(jù)庫系統(tǒng)TOC o 1-5 h z關(guān)系運算中花費時間可能最長的運算是。A.投影B.選擇C.笛卡爾積D.除假定學(xué)生關(guān)系是S(S#,SNAME,SEX,AGE),課程關(guān)系是C(C#,CNAME,T

2、EACHER),學(xué)生選課關(guān)系是SC(S#,C#,GRADE)。要查找選修“COMPUTER”課程的“女”學(xué)生姓名,將涉及到關(guān)系。A.SB.SC,CC.S,SCD.S,C,SCFoxPro使用的數(shù)據(jù)模型是。A.層次數(shù)據(jù)模型B.關(guān)系數(shù)據(jù)模型C.網(wǎng)狀數(shù)據(jù)模型D.非關(guān)系數(shù)據(jù)模型關(guān)系規(guī)范化中的刪除操作異常是指。A.不該刪除的數(shù)據(jù)被刪除B.不該插入的數(shù)據(jù)被插入C.應(yīng)該刪除的數(shù)據(jù)未被刪除D.應(yīng)該插入的數(shù)據(jù)未被插入在關(guān)系數(shù)據(jù)庫設(shè)計中,設(shè)計關(guān)系模式是的任務(wù)。A.需求分析階段B.概念設(shè)計階段C.邏輯設(shè)計階段D.物理設(shè)計階TOC o 1-5 h z8從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時,一個M:N聯(lián)系轉(zhuǎn)換為關(guān)系模式時,

3、該關(guān)系模式的碼是。AM端實體的碼BN端實體的碼C.M端實體碼與N端實體碼組合D.重新選取其他屬性9下面哪個不是數(shù)據(jù)庫系統(tǒng)必須提供的數(shù)據(jù)控制功能。A.安全性B.可移植性C.完整性D.并發(fā)控制10.消除了部分函數(shù)依賴的INF的關(guān)系模式,必定是。A.1NFB.2NFC.3NFD.4NF二、填空題(15分,每小空1.分5):完整性約束包括、三種。關(guān)系操作的特點是操作。關(guān)系代數(shù)中,從兩個關(guān)系中找出相同元組的運算稱為運算。在關(guān)系數(shù)據(jù)庫的規(guī)范化理論中,在執(zhí)行“分解”時,必須遵守規(guī)范化原則保持原有的函數(shù)依賴和。SQL語言的數(shù)據(jù)定義功能包括、和。三、簡答題(20分,每小題5分):使用數(shù)據(jù)庫系統(tǒng)有什么好處?敘述數(shù)

4、據(jù)字典的主要組成。簡要敘述關(guān)系數(shù)據(jù)庫的優(yōu)點?學(xué)號姓名課程號成績學(xué)號姓名課程號成績101劉軍k580212王麗k876221章華k992舉例說明關(guān)系參照完整性的含義成績表課程號課程號k5高等數(shù)學(xué)k8C語言nk9計算機網(wǎng)絡(luò)課程表四、綜合題(50分):1某醫(yī)院病房計算機管理中需要如下信息:(30分)科室:科名,科地址,科電話,醫(yī)生姓名病房:病房號,床位號,所屬科室名醫(yī)生:姓名,職稱,所屬科室名,年齡,工作證號病人:病歷號,姓名,性別,診斷,主管醫(yī)生,病房號其中,一個科室有多個病房、多個醫(yī)生,一個病房只能屬于一個科室,一個醫(yī)生只屬于一個科室,但可負(fù)責(zé)多個病人的診治,一個病人的主管醫(yī)生只有一個。完成如下

5、設(shè)計:設(shè)計該計算機管理系統(tǒng)的ER圖;(15分)將該E-R圖轉(zhuǎn)換為關(guān)系模型結(jié)構(gòu);(10分)指出轉(zhuǎn)換結(jié)果中每個關(guān)系模式的候選碼。(5分)2設(shè)有關(guān)系S、SC、C,試用關(guān)系代數(shù)、和SQL完成下列操作。(14分,每小題3.5分)S(S#,SNAME,AGE,SEX)例:(001,李強,23,男)SC(S#,C#,SCORE)例:(003,C1,83)C(C#,CNAME,TEACHER)例:(C1,數(shù)據(jù)庫原理,王華)()用關(guān)系代數(shù)、分別檢索選修課程號(C#)為C1和C2的學(xué)生學(xué)號(S#)。()用找出選修了“程軍”老師教的所有課程的學(xué)生姓名。()用找出“程序設(shè)計”課程成績在分以上的學(xué)生姓名。用找出不選修課

6、程的姓張的學(xué)生。3設(shè)有關(guān)系R和函數(shù)依賴F:(6分)R(W,X,Y,Z),F=X乙WXY。試求下列問題:()關(guān)系R屬于第幾范式?(3分)()如果關(guān)系R不屬于BCNF,請將關(guān)系R逐步分解為BCNF(3分)要求:寫出達(dá)到每一級范式的分解過程,并指明消除什么類型的函數(shù)依賴。試題答案一、選擇題(15分,每小題1.分5):1A2D3C4D5B6A7B8C9B10B二、填空題(15分,每小空1.分5):1實體完整性、參照完整性、用戶定義完整性2集合3交4無損連接5定義數(shù)據(jù)庫定義基本表定義視圖定義索引三、簡答題(20分,每小題5分):1使用數(shù)據(jù)庫系統(tǒng)有什么好處?答:使用數(shù)據(jù)庫系統(tǒng)的好處是:查詢迅速、準(zhǔn)確,而且

7、可以節(jié)約大量紙面文件;數(shù)據(jù)結(jié)構(gòu)化,并由DBMS統(tǒng)一管理;數(shù)據(jù)冗余度小:具有較高的數(shù)據(jù)獨立性;數(shù)據(jù)的共享性好;DBMS還提供了數(shù)據(jù)的控制功能。2敘述數(shù)據(jù)字典的主要組成。答:數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理。3簡要敘述關(guān)系數(shù)據(jù)庫的優(yōu)點?答:關(guān)系數(shù)據(jù)庫是以關(guān)系模型作為數(shù)據(jù)的組織方式,關(guān)系模型是建立在嚴(yán)格的數(shù)學(xué)概念基礎(chǔ)上的,關(guān)系數(shù)據(jù)庫的主要優(yōu)點是概念簡單清晰,用戶不需了解復(fù)雜的存取路徑,不需說明“怎么干”,只需說明“干什么”,易懂易學(xué)。4假如有下表所示的兩個關(guān)系表,在成績表中,學(xué)號是主碼,課程號是外碼:在課程表中課程號是主碼,根據(jù)關(guān)系參照完整性的定義,是成績表,是課程表,也就是成績表中課程號的

8、值或者為空或者在課程表中的課程號中能夠找到,滿足這個條件是必須的,如果不滿足,假設(shè)成績表中課程號的值在課程表中課程號的值中找不到,則該課程號顯然是不正確的,這樣會造成數(shù)據(jù)的不一致性。四、綜合題(50分):1(30)解:(1)本題的E-R圖如圖2所示。缺少一個實體型-0.5,缺少或標(biāo)錯一個聯(lián)系-0.5(2)對應(yīng)的關(guān)系模型結(jié)構(gòu)如下:一個2.5分科室(科名,科地址,科電話)病房(病房號,床位號,科室名)醫(yī)生(工作證號,姓名,職稱,科室名,年齡)病人(病歷號,姓名,性別,診治,主管醫(yī)生,病房號)(3)每個關(guān)系模式的候選碼如下:科室的候選碼是科名;病房的候選碼是科室名十病房號;醫(yī)生的候選碼是工作證號;病

9、人的候選碼是病歷號。圖2ER圖2設(shè)有關(guān)系S、SC、C,試用關(guān)系代數(shù)、兀組關(guān)系演算表達(dá)式和SQL完成下列操作。(14分,每小題3.5分)S(S#,SNAME,AGE,SEX)例:(001,李強,23,男)SC(S#,C#,SCORE)例:(OO3,C1,83)C(C#,CNAME,TEACHER)例:(C1,數(shù)據(jù)庫原理,王華)()用關(guān)系代數(shù)檢索選修課程號(C#)為C1和C2的學(xué)生學(xué)號(S#)。ns#,c#(SC)nc#(C#=ClvC#=C2(C)C#,C1vC#,C2(比#,C#(SC)#(C(C#=ClvC#=C2(C)(2)用SQL找出選修了“程軍”老師教的所有課程的學(xué)生姓名。SELECTS.SNAMETEACHER程軍3)程序設(shè)計或者程序設(shè)計(4)select*張3設(shè)有關(guān)系R和函數(shù)依賴F:(6分)R(W,X,Y,Z),F=X乙WXY。試求下列問題:1關(guān)系R屬于第幾范式?(3分)2.如果關(guān)系R不屬于BCNF,請將關(guān)系R逐步分解為BCNF(3分)要求:寫出達(dá)到每一級范式的分解過程,并指明消除什么類型的函數(shù)依

溫馨提示

  • 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

提交評論