2022年福建工程學院軟件工程專業(yè)《數(shù)據(jù)庫原理》科目期末試卷A(有答案)_第1頁
2022年福建工程學院軟件工程專業(yè)《數(shù)據(jù)庫原理》科目期末試卷A(有答案)_第2頁
2022年福建工程學院軟件工程專業(yè)《數(shù)據(jù)庫原理》科目期末試卷A(有答案)_第3頁
2022年福建工程學院軟件工程專業(yè)《數(shù)據(jù)庫原理》科目期末試卷A(有答案)_第4頁
2022年福建工程學院軟件工程專業(yè)《數(shù)據(jù)庫原理》科目期末試卷A(有答案)_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2022年福建工程學院軟件工程專業(yè)《數(shù)據(jù)庫原理》科目期末試卷A

(有答案)

一、填空題

1、”為哪些表,在哪些字段上,建立什么樣的索引”這一設計內容應該屬于數(shù)據(jù)庫設計

中的階段。

2、在一個關系R中,若每個數(shù)據(jù)項都是不可再分割的,那么R一定屬于o

3、如圖所示的關系R的候選碼為;R中的函數(shù)依賴有;R屬于范式。

ADE

aidie?

a2

a3①

dae4

一個關系R

4、采用關系模型的邏輯結構設計的任務是將E-R圖轉換成一組,并進行處理。

5、設某數(shù)據(jù)庫中有商品表(商品號,商品名,商品類別,價格)。觀要創(chuàng)建一個視圖,

該視圖包含全部商品類別及每類商品的平均價格。請補全如下語句:CREATEVIEWVI

(商品類別,平均價格)ASSELECT商品類別,―FROM商品表GROUPBY商品類

別;

6、關系規(guī)范化的目的是6

7、設某數(shù)據(jù)庫中有作者表(作者號,城市)和出版商表(出版商號,城市),請補全如

下查詢語句,使該查詢語句能查詢作者和出版商所在的全部不重復的城市。SELECT城市

FROM作者表

SELECT城市FROM出版商表;

8、主題在數(shù)據(jù)倉庫中由一系列實現(xiàn)。一個主題之下表的劃分可按、數(shù)據(jù)所屬

時間段進行劃分,主題在數(shù)據(jù)倉庫中可用方式進行存儲,如果主題存儲量大,為了

提高處理效率可采用方式進行存儲。

9、數(shù)據(jù)庫管理系統(tǒng)的主要功能有、、數(shù)據(jù)庫的運行管理以及

數(shù)據(jù)庫的建立和維護等4個方面。

10、設有關系模式R(A,B,C)和S(E,A,F),若R.A是R的主碼,S.A是S的外

碼,則S.A的值或者等于R中某個元組的主碼值,或者取空值,這是規(guī)則,它是通

過和約束來實現(xiàn)的。

二、判斷題

11、在關系數(shù)據(jù)庫中,屬性的排列順序是可以顛倒的。()

12、視圖是觀察數(shù)據(jù)的一種方法,只能基于基本表建立。()

13、有出現(xiàn)并發(fā)操作時,才有可能出現(xiàn)死鎖。()

14、在SQL中,ALTERTABLE語句中MODIFY用于修改字段的類型和長度等,ADD用

于添加新的字段。()

15、可以用UNION將兩個查詢結果合并為一個查詢結果。()

16、二級封鎖協(xié)議能解決不可重復讀問題,不能解決讀.臟”數(shù)據(jù)。<:)

17、在CREATEINDEX語句中,使CLUSTERED來建立簇索弓I。()

18、一個關系中不可能出現(xiàn)兩個完全相同的元組是由實體完整性規(guī)則確定的。()

19、數(shù)據(jù)庫模式和實例是一回事。()

20、在關系運算中,投影是最耗時的操作°()

21、數(shù)據(jù)模型的核心構成要素是數(shù)據(jù)結構。()

22、在關系數(shù)據(jù)表中,屬性的順序是一定的,不能交換。()

23、在數(shù)據(jù)庫設計中,數(shù)據(jù)流圖是用來建立概念模型的。()

24、在數(shù)據(jù)庫恢復中,對己完成的事務進行撤銷處理。()

25、數(shù)據(jù)庫系統(tǒng)由軟、硬件及各類人員構成。()

三、選擇題

26、關系運算以關系代數(shù)為理論基礎,關系代數(shù)的最基本操作是并、差、笛卡爾積、

()。

A.投影、連接B.連接、選擇C.選擇、投影

D.交、選擇

27、數(shù)據(jù)庫恢復的基礎是利用轉儲的冗余數(shù)據(jù)。這些轉儲的冗余數(shù)據(jù)包指()。

A.數(shù)據(jù)字典、應用程序、審計檔案、數(shù)據(jù)庫后援副本

B.數(shù)據(jù)字典、應用程序、日志文件、審計檔案

C.日志文件、數(shù)據(jù)庫后援副本

D.數(shù)據(jù)字典、應用程序、數(shù)據(jù)庫后援副本

28、AccessxDelphifflSQLServer

C.Orade>Sybase、Informix>VisualFoxPro

D.PowerDesigner>Sybase、Informix、VisualFoxPro

29、信息是有價值的,信息的價值與()有關。

A.正確性、及時性、完整性、開放性和可靠性

B.正確性、及時性、完整性和可靠性

C.正確性、完整性、開放性和可靠性

D.正確性、及時性、完整性和開放性

30、執(zhí)行語句CREATEDATABASEStudent的結果是()。

A.創(chuàng)建一個名為Student的數(shù)據(jù)庫,包括數(shù)據(jù)文件和日志文件

B.運行失敗,因為參數(shù)不完整

C.創(chuàng)建一個名為Student的數(shù)據(jù)庫,但是只有默認的數(shù)據(jù)文件,無日志文件

D.為數(shù)據(jù)庫Student創(chuàng)建一個名為Student的表

31、下列說法正確的是():

A.可以利用存儲過程在當前數(shù)據(jù)庫中創(chuàng)建固定數(shù)據(jù)庫角色

B.當前數(shù)據(jù)庫中的用戶自定義角色可以用存儲過程刪除

C.不能將數(shù)據(jù)庫用戶賬戶添加為當前數(shù)據(jù)庫中角色的成員

D.Public角色可以被刪除

32、RAID是指廉價冗余磁盤陣列,它是由多塊磁盤構成的一個整體。關于RAID機制和

技術,下列說法錯誤的是()。

A.RAID系統(tǒng)內部可以包含多個磁盤驅動器

B.RAID5盤陣列中的一塊磁盤損壞時,利用其他磁盤上的信息,可以恢復出這塊磁盤上

的信息

C.RAID采用校驗冗余技術所需用的磁盤空間要比采用鏡像冗余技術所需用的磁盤空間

D.RAID系統(tǒng)一般都具有設備虛擬化技術

33、關于數(shù)據(jù)庫系統(tǒng)中的日志文件,有下列說法;

I.事務故障恢復和系統(tǒng)故障恢復時都必須使用日志文件

II.在動態(tài)轉儲過程中,對數(shù)據(jù)庫所做的修改都被記錄在日志文件中

III.數(shù)據(jù)庫管理系統(tǒng)進行數(shù)據(jù)修改操作時,?般是先寫數(shù)據(jù)庫,然后再寫日志文件

IV.建立檢查點的主要目的是通過減小日志文件的總體數(shù)據(jù)規(guī)模,從而提高數(shù)據(jù)恢復效率

V.日志文件有利于對用戶使用數(shù)據(jù)庫系統(tǒng)的違規(guī)操作開展核查審計工作

以上說法正確的是()。

A.僅I、n和v

B.僅I和口

c.僅I、in和v

D.僅口、m、iv和v

34、數(shù)據(jù)的完整性是指數(shù)據(jù)的正確性、有效性和()。

A.可維護性B.相容性C.可恢復性D.獨立性

35、設E是關系代數(shù)表達式,F(xiàn)是選取條件表達式,并且只涉及Ai,…,An屬性,

則有()。

A.6F(nAl,An(E))=nAl,An(6F(E))

B.6F(TTAI,An(E))=TTA1,An(E)

C.6F(TTA1,...?An(E))=TIAI(6F(E))

D.TIAI,An(6F(E))=TIA1,An(6F(TTAI,An,Bl,Bm

(E)))

36、現(xiàn)有關系模式R(學號,姓名,課程代碼,課程名,課程成績),對其進行分解將其

規(guī)范化到第三范式,下列()是最正確的規(guī)范化結果。

A,R1(學號,姓名)R2(課程代碼,課程名,課程成績)

B.R1(學號,姓名)R2(課程代碼,課程名)R3(學號,課程代碼,課程成績)

C.R1(學號,姓名)R2(學號,課程代碼,課程名,課程成績)

D.R1(學號,姓名)R2(課程代碼,課程名)R3(課程代碼,課程成績)

37、建立關于系、學生、班級、社團等信息的一個關系數(shù)據(jù)庫,一個系有若干個專業(yè),每

個專業(yè)每年只招一個班,每個班有若干學生,一個系的學生住在同一宿舍區(qū),每個學生可

以參加若干個社團,每個社團有若干學生。

描述學生的屬性有:學號、姓名、出生年月、系名、班號、宿舍區(qū)。

描述班級的屬性有:班號、專業(yè)名、系名、人數(shù)、入學年份。

描述系的屬性有:系號、系名、系辦公地點、人數(shù)。描述社團的屬性有:社團名、成立年

份、地點、人數(shù)、學生參加某社團的年份。

回答以下問題:

(1)畫出E-R圖。

(2)請給出關系模式,寫出每個關系模式的最小函數(shù)依賴集,指E是否存在傳遞函數(shù)依

賴,對于函數(shù)依賴左部是多屬性的情況討論函數(shù)依賴是完全函數(shù)依賴,還是部分函數(shù)依賴。

指出各關系的候選碼、外碼,有沒有全碼存在?

38、在并發(fā)控制技術中最常用的是封鎖,對于共享鎖(S)和排他鎖(X)來說,下面列

出的相容關系中,哪一個是正確的(〉。

A.X-X;相容

B.S-S:相容C.S-X:相容

D.X-S;相容

39、關于SQLServer的數(shù)據(jù)庫角色敘述正確的是()。

A.用戶可以自定義固定角色

B.數(shù)據(jù)庫角色是系統(tǒng)自帶的,用戶一般不可以自定義

C.每個用戶只能擁有一個角色

D.角色用來簡化將很多用戶權限分配給很多用戶這一復雜任務的管理

40、數(shù)據(jù)倉庫的模式中,最基本的是()。

A.星座模式

B.雪花模式C.星型模式

D.以上都不對

41、在OODB中,對象可以定義為對一組信息及其()的描述。

A.操作B,存取C,傳輸D.維承

四、簡答題

42、定義并解釋以下術語:模式,外模式,內模式,數(shù)據(jù)定義語言,數(shù)據(jù)操縱語言?

43、試述關系模式的完整性規(guī)則c在參照完整件中,什么情況下外碼屬性的值可以為空值?

44、什么是NewSQL,查詢相關資料,分析NewSQL足如何融合NoSQL和RDBMS兩

者的優(yōu)勢的。

45、什么是活鎖?試述活鎖的產(chǎn)生原因和解決方法。

46、試述事務的概念及事務的4個特性?;謴图夹g能保證事務的哪些特性?

五、綜合題

47、請為三建工程項目建立一個供應情況的視圖,包括供應商代碼

(SNO)、零件代碼(PNO)、供應數(shù)量(QTY)。針對該視圖完成下列查詢;

(1)找出三建工程項目使用的各種零件代碼及其數(shù)量:

(2)找出供應商si的供應情況。

48、設有如圖2-5所示的關系S、SC和C,試用關系代數(shù)表達式表示下列查詢語句:

s

S#SNAMEAGESEX

1李強23男

2劉麗22女

3張友22男

c

C#CNAMETEACHER

K,C語言王華

數(shù)據(jù)庫原理程軍

K5

Kg編譯原理程軍

sc

S#C#GRADE

_1k.83

2ki85

3ki92

2k$90

384

3k880

圖2-5關系S、C和SC

(1)檢索程軍老師所授課程的課程號(C#)和課程名(CNAME)0

(2)檢索年齡大于21的男學生學號(S#)和姓名(SNAME)。

(3)檢索至少選修程軍老師所授全部課程的學生姓名(SNAME)o

(4)檢索李強同學不學課程的課程號(C#)o

(5)檢索至少選修兩門課程的學生學號(S#)。

(6)檢索全部學生都選修的課程的課程號(C#)和課程名

(CNAME).

(7)檢索選修課程包含程軍老師所授課程之一的學生學號(S#).

(8)檢索選修課程號為kl和k5的學生學號(S#)。

(9)檢索選修全部課程的學生姓名(SNAME)o

(10)檢索選修課程包含學號為2的學生所修課程的學生學號(S#)o檢索選修課程名

為C語言的學生學號(S#)和姓名(SNAME)。

49、在上題的教學數(shù)據(jù)庫S、SC和(:中,用戶有一查詢語句:檢索女同學選修課程的課

程名和任課教師名。

(1)畫出該查詢初始的關系代數(shù)表達式的語法樹。

(2)使用優(yōu)化算法,對語法樹進行優(yōu)化,并畫出優(yōu)化后的語法樹。

參考答案

一、填空題

L【答案】物理設計

2、【答案】1NF

3、【答案】A和DE;A-DE,DE-A;BCNF

4、【答案】關系模式;規(guī)范化

5、【答案】AVG(價格)

【解析】SQL中,AVG(字段名)函數(shù)用來計算一組記錄中某個字段值的平均值。

6、【答案】控制冗余,避免插入和刪除異常,從而增強數(shù)據(jù)庫結構的穩(wěn)定性和靈活性

7、【答案】EXCEPT

【解析】EXCEPT語句的作用是查詢兩個數(shù)據(jù)表中除"公共"數(shù)據(jù)以外的數(shù)據(jù)信息,即查

詢兩個數(shù)據(jù)表中的"除外"數(shù)據(jù)信息。使用EXCEPT運算符可以實現(xiàn)集合差操作,從左查

詢中返回右查詢沒有找到的所有非重復值。

8、【答案】數(shù)據(jù)表;數(shù)據(jù)的綜合;多維數(shù)據(jù)庫;關系數(shù)據(jù)庫

9、【答案】數(shù)據(jù)庫定義功能;數(shù)據(jù)庫操縱功能

10、【答案】參照完整性;PRIMARYKEY約束;FOREIGNKEY

二、判斷題

11、【答案】對

12、【答案】錯

13、【答案】對

14、【答窠】錯

15、【答案】對

16、【答案】錯

17、【答案】對

18、【答案】錯

19、【答窠】錯

20、【答案】錯

21、【答案】對

22、【答案】錯

23、【答窠】錯

24、【答案】錯

25、【答案】對

三、選擇題

26、【答案】C

【解析】關系代數(shù)是一種抽象的查詢語言,它通過對關系的運算來表達查詢要求。關系代

數(shù)的運算共有8種,可分兩類:傳統(tǒng)的集合運算和專門的關系運算一傳統(tǒng)的集合運算有:

交、并、差、笛卡爾積,專門的關系運算有:選擇、投影、連接和除.其中,并、差、笛

卡爾積、選擇和投影5種運算是基本運算,其他3種運算均可以用這5種基本運算來表達。

27、【答窠】C

【解析】數(shù)據(jù)庫恢復的實現(xiàn)技術主要是建立冗余并利用冗余數(shù)據(jù)實施數(shù)據(jù)庫恢復。建立冗

余最常見的技術是數(shù)據(jù)轉儲和登錄日志文件。

28、【答案】C

【解析】關系數(shù)據(jù)庫管理系統(tǒng)是被公認為最有前途的一種數(shù)據(jù)庫管理系統(tǒng)。自20世紀80

年代以來,作為商品推出的數(shù)據(jù)庫管理系統(tǒng)幾乎都是關系型的,例如,Oracle.Sybase.

Informix、VisualFoxPro、Access

和SQLServer等aDelphi、PowerBuilder和PowerDesigner屬于應用系統(tǒng)開發(fā)工具軟

件。

29、【答案】B

【解析】信息的特征體現(xiàn)在它的正確性、及時性、完整性、開放性和可靠性。正確的、及

時的、完整的和可靠的信息才具有意義和價值,但是信息是否開放與價值的高低并不成正

比,有些保密的國家機密或科技機密是極具價值的。

30、【答案】A

【解析】CREATEDATABASEdataname可以用來創(chuàng)建數(shù)據(jù)庫,其中dataname為數(shù)據(jù)

庫的名字,默認包含數(shù)據(jù)文件和日志文件。

31、【答案】B

【解析】在T-SQL中,通過sp-helpdbfixedrole存儲過程,查看SQL

Server固定數(shù)據(jù)庫角色列表;利用sp-add「olemember?存儲過程將數(shù)據(jù)庫用戶的賬戶,

添加為當前數(shù)據(jù)庫中數(shù)據(jù)庫角色的成員;利用$口-

droprolemember存儲過程從當前數(shù)據(jù)庫的數(shù)據(jù)庫角色中,刪除數(shù)據(jù)庫安全賬戶。但不

能利用存儲過程在當前數(shù)據(jù)庫中創(chuàng)建固定數(shù)據(jù)庫角色,排除A項。此外,SQLServer包

括兩類具有隱含權限的預定義角色,固定服務器角色和固定數(shù)據(jù)庫角色。這些隱含權限不

能授予其他用戶賬戶。如果有用戶需要這些權限,則必須將其賬戶添加到這些預定義角色

中,排除C項;Public角色是SQLServer數(shù)據(jù)庫管理系統(tǒng)中每個數(shù)據(jù)庫都存在的特殊角

色。它提供數(shù)據(jù)庫中用戶默認權限,每個數(shù)據(jù)庫用戶都自動是此角色的成員。所以Public

角色不能被刪除,排除D項;在T-SQL中,通過sp-helprole存儲過程,查看角色;利

用sp-addrole存儲過程在當前數(shù)據(jù)庫創(chuàng)建新的數(shù)據(jù)庫角色;利用sp-droprole存儲過程

從當前數(shù)據(jù)庫刪除角色。B項是正確的。

32、【答案】C

【解析】校驗冗余技術比鏡像冗余技術實現(xiàn)稍顯復雜,但它所需用的磁盤空間比鏡像冗余

技術少很多。

33、【答案】A

【解析】日志文件是用來記錄對數(shù)據(jù)庫的操作信息,數(shù)據(jù)庫有問題的時候可以通過日志文

件進行分析。日志文件的具體作用為;①事務故障恢復和系統(tǒng)故障恢復必須使用日志文件;

②在動態(tài)轉儲方式中必須建立日志文件:③在靜態(tài)轉儲方式中,也可以建立日志文件。為

保證數(shù)據(jù)庫是可恢復的,登記日志文件必須遵循兩條原則:①登記的次序嚴格按并行事務

執(zhí)行的時間次序;②必須先寫日志文件,后寫數(shù)據(jù)庫。

34、【答案】B

【解析】數(shù)據(jù)模型應該反映數(shù)據(jù)模型必須遵守的基本的通用的完整性約束條件。完整性規(guī)

則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系具有的制約和依存規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)

據(jù)庫狀態(tài)及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效和相容。

35、A

36、【答案】B

【解析】如果一個關系模式R屬于第一范式,且每個非主屬性既不部分依賴于碼又不傳遞

依賴于碼,則這個關系屬于第三范式。同時在對關系進行規(guī)范化的過程中,對于關系的分

解不是隨意而為的,需要考慮新關系與原關系在數(shù)據(jù)上的等價、在依賴上的等價,甚至是

在數(shù)據(jù)和依賴上都等價,否則就很可能達不到規(guī)范化目的。

A項中的分解,R1(學號,姓名)達到3NF要求,R2(課程代碼,課程名,課程成績)

也達到3NF要求,但是它們與原關系R在數(shù)據(jù)上不能等價,在依賴上也不等價,因而不

是最正確的規(guī)范化結果。

C項中的分解,R1(學號,姓名)達到3NF要求,R2(學號,課程代碼,課程名,課程

成績)中由于存在:課程代碼一課程名,即非碼屬性對碼的部分依賴,因此,該R2只達

到1NF要求,沒有達到2NF要求,當然也就沒有達到3NF要求。

D項中的分解,R1(學號,姓名)達到3NF要求,R2(課程代碼,課程名),R3(課程

代碼,課程成績)也都達到3NF要求,但是它們與原關系R在數(shù)據(jù)上不能等價,在依賴

上也不等價,因而不是最正確的規(guī)范化結果。

只有B項的分解.,R1(學號,姓名),R2(課程代碼,課程名),R3(學號,課程代碼,

課程成績)都達到3NF要求,同時分解后的關系與原關系在數(shù)據(jù)和依賴上都等價,因而

是最正確的規(guī)范化結果。

圖6-5學生等管理E-R圖

(2)所有關系模式如下。

①學生關系;學生(學號,姓名,出生年月,系名,班號,宿舍區(qū))

候選碼;學號;外碼;系名,班號。

最小依賴集Fm={學號-姓名,學號一出生年月,學號一班號,班號一系名,系名一宿舍

區(qū)}6

其中,存在以下傳遞函數(shù)依賴:

學號一系名,系名。學號,系名一宿舍區(qū),因為學號-U宿舍區(qū)。班號一系名,系名。班號,

系名一宿舍區(qū),所以班號工宿舍區(qū)。學號T班號,班號。學號,班號T系名,所以學號

系名。

所以學生模式最高達到2NF。

②班級關系;班級(班號,專業(yè)名,系名,人數(shù),入學年份)候選碼;班號和(專業(yè)名,

入學年份);外碼:系名。

最小依賴集Fm={班號一專業(yè)名,班號一人數(shù),班號一入學年份,專業(yè)名一系名),

存在部分函數(shù)依賴:(專業(yè)名,入學年份)一系名,而專業(yè)名一系名。

另外,還存在以下傳遞函數(shù)依賴:

班級號-專業(yè)名,專業(yè)名“班級號,專業(yè)名一系名,所以班級號-U系名

所以班級模式最高達到1NF。

③系關系:系(系號,系名,辦公室地點,人數(shù))候選碼:系號和系名;無外碼。

最小依賴集Fm={系號一系名,系號一辦公室地點,系號—人數(shù),系名一系號)

系關系模式最高達到BCNF范式。

④社團關系:社團(社團名,成立年份,地點,人數(shù))候選碼:社團名;無外碼。

最小依賴集Fm={社團名一成立年份,社團名一>地點,社團名一人數(shù)}。

社團關系模式最高達到BCNF范式。

⑤學生參加社團關系:參加(學號,社團名,入團年份)候選碼:(學號,社團名);外

碼:學號,社團名6

最小依賴集Fm={(學號,社團名)一入團年份),而“(學號,社團名)一入團年份”

是完全函數(shù)依賴。

參加關系模式最高達到BCNF范式。

38、【答案】B

【解析】為了避免發(fā)生并發(fā)操作引起的數(shù)據(jù)不一致性問題,則采用數(shù)據(jù)封鎖技術實現(xiàn)并發(fā)

控制。封鎖是防止存取同一資源的用戶之間相互干擾的機制,即當一個用戶對數(shù)據(jù)庫某個

數(shù)據(jù)對象執(zhí)行修改操作時,對該部分數(shù)據(jù)加鎖,拒絕其他用戶對該部分的并發(fā)訪問要求,

直至該事務執(zhí)行完畢才釋放數(shù)據(jù)對象;所以只有當兩事務都是讀取數(shù)據(jù)且都加S鎖時才相

容6

39、【答案】D

【解析】服務器級的角色建立在SQL服務器上,是系統(tǒng)預定義的,用戶不能創(chuàng)建服務器

角色,只能選擇合適的服務器角色,但能定義數(shù)據(jù)庫角色;一個數(shù)據(jù)庫用戶可以出現(xiàn)在多

種角色中;角色是多權限分配給多用戶這一復雜任務的管理方式。

40、【答案】C

41、【答案】A

【解析】對象可以定義為對一組信息(數(shù)據(jù))和一組操作(方法)。

四、簡答題

42、答:(1)外模式:亦稱子模式或用戶模式,數(shù)據(jù)庫用戶(包括應用程序員和最終用

戶)能夠看見和使用的局部數(shù)據(jù)的邏輯結構和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是

與某一應用有關的數(shù)據(jù)的邏輯表示。

(2)模式:亦稱邏輯模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結構和特征的描述,是所有用戶的公

共數(shù)據(jù)視圖。模式描述的是數(shù)據(jù)的全局邏輯結構。外模式涉及的是數(shù)據(jù)的局部邏輯結構,

通常是模式的子集。

(3)內模式:亦稱存儲模式,是數(shù)據(jù)在數(shù)據(jù)庠系統(tǒng)內部的表示,即對數(shù)據(jù)的物理結構和

存儲方式的描述。

(4)數(shù)據(jù)定義語言(DataDefinitionLanguage,DDL):用來定義數(shù)據(jù)庫模式、外模

式、內模式的語言。

(5)數(shù)據(jù)操縱語言(DataManipulationLanguage,DML).用來對數(shù)據(jù)庫中的數(shù)據(jù)

進行查詢、插入、刪除和修改的語句。

43、答:(1)關系模型的完整性規(guī)則是對關系的某種約束條件。關系模型中可以有三類

完整性約束:實體完整性、參照完整性和用戶定義的完整性。

①實體完整性規(guī)則:若屬性A是基本關系R的主屬性,則屬性A不能取空值。

②參照完整性規(guī)則:若屬性(或屬性組)F是基本關系R的外碼,它與基本關系S的主碼

Ks相對應(基本關系R和S不一定是不同的關系),則對于R中每個元組在F上的值必

須為取空值(F的每個屬性值均為空值),或者等于S中某個元組的主碼值。

③用戶定義的完整性是針對某一具體關系數(shù)據(jù)庫的約束條件。它反映某一具體應用所涉及

的數(shù)據(jù)必須滿足的語義要求。

(2)在參照完整性中,外碼屬性值可以為空,它表示該屬性的值尚未確定,但前提條件

是該外碼屬性不是其所在參照關系的主屬性°

44、答:(1)NewSQL系統(tǒng)是融合了NoSQL系統(tǒng)和傳統(tǒng)數(shù)據(jù)庫事務管理功能的新型數(shù)

據(jù)庫系統(tǒng)。

(2)NewSQL將SQL和NoSQL的優(yōu)勢結合起來,充分利用計算機硬件的新技術、新結

構,研究與開發(fā)了若干創(chuàng)新的實現(xiàn)技術。

45、答:(1)如果事務T1封鎖了數(shù)據(jù)R,事務T2又請求封鎖R,于是T2等待。T3也

請求封鎖R,當T1釋放了R上的封鎖之后系統(tǒng)首先批準了T3的請求,T2仍然等待。然

后T4請求封鎖R,當T3釋放了R上的封鎖之后系統(tǒng)批準了T4的請求……T2有可能永遠

等待,這就是活鎖,

(2)活鎖產(chǎn)生的原因:當一系列封鎖不能按照其先后順序執(zhí)行時,可能導致一些事務無

限期地等待某個封鎖,從而導致活鎖。

(3)避免活鎖的解決方法是采用先來先服務的策略。當多個事務請求封鎖同一數(shù)據(jù)對象

時,封鎖子系統(tǒng)按請求封鎖的先后次序對事務排隊,數(shù)據(jù)對象上的鎖一旦釋放,就批準申

請隊列中第一個事務獲得鎖。

46、答:(1)事務是用戶定義的一個數(shù)據(jù)庫操作序列,是一個不可分割的工作單位。事

務具有4個特性:原子性、一致性、隔離性和持續(xù)性。這4個特性也簡稱為AQD特性。

①原子性:事務是數(shù)據(jù)庫的邏輯工作單位,事務中的操作要么都做,要么都不做。

②一致性:事務執(zhí)行的結果必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)。當

數(shù)據(jù)庫只包含成功事務提交的結果時,就說數(shù)據(jù)庫處于一致性狀態(tài)。

③隔離性:一個事務的執(zhí)行不能被其他事務干擾,即一個事務內部的操作及使用的數(shù)據(jù)對

其他并發(fā)事務是隔離的,并發(fā)執(zhí)行的各個事務之間不能互相干擾。

④持續(xù)性:持續(xù)性指一個事務一旦提交,它對數(shù)據(jù)庫中數(shù)據(jù)的改變就應該是永久性的,接

下來的其他操作或故障不應該對其執(zhí)行結果有任何影響。

(2)恢復技術保證了事務的原子性、一致性和持續(xù)性。

五、綜合題

47、答:創(chuàng)建視圖:

CREATEVIEWV_SPJAS

SELECTSNO.PNO,QTY

FROMSPJ

WHEREJNO

(SELECTJNO

溫馨提示

  • 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

提交評論