數(shù)據(jù)庫原理與應用期末試題及其答案_第1頁
數(shù)據(jù)庫原理與應用期末試題及其答案_第2頁
數(shù)據(jù)庫原理與應用期末試題及其答案_第3頁
數(shù)據(jù)庫原理與應用期末試題及其答案_第4頁
數(shù)據(jù)庫原理與應用期末試題及其答案_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

一.單項選擇題(每小題1分,共10分)1.要保證數(shù)據(jù)庫邏輯數(shù)據(jù)獨立性,需要修改的是A.模式B.模式與內模式的映射C.模式與外模式的映射

D.內模式2.下列四項中,不屬于數(shù)據(jù)庫特點的是(

)A.數(shù)據(jù)共享B.數(shù)據(jù)完整性C.數(shù)據(jù)冗余很高D.數(shù)據(jù)獨立性高3.學生社團可以接納多名學生參加,但每個學生只能參加一個社團,從社團到學生之間的聯(lián)系類型是(

)A.多對多B.一對一C.多對一D.一對多4.反映現(xiàn)實世界中實體及實體間聯(lián)系的信息模型(

)A.關系模型B.層次模型C.網(wǎng)狀模型D.E-R模型5.對數(shù)據(jù)庫并發(fā)操作有可能帶來的問題包括(

)A.讀出“臟數(shù)據(jù)”B.帶來數(shù)據(jù)的冗余C.未被授權的用戶非法存取數(shù)據(jù)D.破壞數(shù)據(jù)獨立性6.關系數(shù)據(jù)模型的三個組成部分中,不包括(

)A.完整性規(guī)則

B.數(shù)據(jù)結構

C.數(shù)據(jù)操作

D.并發(fā)控制7.SQL語言的REVOKE語句實現(xiàn)下列哪一種數(shù)據(jù)控制能A.可靠性控制B.并發(fā)性控制C安全性控制D完整性控制8.事務有多個性質,其中不包括(

)A.一致性

B.唯一性C.原子性

D.隔離性9.SQL語言通常稱為(

)A.結構化查詢語言

B.結構化控制語言C.結構化定義語言

D.結構化操縱語言10.如何構造出一個合適的數(shù)據(jù)邏輯結構是(

)主要解決的問題。A.關系數(shù)據(jù)庫優(yōu)化

B.數(shù)據(jù)字典C.關系數(shù)據(jù)庫規(guī)范化理論

D.關系數(shù)據(jù)庫查詢1.在數(shù)據(jù)管理技術的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。在這幾個階段中,數(shù)據(jù)獨立性最高的是____階段。A.數(shù)據(jù)庫系統(tǒng)

B.文件系統(tǒng)

C.人工管理

D.數(shù)據(jù)項管理2.對關系模型敘述錯誤的是____。A.建立在嚴格的數(shù)學理論、集合論和謂詞演算公式的基礎之上B.微機DBMS絕大部分采取關系數(shù)據(jù)模型C.用二維表表示關系模型是其一大特點D.不具有連接操作的DBMS也可以是關系數(shù)據(jù)庫系統(tǒng)3.關系運算中花費時間可能最長的運算是____。A.投影

B.選擇

C.笛卡爾積

D.除4.假定學生關系是S(S#,SNAME,SEX,AGE),課程關系是C(C#,CNAME,TEACHER),學生選課關系是SC(S#,C#,GRADE)。要查找選修“COMPUTER”課程的“女”學生姓名,將涉及到關系____。A.S

B.SC,C

C.S,SC

D.S,C,SC5.FoxBASE、FoxPro屬于___A.表式系統(tǒng)

B.最小關系系統(tǒng)C.關系完備的系統(tǒng)

D.全關系系統(tǒng)6.關系規(guī)范化中的刪除操作異常是指________。A.不該刪除的數(shù)據(jù)被刪除B.不該插入的數(shù)據(jù)被插入C應該刪除的數(shù)據(jù)未被刪除D應該插入的數(shù)據(jù)未被插入

7.在關系數(shù)據(jù)庫設計中,設計關系模式是____的任務。A.需求分析階段

B.概念設計階段

C.邏輯設計階段

D.物理設計階段8.從E-R模型關系向關系模型轉換時,一個M:N聯(lián)系轉換為關系模式時,該關系模式的碼是____。

A.M端實體的碼

B.N端實體的碼C.M端實體碼與N端實體碼組合D.重新選取其他屬性9下面哪個不是數(shù)據(jù)庫系統(tǒng)必須提供的數(shù)據(jù)控制功能A.安全性

B.可移植性

C.完整性

D.并發(fā)控制10、多用戶的數(shù)據(jù)庫系統(tǒng)的目標之一是使它的每個用戶好像面對著一個單用戶的數(shù)據(jù)庫一樣使用它,為此數(shù)據(jù)庫系統(tǒng)必須進行____。A.安全性控制

B.完整性控制

C.并發(fā)控制

D.可靠性控制二、填空題(每小題1分,共10分)1.SQL語言提供數(shù)據(jù)庫定義、________

、數(shù)據(jù)控制等功能。2.數(shù)據(jù)庫保護問題包括:________

、完整性、故障恢復和并發(fā)控制等多方面。3.關系代數(shù)中專門的關系運算包括:選擇、投影、連接和________。4.設有關系SC(sno,cname,grade),各屬性的含義分別為學號、課程名、成績。若要將所有學生的“數(shù)據(jù)庫系統(tǒng)”課程的成績增加5分,能正確完成該操作的SQL語句是

grade=grade+5WHEREcname=“數(shù)據(jù)庫系統(tǒng)”。5.關系數(shù)據(jù)庫數(shù)據(jù)操作的處理單位是_____,層次和網(wǎng)狀數(shù)據(jù)庫數(shù)據(jù)操作的處理單位是記錄。6.在關系數(shù)據(jù)模型中,兩個關系R1與R2之間存在1∶M的聯(lián)系,可以通過在一個關系R2中的________在相關聯(lián)的另一個關系R1中檢索相對應的記錄。7.數(shù)據(jù)庫的邏輯模型設計階段,任務是將________轉換成關系模型。8.關系規(guī)范化理論是設計________的指南和工具。9.當數(shù)據(jù)庫被破壞后,如果事先保存了________和數(shù)據(jù)庫的副本,就有可能恢復數(shù)據(jù)庫。10.關系中主碼的取值必須唯一且非空,這條規(guī)則是________完整性規(guī)則。1、視圖是一個虛表,它是從____中導出的表。在數(shù)據(jù)庫中只存放那個使用的____,不存放視圖的_____.2、SQL語言中,修改表結構的語句是____________.3、關系模式是關系的___________,相當于_______.4、關系數(shù)據(jù)庫中,二維表稱為一個

,表的一行稱為

,表的一列稱為

。5、關系代數(shù)運算中,基本的運算有_________,_______,_______,________,__________.6、安全性控制的一般方法_____,______,_____,_____,______,_______.7、數(shù)據(jù)恢復是利用______數(shù)據(jù)重建已破壞的數(shù)據(jù)1、迄今為止,數(shù)據(jù)管理技術經(jīng)歷了

、

發(fā)展階段2、DBMS提供的用于定義數(shù)據(jù)庫的語言稱為

,英文簡稱為

3、DBMS對數(shù)據(jù)庫的保護主要通過

、

、和

四個方面的控制實現(xiàn)的4、從一個或多個基本表導出的不獨立占據(jù)存儲的虛表稱為

。5、數(shù)據(jù)庫管理系統(tǒng)(DBMS)由以下三類程序組成:語言、控制數(shù)據(jù)庫運行和維護數(shù)據(jù)庫,其中的語言系統(tǒng)分為主語言和______。6、據(jù)獨立性分為

。7、在三大傳統(tǒng)的數(shù)據(jù)模型中,具有嚴格的數(shù)學理論基礎的是

。8、在關系模型中,把數(shù)據(jù)看成一個二維表,每一個二維表稱為一個______。1、SQL語言的數(shù)據(jù)定義功能包括_____,____,_______,____2、SQL語言中,實現(xiàn)數(shù)據(jù)檢索的語句是_____3、關系操作的特點是_______操作4、在數(shù)據(jù)庫三級模型結構中,單個用戶使用的數(shù)據(jù)視圖的描述,稱為

,全局數(shù)據(jù)視圖的描述,稱為

,物理存儲數(shù)據(jù)視圖的描述,稱為

。5、關系代數(shù)運算中,專門的關系運算有__,____,____.6、數(shù)據(jù)的安全性是_______,_________,______.7、事物的屬性___,___,___,___.8、進行并發(fā)控制的主要技術是______三、名詞解釋(每小題4分,共16分)1.

事務2.

DBA3.

SQL語言中的視圖4.

數(shù)據(jù)字典四、簡答題(每小題5分,共20分)1.

數(shù)據(jù)庫管理系統(tǒng)的主要功能有哪些?2.數(shù)據(jù)庫系統(tǒng)中的常見故障有哪些?3.簡述SQL語言的組成。4.說明關系模型有哪三類完整性規(guī)則?1.什么是數(shù)據(jù)庫?2.什么是數(shù)據(jù)庫的數(shù)據(jù)獨立性?3.敘述等值連接與自然連接的區(qū)別和聯(lián)系。五、程序設計題(每小題3分,共24分)現(xiàn)有關系數(shù)據(jù)庫如下:學生(學號,姓名,性別,專業(yè),獎學金)課程(課程號,名稱,學分),學習(學號,課程號,分數(shù))用關系代數(shù)表達式實現(xiàn)下列1—4小題:1.檢索“英語”專業(yè)學生所學課程的信息,包括學號、姓名、課程名和分數(shù)。2.

檢索“數(shù)據(jù)庫原理”課程成績高于90分的所有學生的學號、姓名、專業(yè)和分數(shù);3.檢索不學課程號為“C135”4.檢索沒有任何一門課程成績不及格的所有學生的信息,包括學號、姓名和專業(yè);用SQL語言實現(xiàn)下列5—8小題:5.檢索不學課程號為“C135”6.檢索至少學過課程號為“C135”和“C2197.從學生表中刪除成績出現(xiàn)過0分的所有學生信息;8.定義“英語”專業(yè)學生所學課程的信息視圖AAA,包括學號、姓名、課程號和分數(shù)。六、應用題(每小題5分,共20分)現(xiàn)有某個應用,涉及到兩個實體集,相關的屬性為:實體集R(A#,A1,A2,A3),其中A#為碼實體集S(B#,B1,B2),其中B#為碼從實體集R到S存在多對一的聯(lián)系,聯(lián)系屬性是D1。1.設計相應的關系數(shù)據(jù)模型;2.如果將上述應用的數(shù)據(jù)庫設計為一個關系模式,如下:RS(A#,A1,A2,A3,B#,B1,B2,D1),指出該關系模式的碼。3.假設上述關系模式RS上的全部函數(shù)依賴為:A1→A3,指出上述模式RS最高滿足第幾范式?(在1NF~BCNF之內)為什么?

4.如果將上述應用的數(shù)據(jù)庫設計為三個關系模式,如下:R1(A#,A1,A2,A3)R2(B#,B1,B2)R3(A#,B#,D1)關系模式R2是否一定滿足第3范式?為什么?答案:一、單項選擇題(每小題1分,共10分)1.C2.C3.D4.D5.A6.D7.C8.B9.A10.C1.A

2.D

3.C

4.D

5.B6.A

7.C

8.C9.B10.C二、填空題(每小題1分,共10分)1數(shù)據(jù)操縱2.安全性保護3.除法4.UPDATESETSC5.關系6.外部關鍵字值(外鍵)7.總體E-R模型8.關系數(shù)據(jù)庫9.日志文件10.實體1一個或多個基本表,定義,視圖對應的數(shù)據(jù)2Alter3框架,記錄格式4、關系

元組

屬性5、笛卡爾積,

投影

選擇6用戶標識與鑒定

存儲控制

定義視圖

審計

數(shù)據(jù)加密7、冗余1.手工,文件,數(shù)據(jù)庫2.數(shù)據(jù)定義語言,DDL2.訪問控制、完整性、數(shù)據(jù)恢復、并發(fā)控制4.視圖5.嵌入式語言6.邏輯獨立性、物理獨立性7.關系模型

8、關系1、

定義數(shù)據(jù)庫,定義基本表,定義視圖,定義索引。2

Select3集合4外模式

模式

內模式5選擇

投影

連接6保護數(shù)據(jù)庫,防止未經(jīng)授權的,或不合法的使用造成的數(shù)據(jù)泄漏、更改或損壞。7原子性

一致性

隔離性

持續(xù)性8加鎖三、名詞解釋(每小題4分,共16分)1.事務是一個不可分割的操作序列,是數(shù)據(jù)庫環(huán)境中的邏輯工作單位。2.負責全面地管理和控制DBS正常運行的人或機構。3.在SQL中,外模式一級數(shù)據(jù)結構的基本單位是視圖,它是從若干基本表和(或)其它視圖中構造出來的,視圖并不存儲對應的數(shù)據(jù),只是將視圖的定義存于數(shù)據(jù)字典中。4.是對系統(tǒng)中數(shù)據(jù)的詳細描述,它提供對數(shù)據(jù)庫數(shù)據(jù)描述的集中管理。四、簡答題(每小題5分,共20分)1.數(shù)據(jù)庫定義、操縱、保護、存儲、維護和數(shù)據(jù)字典。2.事務故障,系統(tǒng)故障、介質故障。3.分為四個部分:數(shù)據(jù)查詢、數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制。4.實體完整性、參照完整性、用戶自定義完整性。1.什么是數(shù)據(jù)庫?答:數(shù)據(jù)庫是長期存儲在計算機內、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫是按某種數(shù)據(jù)模型進行組織的、存放在外存儲器上,且可被多個用戶同時使用。因此,數(shù)據(jù)庫具有較小的冗余度,較高的數(shù)據(jù)獨立性和易擴展性。2.什么是數(shù)據(jù)庫的數(shù)據(jù)獨立性?答:數(shù)據(jù)獨立性表示應用程序與數(shù)據(jù)庫中存儲的數(shù)據(jù)不存在依賴關系,包括邏輯數(shù)據(jù)獨立性和物理數(shù)據(jù)獨立性。邏輯數(shù)據(jù)獨立性是指局部邏輯數(shù)據(jù)結構(外視圖即用戶的邏輯文件)與全局邏輯數(shù)據(jù)結構(概念視圖)之間的獨立性。當數(shù)據(jù)庫的全局邏輯數(shù)據(jù)結構(概念視圖)發(fā)生變化(數(shù)據(jù)定義的修改、數(shù)據(jù)之間聯(lián)系的變更或增加新的數(shù)據(jù)類型等)時,它不影響某些局部的邏輯結構的性質,應用程序不必修改。物理數(shù)據(jù)獨立性是指數(shù)據(jù)的存儲結構與存取方法(內視圖)改變時,對數(shù)據(jù)庫的全局邏輯結構(概念視圖)和應用程序不必作修改的一種特性,也就是說,數(shù)據(jù)庫數(shù)據(jù)的存儲結構與存取方法獨立。3.敘述等值連接與自然連接的區(qū)別和聯(lián)系。

答:等值連接表示為RA=BS,自然連接表示為RS;自然連接是除去重復屬性的等值連接。兩者之間的區(qū)別和聯(lián)系如下:

自然連接一定是等值連接,但等值連接不一定是自然連接。等值連接不把重復的屬性除去;而自然連接要把重復的屬性除去。

等值連接要求相等的分量,不一定是公共屬性;而自然連接要求相等的分量必須是公共屬性。等值連接不把重復的屬性除去;而自然連接要把重復的屬性除去。五、程序設計題(每小題3分,共24分)1.П學號,姓名,課程名,分數(shù)(σ專業(yè)='英語'(學生∞學習∞課程))2.П學號,姓名,專業(yè),分數(shù)(σ分數(shù)>90∧名稱='數(shù)據(jù)庫原理'(學生∞學習∞課程))3.П學號,姓名,專業(yè)(學生)-П學號,姓名,專業(yè)(σ課程號='C135'(學生∞學習))4.П學號,姓名,專業(yè)(學生)-П學號,姓名,專業(yè)(σ分數(shù)<60(學生∞學習))用SQL語言實現(xiàn)下列5—8小題:5.SELECT學號,姓名,專業(yè)FROM學生WHERE學號NOTIN(SELECT學號FROM學習WHERE課程號='C135')6.SELECT學號,姓名,專業(yè)

FROM學生WHERE學號IN(SELECTX.學號FROM學習

X,學習YWHEREX.學號=Y.學號ANDX.課程號='C135'ANDY.課程號=’C219’)7.DELETEFROM學生WHERE學號IN(SELECT學號FROM學習WHERE分數(shù)=0)8.CREATEVIEWAAA(學號,姓名,課程號,分數(shù))ASSELECT學號,姓名,課程號,分數(shù)FROM學生,學習WHERE學生.學號=學習.學號AND專業(yè)=’英語’六、應用題(每小題5分,共20分)1.R1(A#,A1,A2,A3,B#,D1)R2(B#,B1,B2)2.碼是A#B#3.RS滿足2NF,不滿足3NF因為存在非主屬性A3對碼A#、B#的傳遞依賴,沒有部分函數(shù)依賴。4.不一定。因為R3中有兩個非主屬性B1和B2,有可能存在函數(shù)依賴B1→B2,則出現(xiàn)傳遞依賴B#→B1、B1→B2。1.消除了非主屬性對碼的部分函數(shù)依賴的1NF的關系模式,必定是()。

A.1NFB.2NFC.3NFD.BCNF

2.下列關于數(shù)據(jù)庫恢復說法不正確的是()

A.事物故障恢復采用日志文件B.系統(tǒng)故障恢復采用日志文件

C.介質故障恢復采用日志文件D.以上故障恢復均不采用日志文件

3.下面()不是常用的數(shù)據(jù)模型?

A.關系模型B.線性模型C.層次模型D.網(wǎng)狀模型

4.在數(shù)據(jù)庫設計中,將E-R圖轉換成關系數(shù)據(jù)模型的過程屬于()

A.需求分析階段B.概念設計階段

C.邏輯設計階段D.物理設計階段

5.DBMS中實現(xiàn)事務持久性的子系統(tǒng)是()

A.安全性管理子系統(tǒng)B.完整性管理子系統(tǒng)

C.并發(fā)控制子系統(tǒng)D.恢復管理子系統(tǒng)

6.數(shù)據(jù)庫與文件系統(tǒng)的根本區(qū)別在于()

A.提高了系統(tǒng)效率B.方便了用戶使用

C.數(shù)據(jù)的結構化D.節(jié)省了存儲空間

7.SQL語言是()的語言,容易學習。

A.過程化B.非過程化C.格式化D.導航式

8.為了防止一個用戶的工作不適當?shù)赜绊懥硪粋€用戶,應該采?。ǎ?/p>

A.完整性控制B.訪問控制

C.安全性控制D.并發(fā)控制

9.DBMS普遍采用()方法來保證調度的正確性。

A.索引B.授權C.封鎖D.日志

10.事務T在修改數(shù)據(jù)R之前必須先對其加X鎖,直到事務結束才釋放,這是()。

A.一級封鎖協(xié)議B.二級封鎖協(xié)議

C.三級封鎖協(xié)議D.零級封鎖協(xié)議

11.下面的選項不是關系數(shù)據(jù)庫基本特征的是()。

A.不同的列應有不同的數(shù)據(jù)類型B.不同的列應有不同的列名

C.與行的次序無關D.與列的次序無關

12.關系模型中實現(xiàn)實體間N:M聯(lián)系是通過增加一個()。

A.關系實現(xiàn)B.屬性實現(xiàn)C.關系或一個屬性實現(xiàn)D.關系和一個屬性實現(xiàn)

13.關系代數(shù)運算是以()為基礎的運算。

A.關系運算B.謂詞演算C.集合運算D.代數(shù)運算

14.數(shù)據(jù)庫設計可劃分為七個階段,每個階段都有自己的設計內容,“為哪些關系,在哪些屬性上、鍵什么樣的索引”這一設計內容應該屬于()設計階段。

A.概念設計B.邏輯設計C.物理設計D.全局設計

15.SQL語言中的COMMIT語句的主要作用是()。

A.結束程序B.返回系統(tǒng)C.提交事務D.存儲數(shù)據(jù)

16.一個事務的執(zhí)行,要么全部完成,要么全部不做,一個事務中對數(shù)據(jù)庫的所有操作都是一個不可分割的操作序列的屬性是()。

A.原子性B.一致性C.獨立性D.持久性

17.關系的主屬性不能取空值,屬于()

A.實體完整性約束B.參照完整性約束

C.用戶定義完整性約束D.動態(tài)元組約束

18.如果一個關系屬于第3范式,則它()

A.必然屬于2NFB.必然屬于4NF

C.可能不屬于2NFD.必然屬于BCNF

19.SQL語言集幾個功能模塊為一體,其中不包括()

A.DDLB.DMLC.DCLD.DNL

20.數(shù)據(jù)的物理獨立性是由()映射所支持的

A.外模式/模式B.外模式/內模式

C.模式/內模式D.子模式/邏輯模式1.B2.C3.B4.C5.D6.C7.C8.D9.C10.A11.A12.A13.A14.B15.C16.A17.B18.A19.D20.C1.試述事務的概念及事務的四個特性。

答:事務是用戶定義的一個數(shù)據(jù)庫操作序列,這些操作要么全做要么全不做,是一個不可分割的工作單位。

事務具有四個特性:原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)和持續(xù)性(Durability)。這個四個特性也簡稱為ACID特性。2.數(shù)據(jù)庫中為什么要有恢復子系統(tǒng)?它的功能是什么?

答:因為計算機系統(tǒng)中硬件的故障、軟件的錯誤、操作員的失誤以及惡意的破壞是不可避免的,這些故障輕則造成運行事務非正常中斷,影響數(shù)據(jù)庫中數(shù)據(jù)的正確性,重則破壞數(shù)據(jù)庫,使數(shù)據(jù)庫中全部或部分數(shù)據(jù)丟失,因此必須要有恢復子系統(tǒng)。

恢復子系統(tǒng)的功能是:把數(shù)據(jù)庫從錯誤狀態(tài)恢復到某一已知的正確狀態(tài)(亦稱為一致狀態(tài)或完整狀態(tài))。3.據(jù)庫恢復的基本技術有哪些?

答:數(shù)據(jù)轉儲和登錄日志文件是數(shù)據(jù)庫恢復的基本技術。當系統(tǒng)運行過程中發(fā)生故障,利用轉儲的數(shù)據(jù)庫后備副本和日志文件就可以將數(shù)據(jù)庫恢復到故障前的某個一致性狀態(tài)。4.什么是日志文件?為什么要設立日志文件?

答:(1)日志文件是用來記錄事務對數(shù)據(jù)庫的更新操作的文件。(2)設立日

溫馨提示

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

評論

0/150

提交評論