河南理工大學年《數據庫基礎與應用》期末試題B及答案_第1頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、單項選擇題(在每小題的四個備選答案中,選出一個正確答案,并將正確答案的序號填在題干的括號內。每小題2分,共20分)1.單個用戶使用的數據視圖的描述稱為是( ) A. 外模式 B. 概念模式 C. 內模式 D. 存儲模式2.下列四項中說法不正確的是( ) A.數據庫減少了數據冗余 B.數據庫中的數據可以共享 C.數據庫避免了一切數據的重復 D.數據庫具有較高的數據獨立性3.公司中有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員,從職員到部門的聯系類型是( ) A.多對多 B.一對一 C.多對一 D.一對多4. What information is necessary

2、when specifying the structure of a table?Correct answer is ( ) A the name of the table and the amount of storage space to be allocated to the tableB the name of the table, the names of the tables attributes, the data types of attributes, and the formats of attributes Cthe name of the table, the name

3、s of the tables attributes, the data types of the tables attributes, the formats of the tables attributes, and the maximum number of rows that the table can have D the name of the table and the names of the tables attributes 5.在視圖上不能完成的操作是( ) A.更新視圖 B.查詢 C.在視圖上定義新的基本表 D.在視圖上定義新視圖6.關系數據模型的三個組成部分中,不包括

4、( ) A.完整性規(guī)則 B.數據結構 C.恢復 D.數據操作7.關系代數表達式的優(yōu)化策略中,首先要做的是( ) A.對文件進行預處理 B.盡早執(zhí)行選擇運算 C.執(zhí)行笛卡兒積運算 D.投影運算8.下列四項中,不屬于關系數據庫特點的是( ) A.數據冗余小 B.數據獨立性高 C.數據共享性好 D.多用戶訪問9.數據庫的并發(fā)操作可能帶來的問題包括( ) A.丟失更新 B.數據獨立性會提高 C.非法用戶的使用 D.增加數據冗余度10.在基本SQL語言中,不可以實現( ) A.定義視圖 B.定義基表 C.查詢視圖和基表 D.并發(fā)控制二、填空題(20分)1. 關系數據庫中,實現實體之間的聯系是通過表與表之

5、間的_。2.通過加鎖可以保證處理程序并發(fā)時的數據_。3.關系代數中專門的關系運算包括:選擇、投影、_和除法。4. 如果兩個實體之間具有M:N聯系,則將它們轉換為關系模型的結果是_個表。5.從關系規(guī)范化理論的角度講,一個只滿足1NF的關系可能存在的四方面問題是:數據冗余度大、修改異常、插入異常和_。6. DBMS利用事務日志保存所有數據庫事務的_操作7.數據庫的物理設計主要考慮三方面的問題:_、分配存儲空間、實現存取路徑。8.如果一個滿足1NF關系的所有屬性合起來組成一個關鍵字,則該關系最高滿足的范式是_(在1NF、2NF、3NF范圍內)。三、簡答題(20分) 1. 與文件系統(tǒng)相比,數據庫系統(tǒng)的

6、特點。 2. 什么是數據庫系統(tǒng)的三級模式結構?這種體系結構的優(yōu)點是什么? 3. 什么是數據模型?試述其組成部分。4簡述數據庫設計的主要步驟。5. 試述數據庫中完整性的概念、類型 6什么是日志文件?簡述用日志文件恢復事務的過程. 7如何用封鎖機制保證數據的一致性?8什么樣的并發(fā)調度是正確的調度?9. 什么是數據庫恢復?簡述常用的恢復技術。10.數據庫系統(tǒng)的主要功能,DBA的主要作用。四、程序設計題(共20分) 現有關系數據庫如下: 學生(學號,姓名,性別,專業(yè)、獎學金) 課程(課程號,名稱,學分) 學習(學號,課程號,分數) 用關系代數表達式實現下列14小題:1.檢索“國際貿易”專業(yè)中獲得獎學金

7、的學生信息,包括學號、姓名、課程名和分數;2.檢索學生成績得過滿分(100分)的課程的課程號、名稱和學分;3.檢索沒有獲得獎學金、同時至少有一門課程成績在95分以上的學生信息,包括學號、姓名和專業(yè);4.檢索沒有任何一門課程成績在80分以下的學生的信息,包括學號、姓名和專業(yè); 用SQL語言實現下列58小題:5.檢索沒有獲得獎學金、同時至少有一門課程成績在95分以上的學生信息,包括學號、姓名和專業(yè);6.檢索沒有任何一門課程成績在80分以下的所有學生的信息,包括學號、姓名和專業(yè);7.對成績得過滿分(100分)的學生,如果沒有獲得獎學金的,將其獎學金設為1000元;8.定義學生成績得過滿分(100分)

8、的課程視圖AAA,包括課程號、名稱和學分;9.熟悉存儲過程及觸發(fā)器的寫法。五、應用題(20分)1.現有如下關系模式:R(A,B,C,D,E),其中:AB組合為碼,R上存在的函數依賴有ABE,BC,CD.(1)該關系模式滿足2NF嗎?為什么?(2)如果將關系模式R分解為: R1(A,B,E), R2(B,C,D)指出關系模式R2的碼,并說明該關系模式最高滿足第幾范式?(在1NFBCNF之內)。(3)將關系模式R分解到BCNF。2. 設有商店和顧客兩個實體,“商店”有屬性商店編號、商店名、地址、電話,“顧客”有屬性顧客編號、姓名、地址、年齡、性別。假設一個商店有多個顧客購物,一個顧客可以到多個商店

9、購物,顧客每次去商店購物有一個消費金額和日期,而且規(guī)定每個顧客在每個商店里每天最多消費一次。(1)試畫出ER圖,并注明屬性和聯系類型。 (2)將ER圖轉換為關系模式。在ER模型中,如果實體間是1M的聯系,如何設計相應部分的關系模型? (要能根據語義找出關系的函數依賴關系)模擬題參考答案一、單項選擇題(每小題2分,共20分) 1.A 2.C 3.D 4.B 5.C 6.C 7.B 8.D 9.A 10.B二、填空題 1.屬性 2.完整性 3.連接 4.3個表 5.刪除異常 6.更新 7.選擇存儲結構 8.3NF 9.保持函數依賴 10. 12三、簡答題 略。四、程序設計題(每小題3分,共24分)

10、 1.學號,姓名,課程名,分數(獎學金0專業(yè)=國際貿易(學生 學習 課程) 2.課程號,名稱,學分(分數=100(學習 課程)3.學號,姓名,專業(yè)(獎學金95(學生 學習)4.學號,姓名,專業(yè)(學生)學號,姓名,專業(yè)(分數80(學生 學習)5.SELECT 學生.學號,姓名,專業(yè) FROM 學生,學習 WHERE 學生.學號=學習.學號 AND 學習.課程號=課程.課程號 AND 獎學金956.SELECT 學號,姓名,專業(yè) FROM 學生 WHERE 學號 NOT IN (SELECT 學號 FROM 學習 WHERE 分數80)7.UPDATE 學生 SET 獎學金=1000 WHERE

11、獎學金=0 AND 學號 IN (SELECT 學號 FROM 學習 WHERE 分數=100)8.CREATE VIEW AAA(課程號,名稱,學分)AS SELECT 課程號,名稱,學分 FROM 課程 WHERE 課程號 IN(SELECT 課程號 FROM 學習 WHERE 分數=100)五、應用題(共20分) 1.(1)不滿足。 因為碼為AB,并且BE,而E是非主屬性。(2)R2的碼為B,R2最高滿足2NF(3)R1(A,B,E) R2(B,C) R3(C,D) 都滿足BCNF 2設有商店和顧客兩個實體,“商店”有屬性商店編號、商店名、地址、電話,“顧客”有屬性顧客編號、姓名、地址、

12、年齡、性別。假設一個商店有多個顧客購物,一個顧客可以到多個商店購物,顧客每次去商店購物有一個消費金額和日期,而且規(guī)定每個顧客在每個商店里每天最多消費一次。(1)試畫出ER圖,并注明屬性和聯系類型。(2)將ER圖轉換為關系模式。答:(1)ER圖如下:商店購物顧客編號店名地址電話編號姓名地址年齡性別日期金額mn (2)轉換成的關系模式如下: Store(Sno,Sname,Saddr,Stel) Customer (Cno,Cname,Caddr,Cage,Csex) Go-shoping(Sno,Cno, Date, Sum)補充1有關系模式R(A B C D E G H K),函數依賴集F=ABC,CDE,BD,EA,EB。試回答:(1)求R的侯選關鍵字(寫出步驟);(2)R最高屬于第幾范式?(3)分解R為3NF。答:(1)由F,Ufd=A,B,C,D,E; Un-fd=G,H,K; 因為:(A)B,C, B,C,E,D,(因為CDE,BD) B,C,E,D,A,(因為EA,或AA) UfdUfd Un-fdU 所以: A,G,H,K為候選碼。因為Un-fd=G,H,K為非函數依賴屬性,如與(A)并操作后為U,則A, Un-f

溫馨提示

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

評論

0/150

提交評論