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

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫原理試題 姓名: 學號: 班級: 成績: 一、選擇題( 10 分) 1 實體集書店與圖書之間具有()聯(lián)系。 A 一對一 B 一對多 C 多對多 D 多對一 2 現(xiàn)有關系表:醫(yī)療(患者編號,醫(yī)生編號,醫(yī)生姓名,診斷 日期,診斷結(jié)果,恢復情況)的主碼是() A 患者編號,醫(yī)生編號,診斷日期 B 醫(yī)生編號 C 診斷日 期 D 患者編號 3 任何一個三目關系都屬于() A 2NF B 3NF C BCNF D 4NF 4 相對于非關系模型,關系數(shù)據(jù)模型的缺點之一是() A 存取路徑對擁護透明,需進行查詢優(yōu)化 B 數(shù)據(jù)結(jié)構(gòu)簡單 C 數(shù)據(jù)獨立性高 D 有嚴格的數(shù)學基礎 5 數(shù)據(jù)庫鏡象可以用于() A

2、 保證數(shù)據(jù)庫的完整性 B 實現(xiàn)數(shù)據(jù)庫安全性 C 進行數(shù)據(jù) 庫恢復或并發(fā)操作 D 實現(xiàn)數(shù)據(jù)共享 6 現(xiàn)有如下關系:患者(患者編號,患者姓名,性別,出生日 期,所在單位) 醫(yī)療(患者編號,患者姓名,醫(yī)生編號,醫(yī) 生姓名,診斷日期,診斷結(jié)果) 其中,醫(yī)療關系中的外碼是() A 患者編號 B 患者姓名 C 患者編號和患者姓名 D 醫(yī) 生編號和患者編號 7 假如采用關系數(shù)據(jù)庫系統(tǒng)來實現(xiàn)應用,在數(shù)據(jù)庫的邏輯設計 階段,需將()轉(zhuǎn)換為關系數(shù)據(jù)模型 A E-R 模型B 層次模型 C 關系模型 D 網(wǎng)狀模型 8 描述數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征是() A 內(nèi)模式 B 模式 C 外模式 D 存儲模式 9 對實

3、體與實體之間的聯(lián)系采用的數(shù)據(jù)結(jié)構(gòu)表達的數(shù)據(jù)模型為 () A 網(wǎng)狀模型 B 關系模型 C 層次模型 D 非關系模型 10下列關系運算中, ()運算不屬于關系運算。 A 選擇 B 除法 C 投影 D 并 二、填空題( 20 分) 1 與文件管理系統(tǒng)相比較,數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)冗余度() 、數(shù) 據(jù)共享性()。 2 數(shù)據(jù)模型通常是由數(shù)據(jù)結(jié)構(gòu)、 ()和()三個要素組成。 3 SQL 語言除了具有數(shù)據(jù)查詢和數(shù)據(jù)操作功能之外, 還具有() 和()功能。它是一個功能強大的語言。 4 數(shù)據(jù)庫系統(tǒng)中保證安全性的存取權限是由()和()兩個要 素組成。 5 由于數(shù)據(jù)庫系統(tǒng)在三級模式之間提供了()和()兩層映象 功能,這就

4、保證了數(shù)據(jù)庫系統(tǒng)具有較高的數(shù)據(jù)獨力性。 6 關系數(shù)據(jù)庫的規(guī)范化理論是數(shù)據(jù)庫()設計的一個有力的工 具;E-R模型是數(shù)據(jù)庫的()設計的一個有力工具。 7 數(shù)據(jù)庫設計分為以下六個設計階段:需求分析階段、 ()、() 數(shù)據(jù)庫物理設計階段、數(shù)據(jù)庫實施階段、數(shù)據(jù)庫運行 和維護階段。 8 關系數(shù)據(jù)庫的()規(guī)則規(guī)定:基本關系的主屬性不能取空, 關系數(shù)據(jù)庫的()規(guī)定規(guī)則:一個基本關系的外碼 (對應于另一個基本關系的主碼) 取職不能取空值域者必須等 于它所對應基本關系中的主碼值。 9 數(shù)據(jù)庫系統(tǒng)中最重要的軟件是() ,最重要的用戶是() 。 10視圖是從()中導出的表,數(shù)據(jù)庫中實際存放的是 視圖的()。 三、用

5、 SQL 語言完成下列功能( 21 分) 現(xiàn)有如下關系:學生(學號,姓名,性別,專業(yè),出生年月) 教師(教師編號,姓名,所在部門,職稱) 授課(教師編號,學號,課程編號,課程名稱,教材, 學分,成績) 1 查找學習“數(shù)據(jù)庫原理” 課程且成績不及格的學生學號和任 課教師編號; 2 查找學習“英語”課程的“計算機應用”專業(yè)學生的學號, 姓名和成績; 3 查找教師“李洪”所教過的學生成績?yōu)?90 分以上(包括 90) 的學生學號,姓名和專業(yè); 4. 刪除學生表中學號為“ 9903016”的記錄; 5. 將編號為“ 60016”的教師所在的部門該為“計算機”; 6. 建立“計算機應用”專業(yè)成績有過不及

6、格的學生的視圖; 7. 向?qū)W生表中增加一個“獎學金”列,其數(shù)據(jù)類型為數(shù)值型。 四、用關系代數(shù)表達式寫出如下查詢(9分) 現(xiàn)有如下關系:學生(學號,姓名,性別,專業(yè),出生年月) 教師(教師編號,姓名,所在部門,職稱) 授課(教師編號,學號,課程編號,課程名稱, 教材,學分,成績) 1. 查找學習“數(shù)據(jù)庫原理”課程且成績不及格的學生學號和 任課教師編號; 2. 查找學習“英語”課程的“計算機應用”專業(yè)學生的學號, 姓名和成績; 3. 查找教師“李洪”所教過的學生成績?yōu)?0分以上(包括90) 的學生學號,姓名和專業(yè); 五、數(shù)據(jù)庫設計題(15分) 現(xiàn)有如下E- 技術級別 維修人員 檢修原因 維護 設備

7、 :檢修時間 檢修時間 1. 對上述E-R模型,設計相應的關系數(shù)據(jù)模型; 2. 如果在上述模型中,從實體“檢修人員”到實體“設備”的 聯(lián)系類型該為一對多(1: M),請設計相應的關系數(shù)據(jù)模型; 3. 對于1: N的聯(lián)系類型,寫出向關系模型轉(zhuǎn)換應遵循的原則; 六、問答題(25分) 現(xiàn)有如下關系模式: 教師(教師編號,姓名,電話,所在部門,借閱圖書編號,圖 書名稱,借期,還期,備注) 1. 教師編號是侯選碼嗎? 2. 說明對上小題判斷的理由是什么? 3 寫出該關系模式的主碼; 4 該關系模式中是否存在部分函數(shù)依賴?如果存在,請寫 出兩個。 5 說明要將一個 1NF 的關系模式轉(zhuǎn)化為若干個 2NF

8、關系, 需要如何做? 6 該關系模式最高滿足第幾范式?并說明理由。 參考答案: 一、選擇題 1 B 2 A 3 A 4 A 5 C 6 A 7 A 8 B 9 ? 10 D 二、填空題 1、低,好 2、數(shù)據(jù)操作,數(shù)據(jù)的約束條件 3、數(shù)據(jù)定義、數(shù)據(jù)控制 4、數(shù)據(jù)對象、操作類型 5、外模式 /模式,模式 /內(nèi)模式 6、邏輯結(jié)構(gòu)、概念結(jié)構(gòu) 7、概念結(jié)構(gòu)設計,邏輯結(jié)構(gòu)設計 8、實體完整性,參照完整性 9、數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫管理員 10、基本表,定義 三 SQL 部分 1、SELECT 學號,教師編號 FROM 授課 WHERE 課程名稱 =數(shù)據(jù)庫原理 AND 成績 =90; 4、DELETE FR

9、OM 學生 WHERE 學號 =9903016; 5、UPDATE 教師 SET 所在部門 = 計算機系 WHERE 教師編號 =60016; 6、CREATE VIEW 成績 AS SELECT 學生 .學號 ,姓名,成績 FROM 學生,授課 WHERE 學生 .學號 =授課 .學號 AND 專業(yè) =計算機應用 AND 成 績60; 五、數(shù)據(jù)庫設計題 1、維修(工號,設備號,檢修原因,檢修時間) 維修人員(工號,姓名,技術級別,職稱) 設備(設備號,設備名稱,制造廠商,投入使用日期) 2、設備(設備號,設備名稱,制造廠商,投入使用日期,工號) 或 維護(工號,設備號,檢修原因,檢修時間)

10、3、或轉(zhuǎn)換為一個獨立的關系模式即與該聯(lián)系相連各實體碼以及聯(lián)系 本身的屬性 均轉(zhuǎn)換為關系的屬性,各實體碼的組合為關系的重碼。將其與 N 端 相端的實體的 關系模式合并,即加入本實體的主碼。 六、問答題 1、答:候選碼是教師編號、借閱圖書編號、借期。所以教師編號不 是候選碼、 2、答:判斷的理由是教師編號不能唯一決定元組。 3、答:該關系模式的主碼是(教師編號、借閱圖書編號、借期) 。 4、答:存在著部分部分函數(shù)依賴。主碼與教師姓名是部分函數(shù)依賴。 5、答:對 1NF 關系進行投影,消除原關系中非主屬性對碼的部分依 賴,將 1NF 變?yōu)?2NF 6、答:該關系模式最高滿足1NF。因為非主屬性與碼間

11、存在部分函 數(shù)依賴。 7、T1 (教師編號、借閱圖書編號、借期) T2 (借期、還期) T3 (教師編號、姓名、電話、所在部門) T4 (圖書編號、圖書名稱) 數(shù)據(jù)庫系統(tǒng)概論試題( A) 姓名:班級:學號:成績: 一 名詞解釋(10分) 1、模式 2、并發(fā)控制 3、主鍵 4、函數(shù)依賴 5、DCL 二.選擇題:(20分) 1. 單個用戶使用的數(shù)據(jù)視圖的描述稱為() A. 外模式 B.概念模式 2. 子模式DDL用來描述( A.數(shù)據(jù)庫的總體邏輯結(jié)構(gòu) C.數(shù)據(jù)庫的物理存儲結(jié)構(gòu) C.內(nèi)模式 D.存儲模式 ) B. 數(shù)據(jù)庫的局部邏輯結(jié)構(gòu) D.數(shù)據(jù)庫的概念結(jié)構(gòu) 3. 在DBS中,DBMS和OS之間的關系是

12、 () A. 相互調(diào)用 B. DBMS調(diào)用OS C. OS調(diào)用DBMS D.并發(fā) 運行 4. 五種基本關系代數(shù)運算是() A. U, -, X, n和 c B. U, -, , n和(T C. U, A, X, n和 c D. U, n, , n和 c 5、設有T1和T2兩個事務,其并發(fā)操作如圖,下面評價中正確的是 () T1 T2 讀 A=100,B=5 A+B=105,驗證 錯 讀 A=100 A=A*2寫回 A.該操作不存 在問題B.該操作丟失修改 C. 該操作不能重復讀D.該操作讀“臟數(shù)據(jù)” 6、 在數(shù)據(jù)庫設計中,將E-R圖換成關系數(shù)據(jù)模型的過程是() A.需求分析階段B.邏輯設計階段

13、C.概念設計階段D. 物理設計階段 7. 當局部E-R圖合并成全局E-R圖時,可能出現(xiàn)沖突,不屬于合并 沖突的是() A屬性沖突 B語法沖突C結(jié)構(gòu)沖突 D命名沖突 8有關系模式R(X,YZ),其函數(shù)依賴F=Y Z,Y X,X YZ,則該關 系模式滿足() A. 2NFB. 3NF C. 1NF D. BCNF 9、有關系模式R(A,B,C),其依賴函數(shù)F=B C,則分解 AB;BC相對于 F () A.是無損連接也保持FD的分解 B.是無損連接 但不保持FD的分解 C.不是無損連接但保持FD的分解D.不是無損連 接也不保持FD的分解 10 .已知關系R如右圖所示,可以作為 R主碼的屬性 組是(

14、) A B C D 1 2 3 4 1 3 4 5 2 4 5 6 1 4 3 4 1 3 4 7 3 4 5 6 A ABC B ABD C ACD D BCD 學號 課程號 分數(shù) S1 C1 80 S1 C2 75 S2 C1 null S2 C2 55 11.已知成績關系如右圖所示 S3 C3 90 執(zhí)行SQL語句: SELECT COUNT (DISTINCT 學號) FROM成績 WHERE 分數(shù)60 查詢結(jié)果中包含的元組數(shù)目是() A 1 B 2 C 3 D 4 12. 已知關系:廠商(廠商號,廠名) PK=廠商號 產(chǎn)品(產(chǎn)品號,顏色,廠商號)PK=產(chǎn)品號,F(xiàn)K= 廠商號 假設兩個

15、關系中已經(jīng)存在如下圖所示元組: 廠商產(chǎn)品 廠商號 廠名 C01 宏達 C02 立仁 C03 廣源 產(chǎn)品號 顏色 廠商號 P01 紅 C01 P02 黃 C03 I (P03,紅,C02)II (P01,藍,C01) 若再往產(chǎn)品關系中插入如下元組: Ill(P04,白,C04) IV (P05,黑,null) 能夠插入的元組是() A I, II , IV B I, Ill C I, II D I, IV 13. 有一個關系:學生(學號,姓名,系別),規(guī)定學號的值域是 8 個數(shù)字組成的字符串,這一規(guī)則屬于() A實體完整性約束 B參照完整性約束 C用戶自定義完整性 約束D關鍵字完整性約束 14.

16、 如果事務T獲得了數(shù)據(jù)項Q上的排它鎖,貝S T對Q () A.只能讀不能寫B(tài).只能寫不能讀 C.既可讀又可寫 D. 不能讀不能寫 15. DBS是采用了數(shù)據(jù)庫技術的計算機系統(tǒng)。DBS是一個集合體, 包含數(shù)據(jù)庫、計算機硬件、軟件和() A.系統(tǒng)分析員B.程序員 C.數(shù)據(jù)庫管理員D.操作員 16. 模型是對現(xiàn)實世界的抽象,在數(shù)據(jù)庫技術中,用模型的概念描述 數(shù)據(jù)庫的結(jié)構(gòu)與語義,對現(xiàn)實世界進行抽象。表示實體類型及實體間 聯(lián)系的模型稱為()。 A.數(shù)據(jù)模型B.實體模型 C.邏輯模型 D.物理模型 X 17. 設R、S為兩個關系,R的元數(shù)為4, S的元數(shù)為5,則與R S等價的操作是 () A.o36 (R

17、 S)D. 072(R S) 18在教學管理系統(tǒng)中,有教師關系 T(T,NAME ), 學生關系 S(S, NAME ) 學生成績關系S(S#, NU)。其中T #表示教師工號,S#表示學生學 號,則 T 和 N 存在聯(lián)系為( ) A. 1: 1 B. 1:N C. M:ND. 無聯(lián)系 19 下列關系運算中, ( )運算不屬于關系運算。 A 選擇 B 除法 C 投影 D 并 20 相對于非關系模型,關系數(shù)據(jù)模型的缺點之一是() A 存取路徑對擁護透明,需進行查詢優(yōu)化 B 數(shù)據(jù)結(jié)構(gòu)簡單 C 數(shù)據(jù)獨立性高 D 有嚴格的數(shù)學基礎 三、填空題 (15 分) 1數(shù)據(jù)管理經(jīng)過了手工文檔、文件系統(tǒng)和 三個發(fā)

18、展階段。 2SQL 語言中,用于事務回滾的語句是 。 3封鎖對象的大小稱為 。 4如果一個汽車銷售公司,經(jīng)營摩托車,小汽車、貨車和客車,那 么在該公司的 E-R 模型設計中,應該采用 方法。 5用于表達一個 ODBC 驅(qū)動程序和 DBMS 特殊連接的命名, 被稱為 ,它是數(shù)據(jù)庫驅(qū)動程序與數(shù)據(jù)庫系統(tǒng)連接的橋梁。 6 DBMS 利用事務日志保存所有數(shù)據(jù)庫事務的 操作。 7如果兩個實體之間具有 M :N 聯(lián)系,則將它們轉(zhuǎn)換為關系模型的 結(jié)果是 個表。 8在安裝 MS SQL Server 時,必須選擇一種安全類型。如果在登錄 時,需要記錄用戶名和登錄 ID ,則該安全類型是 。 9用樹型結(jié)構(gòu)表示實體

19、類型及實體間聯(lián)系的數(shù)據(jù)模型稱為 10 關系數(shù)據(jù)庫的關系演算語言是以 為基礎的 DML 語言。 11. 設關系模式R (A, B, C), F是R上成立的FD集,F(xiàn) = B -A, B- C,則分解p = AB AC丟失的FD是。 12. DB 并 發(fā) 操作 通常會 帶 來三類 問題 , 它們 是 丟 失 更新 、 和讀臟數(shù)據(jù)。 13. 事務必須具有的四個性質(zhì)是: 原子性、一致性、 和持久性。 14層次數(shù)據(jù)庫的典型代表的是 IBM 的 15、并發(fā)控制的主要技術是 四、簡答題( 25 分。以下 6 個題目選做 5 個題目。 6 題全做按前 5 個題目給分。) 1 數(shù)據(jù)庫管理系統(tǒng)的概念以及功能。 2

20、、為什么說需求分析是數(shù)據(jù)庫系統(tǒng)開發(fā)中最困難的任務之一? 3、數(shù)據(jù)庫恢復技術中日志文件的內(nèi)容和作用分別是什么? 4、試舉例說明活鎖的含義并指出避免活鎖的方法。 5簡述數(shù)據(jù)庫安全性控制方法。 6、什么是參照完整性?在被參照關系中刪除元組有那些策略? 五、設計題( 20 分) 1. 設數(shù)據(jù)庫中有基本表:教師(工號,姓名,性別,職稱,工齡, 基本工資,補貼) 請用 SQL 語句寫出工齡在 20年以上(包括 20 年)基本工資低于 1500 元的教師的所有信息。 2在教學管理系統(tǒng)中,含有二個關系:學生(學號,姓名,性別, 出生日期,系名),成績(學號,課程名,成績) 。若查詢每個學生的 選修課程數(shù)、總成

21、績、平均成績,寫出實現(xiàn)上述要求的 SQL 語句。 3. 基于數(shù)據(jù)庫中的成績表:成績(學號,課程名,成績) ,用 SQL 語句寫出往成績表中插入一個元組( 20010101,管理信息系統(tǒng), 80) 4基于數(shù)據(jù)庫中的學生表、成績表、任課表:學生(學號,姓名, 性別,出生日期,系名) 成績(學號,課程名,成績) ,任課(課程名,任課教師 名) 用 SQL 語言中的 CREATE 語句創(chuàng)建一個含有學號、姓名、性別、系 名、課程名、成績、任課教師名的學生成績視圖。 5. 基于數(shù)據(jù)庫中的成績表:成績(學號,課程名,成績) ,用SQL 語句寫出只選修一門的學生的學號、課程名、成績。 6. 下面是醫(yī)院組織的結(jié)

22、構(gòu)圖。 要求完成以下工作:(1)畫出醫(yī)院組織的E-R圖; (2) 用關系代數(shù)寫出查詢所有外科病區(qū)和內(nèi)科病區(qū) 的所有醫(yī)生姓名的操作; (3) 用關系代數(shù)寫出查詢內(nèi)科病區(qū)患胃病的病人的 姓名的操作。 病區(qū) | 醫(yī)生|編號姓名|年4職修;管理霜期引病人|編號姓客患何櫛科樹費號 六、綜合題 (10 分) 假設某商業(yè)集團數(shù)據(jù)庫中有一關系模式R如下:R (商店編號,商品 編號,數(shù)量,部門編號,負責人 ) 如果規(guī)定: (1) 每個商店的每種商品只在一個部門銷售; (2) 每個商店的每個部門只有一個負責人; (3) 每個商店的每種商品只有一個庫存數(shù)量。 試回答下列問題: (1) 根據(jù)上述規(guī)定,寫出關系模式 R

23、 的基本函數(shù)依賴; (2) 找出關系模式 R 的候選碼; (3) 試問關系模式 R 最高已經(jīng)達到第幾范式?為什么? (4) 如果R不屬于3NF,請將R分解成3NF模式集。 姓名: 數(shù)據(jù)庫系統(tǒng)概論試題(A) 班級: 學號: 成績: 、請將下列術語填入與其相應的括號中 (僅填對應序號即可):10分 a標準的關系查詢和定義語言 b描述所有的數(shù)據(jù)庫對象 C屬性之間的約束 d相關數(shù)據(jù)的集合 e在一定的條件下執(zhí)行的一系列 f不能違反的規(guī)則 g負責數(shù)據(jù)存儲和訪問 h缺少的或不存在的值 1約束( ) 2數(shù)據(jù)字典( ) 3數(shù)據(jù)庫( ) 4數(shù)據(jù)庫服務器 () 5文件服務器 () 6數(shù)據(jù)( ) 7觸發(fā)器( ) 8

24、SQL-92( ) 9函數(shù)依賴( ) 10空值( 0 ) SQL語 i事實,文本,圖形,圖像等 J負責管理文件操作,為附屬的客戶所共享 二、選擇題:30分 1、單個用戶使用的數(shù)據(jù)視圖稱為: A. 外模式 B.概念模式 C.存儲模式D.內(nèi)模式 2、在DBS中DBMS與OS的關系是: A.相互調(diào)用 B. DBMS調(diào)用 OS C. OS調(diào)用 DBMS D.并發(fā)運行 3、在數(shù)據(jù)庫設計中,將E-R圖換成關系數(shù)據(jù)模型的過程是 A.需求分析階段B.邏輯設計階段C.概念設計階段D. 物理設計階段 4、設有T1和T2兩個事務,其并發(fā)操作如圖,下面評價中正確的是 () T1 T2 讀 A=100,B=5 A+B=

25、105,驗證 錯 讀 A=100 A=A*2寫回 A.該 操作不存 在問題B.該操作丟失修改 C.該操作不能重復讀D.該操作讀“臟數(shù)據(jù)” 5、數(shù)據(jù)模型的三要素是: A. 數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)對象、共享 B. 數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)控制 C. 數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性 D. 數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束條件 6、關于視圖,下列說法正確的是: A. 對視圖的使用與表一樣,也可以進行插、查、刪、改操作 B. 視圖只可以從表里導出 C. 視圖與表一樣,也存儲著數(shù)據(jù) D. 對視圖的操作,最終要轉(zhuǎn)化成對基本表的操作 7、規(guī)范化的理由主要是 (1).維護數(shù)據(jù)完整性(2).盡可能建立與應用無關的模型 (3).

26、降低存儲需要(4)維護數(shù)據(jù)安全性 A.(1) B. (1) (3)C. (1) (2)(3)D.全部 8數(shù)據(jù)庫邏輯設計時,下列原則不正確的是: A. 定要避免插入異常 B.定要避免刪除異常 C. 一定要避免數(shù)據(jù)冗余D.盡量避免多表連接 9、邏輯結(jié)構(gòu)設計的主要工具是 A.數(shù)據(jù)流程圖和數(shù)據(jù)字典B. E-R圖 C.規(guī)范化理論D.SQL語言 10、 下列概念里,不用于與嵌入式SQL與宿主語言之間的交互的是_ A.通信區(qū)B.游標 C.主變量 D.文件 11、數(shù)據(jù)庫里常用的安全控制方法是: (1)用戶標識和鑒定(2)審計 (3)視圖 (4)加密(5) 存取控制 A.全部 B. (1)(5) C. (1)

27、(4)D.(1)(5) 12、下列有關數(shù)據(jù)庫的描述中,正確的是 A.數(shù)據(jù)庫是一個DBF文件B.數(shù)據(jù)庫是一個關系 C. 數(shù)據(jù)庫是一個結(jié)構(gòu)化的數(shù)據(jù)的集合 D. 數(shù)據(jù)庫是一組文件 13、儲蓄所有多個儲戶,儲戶在多個儲蓄所之間存款,儲戶與儲蓄所 之間的關系是 A. 1對1聯(lián)系B. 1對多聯(lián)系 C.多對多聯(lián)系D.多對1聯(lián)系 14、關系代數(shù)表達式優(yōu)化策略,首先要做的是 A.對文件進行預處理B.盡早進行選擇運算 C.執(zhí)行笛卡兒積運算D.投影運算 15、實體完整性要求主屬性不可以取空值,這是通過 A.定義外部鍵保證B.用戶定義的完整性保證 C.定義主鍵保證D.關系系統(tǒng)自動保證 16、 有關系模式R(X,Y,Z

28、),其函數(shù)依賴F=Y Z,Y X,X YZ,則該關 系模式滿足 A. 2NF B. 3NF C. 1NF D. BCNF 17、有關系模式R(A,B,C),其依賴函數(shù)F=B C,則分解AB;BC相 對于F A. 是無損連接也保持FD的分解 B. 是無損連接但不保持FD的分解 C. 不是無損連接但保持FD的分解 D. 不是無損連接也不保持FD的分解 18、設有關系R(a,b,c)和S(b,c,d),下列各關系代數(shù)表達式不成立的是 AJIa(R) fl d(S) B. il c(R) c(S) C.R SD. R:S 19. 下列說法正確的是 A. 聚集索引可以加快查詢速度,因此在進行數(shù)據(jù)庫物理時

29、,要盡 量多鍵聚集索引。 B. 對于違反實體完整性規(guī)則的操作,DBMS 一般拒絕執(zhí)行。 C. 數(shù)據(jù)庫的封鎖機制是數(shù)據(jù)庫安全性的主要方法 D. 數(shù)據(jù)庫技術是解決數(shù)據(jù)量大的問題 20. 當局部E-R圖合并成全局E-R圖時,可能出現(xiàn)沖突,不屬于合并 沖突的是: A屬性沖突 B語法沖突C結(jié)構(gòu)沖突 D命名沖突 三、填空題:7分 1、數(shù)據(jù)庫設計分為6個階段,需求分析階段, , 與維護階段。 邏輯設計階段, ,數(shù)據(jù)庫實施階段,數(shù)據(jù)庫運行 2、在3大傳統(tǒng)的數(shù)據(jù)模型里,具有嚴格的數(shù)學理論基礎的是 3、分解關系的2條基本原則是,分解必須是無損 的、。 4、設有以下關系:合同(合同號,用戶號,用戶名,用戶地址),

30、若合同號是唯一的,則這個關系的范式等級是 。 5、構(gòu)成系統(tǒng)說明書的 2個重要文檔是 6、數(shù)據(jù)庫恢復涉及到的2個技術是數(shù)據(jù)轉(zhuǎn)儲和 文件 四、設計題,25分 假設有如下所述的關系模式 S(供應商),數(shù)據(jù)項有SNO,SNAME,SADDR P(零件),數(shù)據(jù)項有 PNO,PNAME,COLOR,WEIGHT J(工程項目),數(shù)據(jù)項有JNO,JNAME,JADDR SPJ連接記錄),數(shù)據(jù)項有SNO,PNO,JNO,QTY; QTY為某供應商 供應某種零件給某工程項目的數(shù)量。 假定規(guī)定屬性的類型 WEIGHT、QTY為數(shù)值型(numeric),其 他都是字符型(char),列的寬度自定義。 1、試用SQL

31、語句定義上述表的結(jié)構(gòu)(定義中應包括主鍵子句和 外鍵子句) 2、針對上述關系模式,建立一個視圖,該視圖定義某指定供應 商“上海電機廠” 為“三峽工程” 項目提供的零件的編號、 名稱清單。 3、針對上述關系模式,用關系代數(shù)表示為“三峽工程”項目提 供零件的供應商名稱、編號。 4、用 SQL 語句查詢“三峽工程”項目所使用的零件的總重量。 5、現(xiàn)有如下查詢: SELECT S.SNAME FROM S,J,SPJ WHERE J.JNAME二三峽工程AND SPJ.SNO二S.SNO AND SPJ.JNO=J.JNO 試畫出用關系代數(shù)表示的語法樹, 并用關系代數(shù)表達式優(yōu)化算法 對原始的語法樹進行優(yōu)

32、化處理,畫出優(yōu)化后的標準語法樹。 五、綜合題( 15 分) 設有關系模式:教務(學號,課程號,學生姓名,年齡,成績, 教師姓名,教師年齡,教師辦公室) ,假設一門課程只有一個教師講 授,而且教師不會重名。 試回答下列問題: 1、存在那些函數(shù)依賴?該關系的候選鍵是什么?有那些主屬 性? 2、該關系模式存在什么問題? 3、關系模式最高已經(jīng)達到第幾范式?為什么? 4、如果將該關系模式分解為4個關系模式 課程(課程號,教師姓名),主鍵是課程號; 學生(學號,學生姓名,年齡),主鍵是學號; 教師(教師姓名,教師年齡,教師辦公室),其中主鍵是教師姓名; 選修(學號,課程號,成績),其中主鍵是學號和課程號。

33、 問該分解是無損連接分解嗎?為什么? 六、簡答題,13分 1、 簡述事務的概念和特征 2、 什么是無損連接分解? 3、 數(shù)據(jù)獨立性包括那幾個方面?含義是什么? dbms如何保 證數(shù)據(jù)獨立性? 七、附加題:(10分):(可以選做或不做,供記分參考) 在數(shù)據(jù)庫系統(tǒng)中有如下一個調(diào)度S,它涉及到5個不同的事務T 1、T2、T3、T4和T5。請問調(diào)度S是沖突可串行化的嗎?為 什么?如果調(diào)度S是沖突可串行化的,就請給出與之等價的一個串行 調(diào)度序列。 T 1 T 2 T 3 T 4 T5 Read(A) Read(Q) Read? Write(Q) Read(A) Write(Q) Write(B) Rea

34、d(Q) Read(M) Read(Q) Read(M) Read(M) Write(M) (請附2頁空白答題紙) 姓名: 參考答案: 數(shù)據(jù)庫系統(tǒng)概論試題(A) 班級: 學號: 成績: 1. f2. b 3. d 4. g 5. d 6. d7. e 8. a 9. c 10. h 二 1. a 2. b 3. b 4. c d 9. c10. d 11. a 12. c 13. c 14. b c 19. b 20. b 三、 1、 概念結(jié)構(gòu)設計 物理設計 2、 關系模型 3、 分解后的關系要 相互獨 也立 4、 2NF 5、 數(shù)據(jù)流程圖 數(shù)據(jù)字典 6、 日志 5. 15. 四、 6. d

35、7. c 8. 16. d 17. a 18. 課程 班級 學號 名 成績 一、名詞解釋( 10 分) 1 模式 2 函數(shù)依賴 3 事務 4 侯選碼 5 實體完整性 二、選擇題( 26 分) 1. 單個用戶使用的數(shù)據(jù)視圖的描述稱為【 】 A. 外模式 B. 概念模式 C. 內(nèi)模式 D. 存儲模式 2. 子模式 DDL 用來描述 【 】 A. 數(shù)據(jù)庫的總體邏輯結(jié)構(gòu)B. 數(shù)據(jù)庫的局部邏輯結(jié)構(gòu) C. 數(shù)據(jù)庫的物理存儲結(jié)構(gòu)D. 數(shù)據(jù)庫的概念結(jié)構(gòu) 3. 在DBS中,DBMS和OS之間的關系是 【】 A. 相互調(diào)用B. DBMS 調(diào)用 OS C. OS調(diào)用DBMSD.并發(fā)運行 4. 五種基本關系代數(shù)運算是

36、 【】 A. U, -,X, n 和 c B. U, -, 乂, n 和 c C. U,n,X, n和 c D. U,n, n和 c 5. 當關系R和S自然聯(lián)接時,能夠把R和S原該舍棄的元組放到結(jié) 果關系中的操作是【 】 A. 左外聯(lián)接 B. 右外聯(lián)接 C. 外部并 D. 外聯(lián)接 6數(shù)據(jù)模型的三要素是【】: A.數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)對象、共享B.數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù) 控制 C.數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性D.數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整 性約束條件 7. 設關系模式R (A , B , C), F是R上成立的FD集,F(xiàn) = B - C, 則分解p = AB , BC相對于F【 A. 是無損聯(lián)接,也是保

37、持 FD 的分解 B. 是無損聯(lián)接,但不保持 FD 的分解 C. 不是無損聯(lián)接,但保持 FD 的分解 D. 既不是無損聯(lián)接,也不 保持 FD 的分解 8. 儲蓄所有多個儲戶,儲戶在多個儲蓄所之間存款,儲戶與儲蓄所 之間的關系是 【 】 系主任 出卷人 A. 1 對 1聯(lián)系 B. 1 對多聯(lián)系 C. 多對多聯(lián)系 D. 多對 1 聯(lián)系 9. 在數(shù)據(jù)庫設計中,將ER圖轉(zhuǎn)換成關系數(shù)據(jù)模型的過程屬于【】 A. 需求分析階段 B. 邏輯設計階段 C. 概念設計階段 D. 物理 設計階段 10. 設有 T1 和 T2 兩個事務,其并發(fā)操作如圖,下面評價中正確的 是【 】 T1 T2 讀 A=100,B=5

38、A+B=105, 驗證錯 讀 A=100 A=A*2 寫回 A.該操作不存在問題B.該操作丟失修改 C.該操作不能重復讀D.該操作讀“臟數(shù)據(jù)” 11. 如果事務 T 獲得了數(shù)據(jù)項 Q 上的排它鎖,則 T 對 Q 【】 A. 只能讀不能寫 B. 只能寫不能讀 C. 既可讀又可寫 D. 不能讀 不能寫 12. 現(xiàn)有關系表: 醫(yī)療(患者編號,醫(yī)生編號,醫(yī)生姓名,診斷日期, 診斷結(jié)果,恢復情況)的主碼是() A 患者編號,醫(yī)生編號,診斷日期 B 醫(yī)生編號 C 診斷日期 D 患者編號 13 索引屬于【 】 A.模式B.外模式 C.內(nèi)模式 D.概念模式 三、填空題 (10 分) 1. 用樹型結(jié)構(gòu)表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型稱為 2. 關系數(shù)據(jù)庫的關系演算語言是以 為基礎的 DML 語言。 3. 事務必須具有的四個性質(zhì)是:原子性、一致性、 和持久性 4. 設關系模式R (A , B, C), F是R上成立的FD集,F(xiàn) = B-A, B -C,則分解p = AB , AC丟失的FD是。 5. DB 并 發(fā)操 作 通 常 會 帶來 三 類 問 題, 它 們 是 丟 失更 新 、 和讀臟數(shù)據(jù)。 6. 計算機系統(tǒng)的安全性可以劃分為: 、管理安全 類

溫馨提示

  • 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

提交評論