數據庫系統概論試題及答案_第1頁
數據庫系統概論試題及答案_第2頁
數據庫系統概論試題及答案_第3頁
數據庫系統概論試題及答案_第4頁
數據庫系統概論試題及答案_第5頁
免費預覽已結束,剩余3頁可下載查看

下載本文檔

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

文檔簡介

1、試題六一、單項選擇題得分(本大題共10小題,每小題2分,共20分) 在每小題列出的四個備選項中只有一個是符合題目要 求的,錯選、多選或未選均無分。1. DB DBMS口 DBS三者之間的關系是()。1 . DB包括 DBM序口 DBSB. DBS包括 DB和 DBMS2 . DBMSfe括DB和DBSD.不能相互包括3 .對數據庫物理存儲方式的描述稱為()A.外模式B.內模式C.概念模式D.邏輯模式4 .在數據庫三級模式間引入二級映象的主要作用是()A.提高數據與程序的獨立性B.提高數據與程序的安全性C.保持數據與程序的一致性D.提高數據與程序的可移植性5 .視圖是一個“虛表”,視圖的構造基于

2、()A.基本表B.視圖C.基本表或視圖D.數據字典6 .關系代數中的兀運算符對應 SELEC9句中的以下哪個子句?()A. SELECTB.FROMC. WHERED.GROUP BY6 .公司中有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以 有多名職員,從職員到部門的聯系類型是()A.多對多B . 一對一 C .多對一 D . 一對多7 .如何構造出一個合適的數據邏輯結構是()主要解決的問題。A .關系系統查詢優化B.數據字典C.關系數據庫規范化理論D.關系數據庫查詢8 .將E-R模型轉換成關系模型,屬于數據庫的()。A.需求分析B.概念設計C.邏輯設計D.物理設計9 .事務日

3、志的用途是()A.事務處理B.完整性約束C.數據恢復D.安全性控制得分10 .如果事務T已在數據A.只可加X鎖C.可加S鎖或X鎖R上加了 X鎖,則其他事務在數據 R± ()B.只可加S鎖D.不能加任何鎖二、填空題(本大題共10小題,每小題2分,共20分) 錯填、不填均無分。1 .數據庫的邏輯數據獨立性是由 映象提供的。2 .關系代數中專門的關系運算包括:選擇、投影、連接和 。3 .設有學生表S(學號,姓名,班級)和學生選課表SC(學號,課程號,成績), 為維護數據一致性,表 S與SC之間應滿足 完整性約束。4 .當數據庫被破壞后,如果事先保存了數據庫副本和 ,就有可能 恢復數據庫。5

4、 .如果一個滿足1NF關系的所有屬性合起來組成一個關鍵字,則該關系最高滿 足的范式是( 在1NR 2NF、3NF范圍內)。6 .設關系模式R (A,B,C,D),函數依賴集F=A4C,DfB,則R的候選碼為。7 .從關系規范化理論的角度講,一個只滿足1NF的關系可能存在的四方面問題是: 數據冗余度大、插入異常、和刪除異常。8 .并發控制的主要方法是 機制。9 . 若有關系模式 R(A, B, C)和S(C, D, E), SQL語句SELECT A, D FROM R, S WHERE = AND E = '80'對應的關系代數表達式是 。10 .分E-R圖之間的沖突主要有屬性

5、沖突、 、結構沖突三種。三、簡答題(本大題共4小題,每小題5分,共20分)1 .說明視圖與基本表的區別和聯系。2 .簡述事務的特性。3 . 試述關系模型的參照完整性規則。4 .簡述系統故障時的數據庫恢復策略。得分四、設計題(本大題共5小題,每小題4分,共20分) 現有關系數據庫如下:學生(學號,姓名,性別,專業)課程(課程號,課程名,學分)學習(學號,課程號,分數)分別用關系代數表達式和 SQL語句實現下列1 5小題(注意:每小題都要分別寫出關系代數表達式和 SQL語句! !每小題關系代數表達式 2分,SQL語句2分):1 .檢索所有選修了課程號為“ C112'的課程的學生的學號和分數

6、;2 .檢索“英語”專業學生所學課程的信息,包括學號、姓名、課程名和分數;3 .檢索“數據庫原理”課程成績高于90分的所有學生的學號、姓名、專業和分數;4 .檢索沒學課程號為“ C135'課程的學生信息,包括學號,姓名和專業;5 .檢索至少學過課程號為“ C135'和"C219'的課程的學生的信息,包括學號、姓名和專業。得分五、綜合題(本大題共2小題,每小題10分,共20分)1.現有如下關系模式:借閱(圖書編號,書名,作者名,出版社,讀者編號,讀者姓名,借閱日期,歸還日期),基本函數依賴集 F=圖書編號一(書名,作者名,出版社),讀者編號一讀者姓名,(圖書編號

7、,讀者編號,借閱日期) 一歸還日期(1)讀者編號是候選碼嗎? (2分)(2)寫出該關系模式的主碼。(2分)(3)該關系模式中是否存在非主屬性對碼的部分函數依賴?如果存在,請寫出一個。(2分)(4)該關系模式滿足第幾范式?并說明理由。(4分)2.某工廠生產多種產品,每種產品由不同的零件組裝而成,有的零件可用在不 同的產品上。產品有產品號和產品名兩個屬性,零件有零件號和零件名兩個屬性。根據語義設計 E-R模型,并將E-R模型轉換成關系模式,要求關系模 式主碼加下劃線表示。(E-R模型4分,關系模型6分)試題六參考答案與評分細則一、單項選擇題(共10小題,每小題2分,共20分)題號123456789

8、10答案BBACACCCCD)線 此 過 超 得 不 題答 生、填空題(共10小題,每小題2分,共20分)1 . 外模式/模式3 . #15 . 3NF7. 修改異常 9 . A A,D( (T E='80' (RS)2. 14.日志文件6. AD8._ 封鎖10 . 命名沖突三、簡答題(共4小題,每小題5分,共20分)。1 .答:視圖是從一個或幾個基本表導出的表,它與基本表不同,它是一個虛表,(2分)數據庫中只存放視圖的定義,而不存放視圖對應的數據,這些數據存放在原來的基本表中,當基本表中的數據發生變化,從視圖中查詢出的數據也就隨之改變(2分)。視圖一經定義就可以像基本表一樣

9、被查詢、 刪除,也可以在一個視圖之上再定義新的視圖,但是對視圖的更新操作有 限制(1分)。2 .答:事務具有四個特性,即 ACID特性:(1分)(1)原子性:事務中包括的所有操作要么都做,要么都不做。 (1分)(2) 一致性:事務必須使數據庫從一個一致性狀態變到另一個一致性狀態。(1分)(3)隔離性:一個事務內部的操作及使用的數據對并發的其他事務是隔 離的。(1分)( 4)持續性:事務一旦提交,對數據庫的改變是永久的。( 1 分)3 .答:參照完整性規則:若屬性(或屬性組)F是基本關系R的外碼,它與基本關系S的主碼Ks相對應(基本關系 R和S不一定是不同的關系)(2 分),則對于R中每個元組在

10、 F上的值必須為:取空值(F的每個屬性值均 為空值)(分)或者等于 S中某個元組的主碼值(分)。4 . 答:正像掃描日志文件,找出在故障發生前已經提交的事務,將其事務標識記入REDO隊列,同時找出故障發生時尚未完成的事務,將其事務標識 記入UNDCR列(2分);對UNDCR列中的各個事務進行撤銷處理(分);對REDCR列中的各個事務進行重做處理。(分)四、設計題(共5小題,每小題關系代數式2分,SQL語句2分,共 20 分) 。1. SQL語句: SELECT學號,分數FROM學習 WHERE課程號='C112 (SELECT學號,分數FROM學習1分,WHERE1程號='C1

11、12 1分)關系代數:冗 學號,分數( 課程號='C112 ( 學習 )(冗學號,分數1 分,課程號='C112 ( 學習 )1 分 。2. SQL 語句:SELECT 學生. 學號 , 姓名 , 課程名 , 分數FROM學生,學習,課程(1分)WHER學習.學號=學生.學號AND學習.課程號=課程.課程號AND 專業= 英語( 1 分)關系代數:冗學號,姓名,課程名,分數(冗 學號,姓名( 專業='英語' ( 學生 ) 學習冗課程號,課程名 ( 課 程 ) (冗 學號,姓名,課程名,分數1 分, 冗學號,姓名( 專業='英語,(學生)學習 冗 課程號,

12、課程 名 ( 課程) 1 分)3. SQL 語句:SELECT 學生. 學號 , 姓名 , 專業 , 分數FROM學生,學習,課程(1分)WHER今生.學號=學習.學號AND學習.課程號=課程.課程號AND 分數 >90 AND 課程名=數據庫原理( 1 分)關系代數:冗 學號,姓名,專業,分數(冗學號,姓名,專業( 學生 )(分數90(學習)九課程號,課程名(課程名 =數據庫原理( 課程)(冗學號,姓名,專業,分數1分,冗學號,姓名,專業( 學生)(分數90(學習)九課程號,課程名 ( 課程名=數據庫原理( 課程 ) 1 分)4. SQL語句:SELECT 學號, 姓名 , 專業FRO

13、M生WHERE 學號 NOT IN ( 1 分)(SELECT學號 FROM學習 WHERE課程號='C135 )(1 分)關系代數:(冗學號( 學生 )- 學號 ( 課程號= C135 ( 學習 )( 冗學號,姓名,專業 ( 學生 )(九學號(學生)-1分,冗學號( 課不§號='C135' ( 學習 )( 冗學號,姓名,專業 ( 學生 ) 1 分)5. SQL語句:SELECT學號,姓名,專業FROM學生 WHERE學號IN(1分)(SELECTX1.學號 FROM 學習 X1 ,學習 X2 WHERE X1.學號=X2.學號AND X1.課程號='C135' AND X2 .課程號='C21g ) ( 1 分)關系代數:(兀學號,課程號 (學習)+ 冗 課程號( 課程號='C135' V課程號=C219 ( 課程 ) 冗學號,姓名,專 業 ( 學生 )(冗 學號,課程號 (學習) + 冗 課程號( 課程號='C135' V課程號=C219 ( 課程 )1 分,九學號,姓名,專業(學生)1分)五、綜合題(共2 小題,每小題10 分,共 20 分) 。1)答: ( 1 )不是(2 分) 。2) 2) (圖書編號,讀者編號,借閱日期)( 2 分)(3)存在(1分)

溫馨提示

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

評論

0/150

提交評論