數(shù)據(jù)庫原理試題集81340_第1頁
數(shù)據(jù)庫原理試題集81340_第2頁
數(shù)據(jù)庫原理試題集81340_第3頁
數(shù)據(jù)庫原理試題集81340_第4頁
數(shù)據(jù)庫原理試題集81340_第5頁
已閱讀5頁,還剩61頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第一章 緒論一.名詞解釋1. 數(shù)據(jù)2. 數(shù)據(jù)庫3. 數(shù)據(jù)庫管理系統(tǒng)4. 數(shù)據(jù)庫系統(tǒng)5. 實體6. 實體型7. 實體集8. 屬性(概念模型中)9. 碼(概念模型中)10. 實體-聯(lián)系圖(E-R圖)11. 關(guān)系12. 屬性(關(guān)系模型中)13. 域14. 元組15. 碼(關(guān)系模型中)16. 分量17. 關(guān)系模式18. 模式19. 外模式20. 內(nèi)模式21. DDL22. DML解答:1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.二.填空1. 1. 數(shù)據(jù)庫管理系統(tǒng)常見的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型和_3種。2. 2. 一個項目具有一個

2、項目主管,一個項目主管可管理多個項目,則實體“項目主管”與實體“項目”的聯(lián)系屬于_的聯(lián)系。3. 3. 結(jié)構(gòu)數(shù)據(jù)模型有嚴格的形式化定義。數(shù)據(jù)模型應(yīng)包括數(shù)據(jù)結(jié)構(gòu)、_和_三個部分。4. 4. 數(shù)據(jù)模型按不同應(yīng)用層次分成3種類型,它們是概念數(shù)據(jù)模型、_和物理數(shù)據(jù)模型。5. 5. 用樹型結(jié)構(gòu)表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型稱為_。6. 6. 當數(shù)據(jù)的物理結(jié)構(gòu)(存儲結(jié)構(gòu)、存取方式等)改變時,不影響數(shù)據(jù)庫的邏輯結(jié)構(gòu),從而不致引起應(yīng)用程序的變化,這是指數(shù)據(jù)的_。7. 7. _是數(shù)據(jù)庫設(shè)計的核心。8. 8. E-R模型是數(shù)據(jù)庫的_設(shè)計階段的一個有力工具。9. 9. 數(shù)據(jù)庫管理系統(tǒng)(DBMS)由以下三類程序組成

3、:_、控制數(shù)據(jù)庫運行和維護數(shù)據(jù)庫。10. 10. 數(shù)據(jù)庫中常用的四種文件組織方式是:_、索引文件、散列文件、倒排文件。11. 11. 數(shù)據(jù)管理經(jīng)過了手工文檔、文件系統(tǒng)和_三個發(fā)展階段。12. 12. ER圖中包括_、_和聯(lián)系三種基本圖素。13. 13. 提供數(shù)據(jù)庫定義、數(shù)據(jù)裝入、數(shù)據(jù)操縱、數(shù)據(jù)控制和DB維護功能的軟件稱為_。14. 14. 數(shù)據(jù)庫系統(tǒng)提供了兩個方面的映像功能,這樣就使得數(shù)據(jù)既具有_獨立性,又具有_獨立性。15. 15. 典型的層次模型是美國的IBM公司在1968年推出的_系統(tǒng)。網(wǎng)狀模型的主要代表是1969年_報告提出的數(shù)據(jù)模型。16. 16. 內(nèi)模式是數(shù)據(jù)庫在物理存儲方面的描述

4、,定義所有的內(nèi)部記錄類型、_和_的組織方式,以及數(shù)據(jù)控制方面的細節(jié)。17. 17. 邏輯數(shù)據(jù)獨立性是指修改_,盡量保持_ _不變。18. 18. 數(shù)據(jù)庫系統(tǒng)中最重要的軟件是_ _,最重要的用戶是_ _。19. 19. 與數(shù)據(jù)庫系統(tǒng)相比較,文件管理系統(tǒng)的數(shù)據(jù)共享性_,數(shù)據(jù)獨立性_。解答:1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.三.選擇解答:四.簡答題解答:五.設(shè)計題解答:六.綜合題解答:第二章 關(guān)系數(shù)據(jù)庫一.名詞解釋1. 域2. 笛卡爾積3. 關(guān)系4. 元組5. 屬性6. 分量7. 關(guān)系的目8. 主碼9. 候選碼10. 外部碼11. 實體完

5、整性規(guī)則12. 參照完整性規(guī)則13. 關(guān)系模式14. 關(guān)系15. 關(guān)系數(shù)據(jù)庫16. 給定關(guān)系R(X,Z),當X=x時,x在R中的象集Z17. 選擇18. 投影19. 等值連接20. 自然連接21. 外連接解答:1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.二.填空1. 20. 在關(guān)系模型中,把數(shù)據(jù)看成一個二維表,每一個二維表稱為一個_。2. 21. 關(guān)系數(shù)據(jù)庫的關(guān)系演算語言是以_為基礎(chǔ)的DML語言。3. 22. 關(guān)系數(shù)據(jù)操作語言(DML)有兩種不同類型:關(guān)系代數(shù)型和_。4. 23. 設(shè)有關(guān)系模式S(A,B,C,D),與關(guān)系代數(shù)表達式

6、Π2,3(S)等價的SQL語句是_。5. 24. 在關(guān)系代數(shù)的傳統(tǒng)集合運算中,假定有關(guān)系R和S,運算結(jié)果為RS。 如果RS中的元組屬于R或者屬于S,則RS是_運算的結(jié)果; 如果RS中的元組屬于R而不屬于S,則RS是_運算的結(jié)果。6. 25. 屬性的取值范圍稱為該屬性的_。7. 26. 關(guān)系代數(shù)中專門的關(guān)系運算包括:_、投影、連接和除法。8. 27. 關(guān)系數(shù)據(jù)操作語言(DML)的特點是:操作對象與結(jié)果均為關(guān)系、操作的非過程性強、語言一體化、并且是建立在_基礎(chǔ)之上。 已知關(guān)系R(A,B,C,D)和S(B,C,D),則R S的元數(shù)是_。9. 28. 關(guān)系代數(shù)運算中,聯(lián)接可由選擇和_操作組合而成

7、。10. 29. 對關(guān)系進行投影、選擇、聯(lián)接運算的結(jié)果是_。11. 30. 在SQL語言的關(guān)系定義語句中,外鍵子句實現(xiàn)_完整性約束。12. 31. 如果兩個關(guān)系沒有公共屬性,則其自然聯(lián)接操作與_操作等價。13. 32. 在基本表中,主鍵應(yīng)該體現(xiàn)其值的_和_兩個特性。14. 33. 聚合函數(shù)“count(列名)”的語義是_。15. 34. 設(shè)有學生表S(學號,姓名,班級)和學生選課表SC(學號,課程號,成績),為維護數(shù)據(jù)一致性,表S與SC之間應(yīng)滿足_完整性約束。16. 35. 在關(guān)系代數(shù)運算中,從關(guān)系中取出滿足條件的元組的運算稱為_。17. 36. 關(guān)系數(shù)據(jù)庫數(shù)據(jù)操作的處理單位是_,層次和網(wǎng)狀數(shù)

8、據(jù)庫數(shù)據(jù)操作的處理單位是記錄。18. 37. 已知關(guān)系R(A,B,C,D)和S(B,C,D),則R S的元數(shù)是_。解答:1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.三.選擇解答:四.簡答題1. 試述關(guān)系模型的三個組成部分。2. 試述關(guān)系數(shù)據(jù)庫語言的特點和分類。3. 簡述域、笛卡兒積、關(guān)系、元組、屬性之間的聯(lián)系與區(qū)別。4. 簡述主碼、候選碼、外部碼之間的聯(lián)系與區(qū)別。5. 簡述關(guān)系模式、關(guān)系、關(guān)系數(shù)據(jù)庫之間的聯(lián)系與區(qū)別。6. 簡述關(guān)系模型的完整性規(guī)則。在參照完整性中,外碼屬性值可以為空嗎?為什么?7. 試述等值連接與自然連接的區(qū)別和聯(lián)系?8. 可以表示

9、任何關(guān)系代數(shù)操作的5種基本操作是什么?9. 設(shè)有如下的三個關(guān)系模式:S(SNO,SNAME,AGE,SEX)SC(SNO,CNO,GRADE)C(CNO,CNAME,TEACHER)試寫出檢索學習″WANG″老師講授課程的男學生的姓名(SNAME)的關(guān)系代數(shù)表達式。 10. 設(shè)有供應(yīng)商關(guān)系S和零件關(guān)系P,如下圖所示,S和P的主鍵分別是“供應(yīng)商號”和“零件號”,P的外鍵是“供應(yīng)商號”。 分析下列各操作能否被正確執(zhí)行,并說明理由。1)在P中插入元組(“P2“,“白“,“A2“)2)在P中插入元組(NULL,“綠“,“A1“)11. 設(shè)有供應(yīng)商關(guān)系S和零件關(guān)系P,如下圖所示,

10、S和P的主鍵分別是“供應(yīng)商號”和“零件號”,P的外鍵是“供應(yīng)商號”。分析下列各操作能否被正確執(zhí)行,并說明理由。1).在P中插入元組(“P2“,“白“,“A2“)2).在P中插入元組(“P4“,“白“,“A5“) 12. 設(shè)有供應(yīng)商關(guān)系S和零件關(guān)系P,如下圖所示,S和P的主鍵分別是“供應(yīng)商號”和“零件號”,P的外鍵是“供應(yīng)商號”。分析下列各操作能否被正確執(zhí)行,并說明理由。1).在P中插入元組(NULL,“綠“,“A1“)2).在P中插入元組(“P4“,“白“,“A5“) 解答:1.2.3.4.5.6.7.8.9.10.11.12.五.設(shè)計題解答:六.綜合題解答:第三章 關(guān)系數(shù)據(jù)庫標準語言SQL一

11、.名詞解釋解答:二.填空1. 38. SQL以同一種語法格式,提供_和_兩種使用方式。2. 39. SQL語言的全稱(中文)是_,它是關(guān)系數(shù)據(jù)庫語言的_。3. 40. 在SQL SELECT語句查詢中,要去掉查詢結(jié)果中的重復(fù)記錄,應(yīng)該使用_關(guān)鍵字。4. 41. 關(guān)系代數(shù)的選擇運算對應(yīng)于SQL查詢語句的_子句。5. 42. 已知學生關(guān)系(學號,姓名,年齡,班級),要檢索班級為空值的學生姓名,其SQL查詢語句中 WHERE子句的條件表達式是_。6. 43. 視圖是定義在_之上的,對視圖的一切操作最終要轉(zhuǎn)換為對_的操作。7. 44. SQL語言是一種介于關(guān)系代數(shù)和_ 之間的關(guān)系查詢語言。8. 45.

12、 SQL語言中,允許更新的視圖在定義時應(yīng)該加上_短語。9. 46. SQL中的安全機制主要有兩個,一個是視圖,另一個是_。解答:1.2.3.4.5.6.7.8.9.三.選擇1. 數(shù)據(jù)庫管理系統(tǒng)中數(shù)據(jù)操縱語言DML所實現(xiàn)的操作一般包括( )A. 查詢、插入、修改、刪除 B. 排序、授權(quán)、刪除C. 建立、插入、修改、排序 D. 建立、授權(quán)、修改2. ER圖中的主要元素是()A.結(jié)點、記錄和文件 B. 實體、聯(lián)系和屬性C. 記錄、文件和表 D. 記錄、表、屬性 3. 下列有關(guān)數(shù)據(jù)庫的敘述中正確的是()A. 對于查、添、刪、改操作都需由數(shù)據(jù)庫管理員進行完整性定義和安全性授權(quán),由數(shù)據(jù)庫具體執(zhí)行;B. 數(shù)

13、據(jù)庫系統(tǒng)目錄(工程數(shù)據(jù)庫字典)也由一些關(guān)系組成,所以用戶可以同樣對其進行查、添、刪、改操作;C. 嵌入式的數(shù)據(jù)庫語言構(gòu)成的應(yīng)用程序環(huán)境包括主語言和數(shù)據(jù)子語言,前者能處理記錄和遇,后者只能處理表,光標機制起著兩種語言的橋梁作用。D. 既然數(shù)據(jù)庫能實現(xiàn)數(shù)據(jù)對不同用戶的共享,那么數(shù)據(jù)庫中不存在任何冗余。4. 在select語句中使用*,表示()A. 選擇任何屬性 B. 選擇全部屬性C. 選擇全部元組 D. 選擇主碼5. 使用create schema語句建立的是()A. 數(shù)據(jù)庫 B. 表 C. 視圖 D. 索引 6. 在select語句中使用max(列名)時,列名應(yīng)該()A. 必須是數(shù)值型 B. 必

14、須是字符型C. 必須是數(shù)值型或字符型D. 不限制數(shù)據(jù)類型 7. 在select語句中使用group by sno時,sno必須()A. 在where中出現(xiàn) B. 在from中出現(xiàn)C. 在select中出現(xiàn) D. 在having中出現(xiàn) 8. 在select語句中,對應(yīng)關(guān)系代數(shù)中“投影”運算的語句是()A. select B. from C. where D. set9. 視圖建立后,在數(shù)據(jù)字典中存放的是()A. 查詢語句 B. 視圖的內(nèi)容C. 視圖的定義 D. 產(chǎn)生視圖的表的定義10. 在sql語言中,delete語句的作用是()A. 刪除基本表 B. 刪除視圖C. 刪除基本表和視圖 D. 刪除

15、基本表和視圖的元組11. 在sql語言中使用foreign key時,與之配合的語句是()A. exists B. except C. table D. references12. 下列關(guān)于視圖與基本表的對比正確的是()A. 視圖的定義功能強于基本表B. 視圖的操作功能強于基本表C. 視圖的數(shù)據(jù)控制功能弱于基本表D. 上面提到的三種功能二者均相當13. 若用如下的sql語句創(chuàng)建了一個表screate table s(sno char(6) not null, sname char(8) not null, sex char(2), age integer)今向s表插入如下行時,哪一行可以被插入

16、( )A. (991001,李明芳,女,23)B. (990746,張為,null,null)C. (null,陳道一,男,32) D. (992345,null,女,25) 14. 下列關(guān)于視圖的說法錯誤的是()A. 視圖是從一個或多個基本表導(dǎo)出的表,它是虛表B. 某一用戶可以定義若干個視圖C. 視圖一經(jīng)定義就可以和基本表一樣被查詢、刪除和更新D. 視圖可以用來定義新的視圖15. 下列關(guān)于關(guān)系數(shù)據(jù)庫語言sql語言的說法不正確的是()A. sql支持數(shù)據(jù)庫的三級模式結(jié)構(gòu)B. sql的功能包括查詢、操作、定義和控制等四個方面C. sql是作為獨立語言由聯(lián)機終端用戶在交互環(huán)境下使用的命令語言,它不

17、能嵌入高級語言內(nèi)D. sql除應(yīng)用在數(shù)據(jù)庫領(lǐng)域外,還在軟件工程、人工智能領(lǐng)域有廣泛的應(yīng)用解答:1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.四.簡答題解答:五.設(shè)計題1. 假設(shè)有一個書店,書店的管理者要對書店的經(jīng)營狀況了如指掌,需要建立一個數(shù)據(jù)庫,其中包括兩個表:存書(書號,書名,出版社,出版日期,作者,書價,進價,數(shù)量)銷售(日期,書號,數(shù)量,金額)請用SQL語言實現(xiàn)書店管理者的下列要求:(1)掌握書的庫存情況,列出當前庫存的所有書名、數(shù)量、金額(金額=進價*數(shù)量,即庫存占用的資金)。(2)統(tǒng)計總銷售額。2. 假設(shè)有一個書店,書店的管理者要對書店的經(jīng)營狀況了如指掌,

18、需要建立一個數(shù)據(jù)庫,其中包括兩個表:存書(書號,書名,出版社,出版日期,作者,書價,進價,數(shù)量)銷售(日期,書號,數(shù)量,金額)請用SQL語言實現(xiàn)書店管理者的下列要求:(1)列出某天的銷售表,包括:書名、數(shù)量、合計金額(每一種書的銷售總額)。(2)分析暢銷書,即列出本期(從當日起,向前30天)銷售量大于100本的書名、數(shù)量。3. 假設(shè)有一個書店,書店的管理者要對書店的經(jīng)營狀況了如指掌,需要建立一個數(shù)據(jù)庫,其中包括兩個表:存書(書號,書名,出版社,出版日期,作者,書價,進價,數(shù)量)銷售(日期,書號,數(shù)量,金額)請用SQL語言實現(xiàn)書店管理者的下列要求:(1)掌握書的庫存情況,列出當前庫存的所有書名、

19、數(shù)量、金額(金額=進價*數(shù)量,即庫存占用的資金)。(2)列出某天的銷售表,包括:書名、數(shù)量、合計金額(每一種書的銷售總額)。4. 假設(shè)有一個書店,書店的管理者要對書店的經(jīng)營狀況了如指掌,需要建立一個數(shù)據(jù)庫,其中包括兩個表:存書(書號,書名,出版社,出版日期,作者,書價,進價,數(shù)量)銷售(日期,書號,數(shù)量,金額)請用SQL語言實現(xiàn)書店管理者的下列要求:(1)統(tǒng)計總銷售額。(2)分析暢銷書,即列出本期(從當日起,向前30天)銷售量大于100本的書名、數(shù)量。5. 假設(shè)有一個書店,書店的管理者要對書店的經(jīng)營狀況了如指掌,需要建立一個數(shù)據(jù)庫,其中包括兩個表:存書(書號,書名,出版社,出版日期,作者,書價

20、,進價,數(shù)量)銷售(日期,書號,數(shù)量,金額)請用SQL語言實現(xiàn)書店管理者的下列要求:(1)掌握書的庫存情況,列出當前庫存的所有書名、數(shù)量、金額(金額=進價*數(shù)量,即庫存占用的資金)。(2)分析暢銷書,即列出本期(從當日起,向前30天)銷售量大于100本的書名、數(shù)量。6. 假設(shè)有一個書店,書店的管理者要對書店的經(jīng)營狀況了如指掌,需要建立一個數(shù)據(jù)庫,其中包括兩個表:存書(書號,書名,出版社,出版日期,作者,書價,進價,數(shù)量)銷售(日期,書號,數(shù)量,金額)請用SQL語言實現(xiàn)書店管理者的下列要求:(1)統(tǒng)計總銷售額。(2)列出某天的銷售表,包括:書名、數(shù)量、合計金額(每一種書的銷售總額)。 7. 請為

21、“一汽”工程項目建立一個供應(yīng)情況的視圖,包括供應(yīng)商代碼(Sno)、零件代碼(Pno)、供應(yīng)商名稱(Sname)、供應(yīng)數(shù)量(Qty)。針對該視圖完成下列查詢:1) 找出“一汽”工程項目使用的各種零件代碼及其數(shù)量。2) 找出供應(yīng)商S2的供應(yīng)情況。8. 請為“一汽”工程項目建立一個供應(yīng)情況的視圖,包括供應(yīng)商代碼(Sno)、零件代碼(Pno)、供應(yīng)商名稱(Sname)、供應(yīng)數(shù)量(Qty)。針對該視圖完成下列查詢:1) 找出供應(yīng)商S2的供應(yīng)情況2) 找出供應(yīng)零件P2且供應(yīng)數(shù)量等于100的供應(yīng)商名。9. 請為“一汽”工程項目建立一個供應(yīng)情況的視圖,包括供應(yīng)商代碼(Sno)、零件代碼(Pno)、供應(yīng)商名稱(

22、Sname)、供應(yīng)數(shù)量(Qty)。針對該視圖完成下列查詢:1) 找出“一汽”工程項目使用的各種零件代碼及其數(shù)量。2) 找出供應(yīng)零件P2且供應(yīng)數(shù)量等于100的供應(yīng)商名。 10. 用SQL語言定義1)學生關(guān)系S,包括學號SNo、姓名SN、年齡SA、系別SD;2)課程關(guān)系C,包括課程號CNo、課程名CN、學分CC;3)學生選課關(guān)系SC,包括SNo、CNo和成績G。注意:說明主鍵碼和外鍵碼(如果有的話)。11. 有如下的關(guān)系模式:1)學生關(guān)系S,包括學號SNo、姓名SN、年齡SA、系別SD;2)課程關(guān)系C,包括課程號CNo、課程名CN、學分CC;3)學生選課關(guān)系SC,包括SNo、CNo和成績G。用SQ

23、L語言1)刪除學號為“9900205”的學生;2)從學生選課關(guān)系SC中,刪除王云(學生關(guān)系中可能有重名)的所有選課。12. 有如下的關(guān)系模式:1)學生關(guān)系S,包括學號SNo、姓名SN、年齡SA、系別SD;2)課程關(guān)系C,包括課程號CNo、課程名CN、學分CC;3)學生選課關(guān)系SC,包括SNo、CNo和成績G。用SQL語句查詢每個學生的總成績,輸出學號和總成績,輸出時按總成績排序(升序),若總成績相同,再按學號排序(降序)。13. 有關(guān)圖書發(fā)行的關(guān)系模型如下:書店S(書店號SNo,書店名SN,地址A)圖書B(書號BNo,書名T,作者N,價格P)圖書館L(館號LNo,館名LN,城市C)圖書發(fā)行SB

24、L(SNo,LNo,BNo,發(fā)行量Q)分別用1)關(guān)系代數(shù)和2)SQL語言表達如下查詢:“上海圖書館”(館名)收藏圖書的書名和出售該書的書店名。14. 用SQL的有關(guān)語句定義1)學生關(guān)系Student,包括學號Sno、姓名SN、年齡SA;2)課程關(guān)系Course,包括課程號Cno、課程名CN、任課教師CT;3)學生選課關(guān)系,包括Sno、Cno和成績G。注意:說明主鍵碼和外鍵碼(如果有的話),并在鍵碼屬性上建立索引。15. 學生關(guān)系模式如下:1)學生關(guān)系Student,包括學號Sno、姓名SN、年齡SA;2)課程關(guān)系Course,包括課程號Cno、課程名CN、任課教師CT;3)學生選課關(guān)系,包括S

25、no、Cno和成績G。用SQL的有關(guān)語句1)插入任意3個學生的完整信息;2)修改所有學生的年齡(加1)。16. 學生關(guān)系模式如下:1)學生關(guān)系Student,包括學號Sno、姓名SN、年齡SA;2)課程關(guān)系Course,包括課程號Cno、課程名CN、任課教師CT;3)學生選課關(guān)系,包括Sno、Cno和成績G。用SQL語句查詢計算機系學生數(shù)據(jù)庫課的成績,輸出學生姓名和成績,按成績排序(降序),若成績相同,再按學號排序(升序)。17. 有關(guān)圖書發(fā)行的關(guān)系模型如下:書店S(書店號SNo,書店名SN,地址A)圖書B(書號BNo,書名BN,價格P)圖書館L(館號LNo,館名LN,城市C)圖書發(fā)行LBS(

26、LNo,BNo,SNo,發(fā)行量Q)分別用關(guān)系代數(shù)和SQL語言表達如下查詢:圖書館L4(館號)收藏圖書的書名和出售該書的書店名。18. 有4個關(guān)系模式如下:出版社(出版社編號,出版社名稱)圖書(圖書編號,書名,出版社編號,定價)作者(作者編號,姓名)著書(圖書編號,作者編號,作者排序)注:作者排序=1表示第一作者,依此類推。用SQL語句完成一下各題:1)檢索所有定價超過20元的書名。2)統(tǒng)計每個出版社圖書的平均定價。19. 有4個關(guān)系模式如下:出版社(出版社編號,出版社名稱)圖書(圖書編號,書名,出版社編號,定價)作者(作者編號,姓名)著書(圖書編號,作者編號,作者排序)注:作者排序=1表示第一

27、作者,依此類推。用SQL語句完成一下各題:1)將科學出版社的所有圖書定價下調(diào)5%。2)列出所有圖書的書名、第一作者姓名和出版社名稱。解答:1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.六.綜合題解答:第四章 數(shù)據(jù)庫安全性一.名詞解釋解答:二.填空1. 47. 寫出實現(xiàn)“收回用戶U1對學生表(STUD)中學號(XH)的修改權(quán)”這一功能的REVOKE語句:_。2. 48. 在SQL的授權(quán)語句中的關(guān)鍵字PUBLIC表示_。3. 49. 在DBMS的授權(quán)子系統(tǒng)中,授權(quán)和回收權(quán)限的語句分別是_和REVOKE語句。4. 50. 防止未經(jīng)授權(quán)的用戶惡意地存取

28、數(shù)據(jù)庫中的數(shù)據(jù),這是數(shù)據(jù)庫的_控制要解決的問題。5. 51. 主體是系統(tǒng)中的活動實體,既包括DBMS所管理的實際用戶,也包括代表用戶的各_。解答:1.2.3.4.5.三.選擇1. 在數(shù)據(jù)庫系統(tǒng)中,保證數(shù)據(jù)及語義正確和有效的功能是( )A.并發(fā)控制 B.存取控制C.安全控制 D.完整性控制 2. 實體完整性規(guī)則是指關(guān)系中( )A不允許有空行 B主鍵不允許有空值C不允許有空列 D外鍵不允許有空值3. SQL語言中,用GRANTREVOKE語句實現(xiàn)數(shù)據(jù)庫的( )A并發(fā)控制 B完整性控制C一致性控制 D安全性控制4. DBMS提供授權(quán)功能控制不同用戶訪問數(shù)據(jù)的權(quán)限,主要目的是為了實現(xiàn)數(shù)據(jù)庫的( )A一

29、致性 B完整性C安全性 D可靠性5. 關(guān)系模型的參照完整性約束是指()A.限制引用一個關(guān)系中的不同元組數(shù)據(jù)B.限制引用不同關(guān)系中的元組數(shù)據(jù)C.限制一個關(guān)系引用與之聯(lián)系關(guān)系中不存在的元組數(shù)據(jù)D.限制兩個相同關(guān)系互相引用6. 有如下關(guān)系:學生(學號,姓名,性別,專業(yè)號,年齡),將屬性年齡的取值范圍定義在0-120之間符合()A.實體完整性 B.參照完整性 C.用戶定義的完整性 D.邏輯完整性7. 關(guān)系模型中用戶定義的完整性約束是指( )A.限制關(guān)系的屬性個數(shù) B.限制關(guān)系的元組個數(shù)C.用戶定義限制條件,由系統(tǒng)提供檢驗機制 D.限制有聯(lián)系關(guān)系的主鍵和外鍵不能同名8. 數(shù)據(jù)庫的存儲設(shè)備和存取方法變化不

30、影響整體邏輯結(jié)構(gòu)的特點,稱為數(shù)據(jù)庫的( )A.實體獨立性 B.物理數(shù)據(jù)獨立性 C.客觀獨立性 D.邏輯數(shù)據(jù)獨立性 9. 要保證數(shù)據(jù)庫邏輯數(shù)據(jù)獨立性,需要修改的是( )A.模式 B.模式與內(nèi)模式的映射 C.模式與外模式的映射 D.內(nèi)模式 10. 視圖是一個“虛表”,視圖的構(gòu)造基于( )A. 基本表 B. 視圖 C. 基本表或視圖 D. 數(shù)據(jù)字典 11. 視圖是由下面哪兩者導(dǎo)出的表()A. 模式、關(guān)系B. 基本表、視圖C. 基本關(guān)系、關(guān)系D. 內(nèi)模式、外模式 12. 數(shù)據(jù)庫的特點之一是數(shù)據(jù)的共享,嚴格地講,這里的數(shù)據(jù)共享指()A.同一個應(yīng)用中的多個程序共享一個數(shù)據(jù)集合B.多個用戶、同一種語言共享數(shù)

31、據(jù)C.多個用戶共享一個數(shù)據(jù)文件D.多種應(yīng)用、多種語言、多個用戶相互覆蓋地使用數(shù)據(jù)集合13. 數(shù)據(jù)庫的開發(fā)控制,完整性檢查,安全性檢查等是對數(shù)據(jù)庫的()A. 設(shè)計B. 保護C. 操縱D. 維護14. 在下面給出的內(nèi)容中,不屬于DBA職責的是( )A.定義概念模式B.修改模式結(jié)構(gòu)C.編寫應(yīng)用程序D.編寫完整性規(guī)則15. 授權(quán)是DBMS采用的()A.恢復(fù)措施B.并發(fā)控制措施C.完整性措施D.安全性措施解答:1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.四.簡答題解答:五.設(shè)計題解答:六.綜合題解答:第五 章數(shù)據(jù)庫完整性一.名詞解釋解答:二.填空1. 52. 關(guān)系中主碼的取值

32、必須唯一且非空,這條規(guī)則是_完整性規(guī)則。2. 53. SQL語言對屬性值約束的方法包括非空值約束、基于屬性的檢查子句和_子句。3. 54. 參照完整性規(guī)則是對_鍵的約束。4. 55. 關(guān)系中主鍵的取值非空是_完整性規(guī)則。5. 56. 觸發(fā)器是由用戶定義在關(guān)系表上的一類由_驅(qū)動的特殊過程。6. 57. 在SQL中用來對完整性約束條件命名的子句是_ 。7. 58. 用短語_來指定列值應(yīng)滿足的條件。8. 59. 完整性約束條件也稱為完整性規(guī)則,是數(shù)據(jù)庫中的數(shù)據(jù)必須滿足的_約束條件。9. 60. 數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和_ 性。10. 61. DBMS中檢查數(shù)據(jù)是否滿足完整性約束條件的機制稱為

33、_ 檢查。解答:1.2.3.4.5.6.7.8.9.10.三.選擇解答:四.簡答題解答:五.設(shè)計題解答:六.綜合題解答:第六章 關(guān)系數(shù)據(jù)理論一.名詞解釋解答:二.填空1. 62. XY是模式R的一個函數(shù)依賴,在當前值r的兩個不同元組中,如果X值相同,就一定要求_。2. 63. 任何一個二元關(guān)系一定滿足的范式是_(在INF、2NF、3NF范圍內(nèi))。3. 64. 設(shè)有關(guān)系模式R(X,Y,Z),F(xiàn)=XY,YZ,則R的候選鍵是_。4. 65. 設(shè)關(guān)系模式R(A,B,C,D),F(xiàn)是R上的FD集,F(xiàn)ABC,DB, R的候選鍵為_。5. 66. 設(shè)關(guān)系模式R(A,B,C,D,E),R上的函數(shù)依賴集F=AB,

34、CD,DE,R的候選鍵是_。6. 67. 一個關(guān)系的所有屬性都是主屬性,則該關(guān)系一定滿足的范式是_(在1NF、2NF、3NF范圍內(nèi))。7. 68. 已知關(guān)系R(A,B,C,D)和R上的函數(shù)依賴集F=ACD,CB,R屬于第_范式。8. 69. 有關(guān)系模式R(A,B,C),F(xiàn)=BA,BC,則分解=AB,AC丟失的FD是_。9. 70. 設(shè)關(guān)系模式R(A,B,C,D),F(xiàn)=AB,BC,則B+=_。10. 71. 消除了每個屬性對候選鍵傳遞依賴的關(guān)系模式,稱為_模式。11. 72.如果關(guān)系R BCNF,且R中不存在多值依賴,則R_ 。12. 73. 在關(guān)系模式的分解中,數(shù)據(jù)等價用_衡量。13. 74.

35、 關(guān)系規(guī)范化過程是不斷分解關(guān)系的過程,使分解后的關(guān)系能得到改善,達到更高的范式。 消除關(guān)系中的_依賴 消除關(guān)系中的_依賴 14. 75. 設(shè)關(guān)系R(A,B,C,D,E,F,G,H)屬性間依賴關(guān)系如下: 若將上述關(guān)系R分解為:R1(A,B,C,G,H) R1屬于_NFR2(C,D,E) R2屬于_NF15. 76. 在關(guān)系模式R(U)中,如果XY,YZ,且Y不是X的子集,不存在X Y的情況,則稱Z_依賴于X。16. 77. 若F是最小函數(shù)依賴集,則其中每一個函數(shù)依賴的右部都是_。17. 78. 設(shè)關(guān)系模式R(U,F(xiàn)),U=A1A2An,X U.則XA1A2An成立的充要條件是_成立。18. 79

36、. 在函數(shù)依賴中,平凡的FD可根據(jù)推規(guī)則中的_律推出。19. 80. 關(guān)系規(guī)范化理論是設(shè)計_的指南和工具。解答:1.2.3.4.5.6.7.8.9.10.11. 12.13.14.15.16.17.18.19.三.選擇1. 關(guān)系模式r分解成 = r1,rk,f是r上的一個fd集,那么r中滿足f的每一個關(guān)系r,與其投影聯(lián)接表達式m(r) 間的關(guān)系滿足 ( )A. r包含于m(r) B. m(r)包含于rC. r = m(r) D. rm(r)2. 設(shè)關(guān)系模式r (a,b,c),f是r上成立的fd集,f = bc,則分解 = ab,bc相對于f ( )A. 是無損聯(lián)接,也是保持fd的分解B. 是無

37、損聯(lián)接,但不保持fd的分解C. 不是無損聯(lián)接,但保持fd的分解D. 既不是無損聯(lián)接,也不保持fd 的分解3. 在關(guān)系模式r(a,b,c)中,有函數(shù)依賴集f=(a,b)c,(b,c)a,則r最高達到( )A. inf B. 2nf C. 3nf D. bcnf4. 如果r的分解為=r1,r2,f是r上的一個fd集,且。r1r2(r1-r2) 。 r1r2(r2-r1) 。 r1r2(r1-r2) 。 r1r2(r2-r1) 那么分解具有無損聯(lián)接性的充分必要條件為 ( )A. 、 B. 、 C. 、 D. 或5. 設(shè)有關(guān)系模式r(a,b,c,d),f是r上成立的fd集,f=bc,cd,則屬性c的閉

38、包c+為( )A. bcd B. bd C. cd D. bc6. 設(shè)關(guān)系模式R(A,B,C,D),F(xiàn)是R上成立的FD集,F(xiàn)= BD,ADC ,那么= ABC,BCD 相對于F( )A.是無損聯(lián)接分解,也是保持FD的分解B.是無損聯(lián)接分解,但不保持FD的分解C.不是無損聯(lián)接分解,但保持FD的分解D.既不是無損聯(lián)接分解,也不保持FD的分解7. 設(shè)有關(guān)系模式R(A,B,C,D),F(xiàn)是R上成立的FD集,F(xiàn)=AB,CD,則F+中左部為(BC)的函數(shù)依賴有( )A.2個 B.4個 C.8個 D.16個8. 在關(guān)系模式r(u)中,如果xy和xz成立,那么xyz也成立。這條推理規(guī)則稱為()A. 自反律 B.

39、 合并律 C. 增廣律 D. 分解律9. 設(shè)有關(guān)系模式r(a,b,c),f是r上成立的fd集,f=bc,ca,那么=ab,bc,相對于f()A. 是無損聯(lián)接分解,也是保持fd的分解B. 是無損聯(lián)接分解,但不保持fdC. 不是無損聯(lián)接分解,但保持fdD. 既不是無損聯(lián)接分解,也不保持fd10. 在關(guān)系模式r(u,f)中,如果xy,存在x的真子集x1,使x1y,稱函數(shù)依賴xy為()A. 平凡函數(shù)依賴 B. 部分函數(shù)依賴C. 完全函數(shù)依賴 D. 傳遞函數(shù)依賴11. 在關(guān)系模式r(u,f)中,如果f是最小函數(shù)依賴集,則()A. r2nf B. r3nf C. rbcnfD. r的規(guī)范化程度與f是否最小

40、函數(shù)依賴集無關(guān)12. 在關(guān)系模式r(u,f)中,r中任何非主屬性對鍵完全函數(shù)依賴是r3nf的()A. 充分必要條件 B. 必要條件C. 充分條件 D. 既不充分也不必要條件13. 在二元關(guān)系模式r(u,f)中,x,y都是單一屬性,如果xy,則r最高可以達到()A. 2nf B. 3nf C. bcnf D. 4nf 14. 設(shè)有關(guān)系模式r(a,b,c,d),f是r上成立的fd集,f=bc,dc,屬性集ab的閉包(ab)+為()A. abcd B. abc C. cd D. bcd15. 設(shè)有關(guān)系模式r(a,b,c,d),f是r上成立的fd集,f=ad,cd,則相對于f,關(guān)系模式r的主鍵為()A

41、. ac B. acd C. abc D. abcd解答:1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.四.簡答題1. 判斷下列模式屬于哪個范式(最高范式),并說明理由。R(A,B,C,(A,C)-B,(A,B)-C,B-C)2. 判斷下列模式屬于哪個范式(最高范式),并說明理由。R(S#,SD,SL,SN,S#-SD,S#-SN,S#-SL,SD-SL) 3. 判斷下列模式屬于哪個范式(最高范式),并說明理由。R(Sno,Sdept,Sloc,Cno,Grade,(Sno,Cno)-Grade,Sno-Sdept,Sno- Sloc)4. 說明一個滿足1NF但不滿足

42、2NF的關(guān)系模式可能存在哪幾個問題?5. 簡述關(guān)系規(guī)范化的目的和意義。6. 什么是范式,目前有哪些范式?7. 2NF主要解決關(guān)系得哪些問題?并舉例說明。8. 3NF主要解決關(guān)系得哪些問題?并舉例說明。9. 4NF主要解決關(guān)系得哪些問題?并舉例說明。10. BCNF主要解決關(guān)系得哪些問題?并舉例說明。11. 3NF和BCNF范式有何區(qū)別?并舉例說明。12. 什么是BCNF范式?簡述一個滿足BCNF的關(guān)系具有什么樣的特點?13. 為什么一個二元關(guān)系一定滿足3NF?14. 簡述最小函數(shù)依賴集滿足的三個條件。15. 簡述函數(shù)依賴集閉包的概念,并用形式化定義表示。16. 關(guān)系規(guī)范化過程實質(zhì)上是對關(guān)系不斷

43、分解的過程。分解關(guān)系的基本規(guī)則是什么?解答:1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.五.設(shè)計題1. 根據(jù)3NF的定義及規(guī)范化方法,對如下關(guān)系模式R(U,F)進行分解。使其滿足3NF。其中:U=學號,姓名,所在系,系主任,課程名,成績F=學號-姓名,學號-所在系,所在系-系主任,(學號,課程號)-成績2. 設(shè)U=A,B,C,D,E,F=A-D,E-D,D-B,BC-D,CD-A(1) 設(shè)X=A,D,求X+(2) 設(shè)X=A,C,E,求X+3. 設(shè)U=A,B,C,D,E,F=A-D,E-D,D-B,BC-D,CD-A(1) 設(shè)X=A,B,D,求X+(2)設(shè)X=

44、B,D,E,求X+4. 設(shè)U=A,B,C,D,E,F=A-D,E-D,D-B,BC-D,CD-A(1) 設(shè)X=A,D,求X+(2) 設(shè)X=A,B,D,求X+ 5. 設(shè)U=A,B,C,D,E,F=A-D,E-D,D-B,BC-D,CD-A(1)設(shè)X=A,C,E,求X+(2)設(shè)X=B,D,E,求X+6. 涉及到學生、教師和課程的關(guān)系模式STC(SNo,SN,SA,TN,CN,G),其中6個屬性分別為學生的學號、姓名、年齡、教師的姓名、課程名以及學生的成績。假設(shè)學生有重名,課程名也可能有重名。又假設(shè)每個教師只教一門課,但一門課可有幾個教師開設(shè)。當某個學生選定某門課后,其上課教師就固定了。1)寫出鍵碼

45、和函數(shù)依賴;2)分解關(guān)系模式使之屬于BC范式。7. 寫出滿足1NF而不滿足2NF的關(guān)系模式,并簡單說明你所寫的關(guān)系模式是前者,不是后者。8. 寫出滿足2NF而不滿足3NF的關(guān)系模式,并簡單說明你所寫的關(guān)系模式是前者,不是后者。9. 寫出滿足3NF及BCNF的關(guān)系模式,并簡單說明你所寫的關(guān)系模式是前者,也是后者。10. 設(shè)有關(guān)系模式RA,B,C,D,F(xiàn)=AC,CA,BAC,DAC,計算(AD)+ =?11. 設(shè)有關(guān)系模式R(A,B,C,D,E),R的函數(shù)依賴集FAD,ED, DB,BCD,CDA ,求(1) R的候選關(guān)鍵字;(2) 將R分解為3NF的關(guān)系模式集。 12. 設(shè)有關(guān)系模式R(E,G,H,I,J),R的函數(shù)依賴集F=EI,JI,

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論