2022年閩南師范大學數據科學與大數據技術專業《數據庫系統原理》科目期末試卷A(有答案)_第1頁
2022年閩南師范大學數據科學與大數據技術專業《數據庫系統原理》科目期末試卷A(有答案)_第2頁
2022年閩南師范大學數據科學與大數據技術專業《數據庫系統原理》科目期末試卷A(有答案)_第3頁
2022年閩南師范大學數據科學與大數據技術專業《數據庫系統原理》科目期末試卷A(有答案)_第4頁
2022年閩南師范大學數據科學與大數據技術專業《數據庫系統原理》科目期末試卷A(有答案)_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

2022年閩南師范大學數據科學與大數據技術專業《數據庫系統原理》

科目期末試卷A(有答案)

一、填空題

1、數據的安全性是指。

2、在SQLServer2000中,某數據庫用戶User在此數據庫中具有對T表數據的查詢和

更改權限。現要收回User對T表的數據更改權,下述是實現該功能的語句,請補全語句。

UPDATEONTFROMUser;

3、關系代數運算中,基本的運算是、、、

和O

4、對于非規范化的模式,經過轉變為1NF,,將1NF經過轉變為2NF,,

將2NF經過轉變為3NF。

5、數據庫內的數據是的,只要有業務發生,數據就會更新,而數據倉庫則是

的歷史數據,只能定期添加和刷新。

6、和一起組成了安全性子系統。

7、數據庫管理系統的主要功能有、、數據庫的運行管理以及

數據庫的建立和維護等4個方面。

8、某事務從賬戶A轉出資金并向賬戶B轉入資金,此操作要么全做,要么全不做,為了

保證該操作的完整,需要利用到事務性質中的性。

9、已知系(系編號,系名稱,系主任,電話,地點)和學生(學號,姓名,性別,入學

日期,專業,系編號)兩個關系,系關系的主碼是,系關系的外碼是

,學生關系的主碼是,外碼是?

10、數據倉庫創建后,首先從中抽取所需要的數據到數據準備區,在數據準備區中

經過凈化處理,再加載到數據倉庫中,最后根據用戶的需求將數據發布到o

二、判斷題

11、關系中任何一列的屬性取值是不可再分的數據項,可取自不同域中的數據。()

12、SQL語言有嵌入式和交互式兩種使用方法。()

13、求事務在讀取數據前先加共享鎖,且直到該事務執行結束時才釋放相應的鎖,這種封

鎖協議是二級封鎖協議。()

14、從計算機數據管理的角度看,信息就是數據,數據就是信息。()

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

16、等值連接與自然連接是同一個概念。()

17、視圖就是一個虛表,保存視圖時;保存的是視圖的定義。()

18、有兩個關系R和S,分別包含15個和10個元組,則在RUS、R-S、RDS中可能

出現的一種元組數目情況是18、7、7()

19、在數據庫恢復中,對已完成的事務進行撤銷處理。()

20、概念模型是對現實世界的第二層抽象。()

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

22、機制雖然有一定的安全保護功能,但不精細,往往不能達到應用系統的要求。()

23、在CREATEINDEX語句中,使CLUSTERED來建立簇索引。()

24、在SELECT語句中,需要對分組情況滿足的條件進行判斷時,應使用WHERE子句。

()

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

三、選擇題

26、設關系R(A,B,C)和S(B,C,D),下列各關系代數表達式不成立的是

()O

A.R+S

B.TTB(R)UnB(S)

C.ROS

D.R-S

27、下圖是雇員表(雇員ID,姓名,年齡,部門)所對應的數據文件和索引文件示意圖,

其中雇員ID為主碼。該索引屬于()。

B10—財務張明X0028

B30財務李京XIO35

C02人生薛琳IBO45

J10□人生王蓉C0231

P02研發趙添BIO30

X00研發何躍J1025

XIO—辦公室馮娜P0238

Y5X■辦公室別波Y5827

Z02后勤范偉Z0242

A.聚集、稀疏、輔索引B.非聚集、稠密、主索引

C.聚集、稀疏、主索引D.非聚集、稠密、輔索引

28、下列有關范式的敘述中正確的是()。

A.如果關系模式RW1NF,且R中主屬性完全函數依賴于碼,則R是2NF

B.如果關系模式RW3NF,X、YUU,若X-Y,則R是BCNF

C.如果關系模式RSBCNF,若X-TY(Y<X)是平凡的多值依賴,貝UR是4NF

D.一個關系模式如果屬于4NF,則一定屬于BCNF;反之不成立

29、數據庫管理系統能實現對數據庫中數據的查詢、插入、修改和刪除,這類功能稱為

()。

A.數據定義功能B.數據管理功能C.數據操縱功能D.數據控制功能

30、如果一個系統為關系完備系統,那么它支持()。

A.關系數據結構

B.A與選擇、投影和連接

C.A與所有的關系代數操作

D.(:與實體完整性、參照完整性

31、下列哪個函數能將一個表達式從一種數據類型改變為另一種數據類型?()

A.COUNT(*)B.COUNT(*)C.CONVERT(*)D.AVG(*)

32、關系代數表達式的優化策略中,首先要做的是()。

A.對文件進行預處理B.盡早執行選擇運算

C.執行笛卡爾積運算D.投影運算

33、SQLServer的約束包括()。

A.DEFAULT.RULE、CHECK和UNIQUE

B.CHECK、RULE、PRIMARYKEY和FOREIGNKEY

C.UNIQUE,DEFAULT.RULE、PRIMARYKEY和FOREIGNKEY

D.PRIMARYKEY和FOREIGNKEY

34、1:n或m:n)。

實體型之間的聯系不僅存在于兩個實體型之間,也存在于兩個以上的實體型之間。同一個

實體集內的各實體之間也可以存在聯系。

@8、代表層次模型、網狀模型、關系模型和面向對象模型的典型系統分別是()。

A.DBTG、IMS、SQLServer.GIS

B.IMS、DBTG、Oracle.GIS

C.Oracle、IMS、Sybase,DBTG

D.GIS、DBTG、Access>IMS

35、事務T@0、T1和T2并發訪問數據項A、B和C,下列屬于沖突操作的是()。

A.TO中的read(A)和TO中的write(A)

B.TO中的read(B)和T2中的read(C)

C.TO中的write(A)和T2中的write(C)

D.T1中的read(C)和T2中的write(C)

36、在SQLServer2000中,某數據庫中有角色RI和用戶ULU1是R1角色的成員,

且只屬于該角色。先對T表給R1僅授予SELECT和

DELETE權限,并授予U1對T表具有SELECT、UPDATE和DENYDELETE權限,則用

戶U1對T表可以執行的操作是()。

A.查詢、刪除和更改數據B.查詢和更改數據

C.查詢和刪除數據D.查詢和更改表結構

37、如果系統發生死鎖,參與死鎖的進程的個數至少是()個。

A.3B.1C.2D.4

38、采用定義視圖的機制在數據控制方面要解決的問題是

()。

A.數據安全性B.數據完整性C.數據庫恢復D.數據庫并發控制

39、數據倉庫是隨時間變化的,以下敘述錯誤的是()。

A.數據倉庫隨時間變化不斷增加新的數據內容

B.新增加的數據會覆蓋原來的數據

C.數據倉庫隨時間變化不斷刪除舊的數據內容

D.數據倉庫中包含大量的綜合數據,它們會隨時間的變化不斷地進行重新綜合

40、在面向對象數據庫系統中,不同類的對象共享公共部分的結構和特性稱為()。

A.共享性B.繼承性C.通用性D.一致性

四、簡答題

41、內存數據庫的特點有哪些?

42、試述視圖的優點。

43、定義并解釋概念模型中以下術語:實體,實體型,實體集,實體之間的聯系。

44、什么是NoSQL,試述NoSQL系統在人數據庫發展中的作用。

45、請給出檢測死鎖發生的一種方法,當發生死鎖后如何解除死鎖?

五、綜合題

46、工廠(包括廠名和廠長名)需建立一個管理數據庫存儲以下信息:

(1)一個廠內有多個車間,每個車間有車間號、車間主任姓名、地址和電話。

(2)一個車間有多個工人,每個工人有職工號、姓名、年齡、性別和工種。

(3)一個車間生產多種產品,產品有產品號和價格。

(4)一個車間生產多種零件,一個零件也可能由多個車間制造。零件有零件號、重量和

價格。

(5)一個產品由多種零件組成,一種零件也可裝配出多種產品。

(6)產品與零件均存入倉庫中。

(7)廠內有多個倉庫,倉庫有倉庫號、倉庫主任姓名和電話。

回答以下問題:

(1)畫出該系統的E-R圖。

(2)給出相應的關系模式。

(3)畫出該系統的層次模型圖。

47、學校中有若干系,每個系有若干班級和教研室,每個教研室有若干教員,其中有的教

授和副教授每人各帶若干磁究生,每個班有若干學生,每個學生選修若干課程,每門課可

由若干學生選修。請用E-R圖畫出此學校的概念模型。

48、3、為某百貨公司設計一個E-R模型。

百貨公司管轄若干連鎖商店,每家商店經營若干商品,每家商店有若干職工,但每個職工

只能服務于一家商店。

實體類型“商店”的屬性有:店號、店名、店址、店經理。實體類型“商品”的屬性有:

商品號、品名、單價、產地。實體類型“職工”的屬性有:工號、姓名、性別、工資。在

聯系中應反映出職工參加某商店工作的開始時間、商店銷售商品的月銷售量。

試畫出反映商店、商品、職工實體類型及其聯系類型的E-R圖、并將其轉換成關系模式集。

參考答案

一、填空題

1,【答案】保護數據庫,防止未經授權或不合法的使用造成的數據泄漏、更改或破壞

2、【答案】REVOKE

【解析】在SQLServer中,收回權限用REVOKE來實現。

3,【答案】并;差;笛卡爾積;投影;選擇

4、【答案】使屬性域變為簡單域;消除非主屬性對候選碼的部分依賴;消除非主屬性對

候選碼的傳遞依賴

5、【答案】動態變化;靜態

6、【答案】用戶權限定義;合法權檢查機制

7、【答案】數據庫定義功能;數據庫操縱功能

8、【答案】原子

【解析】由事務的原子性可知,它對數據所做的修改操作要么全部執行,要么全部不執行。

9,【答案】系編號;無;學號;系編號

10、【答案】數據源;數據;數據集市

二、判斷題

11、【答案】錯

12、【答案】對

13、【答案】錯

14、【答案】錯

15、【答案】錯

16、【答案】錯

17、【答案】對

18、【答案】錯

19、【答案】錯

20、【答案】錯

21、【答案】錯

22、【答案】對

23、【答案】對

24、【答案】錯

25、【答案】對

三、選擇題

26、【答案】C

【解析】Rns運算也要求R和S具有相同的屬性。

27、【答案】B

【解析】聚集索引和非聚集索引:對數據文件和它的一個特定的索引文件,如果數據文件

中數據記錄的排列順序與索引文件中索引項的排列順序相一致,則該索引文件成為聚集索

引,否則,成為非聚集索引。稠密索引和稀疏索引:如果數據文件中的每個查找碼值在索

引文件中都對應一個索引記錄,則該索引稱為稠密索引,否則稱為稀疏索引。主索引和輔

索引:在數據文件包含主碼的屬性集上建立的索引稱為主索引,在非主屬性上建立的索引

稱為輔索引。由題意和定義可知,該索引是非聚集、稠密、主索引。

28、【答案】D

【解析】2NF和3NF關系討論的都是非主屬性與候選碼間的函數依賴關系,所以A項是

錯誤的;BCNF要求每一個函數依賴的左部都包含R的候選碼,所以B項是錯誤的;4NF

要求每一個多值依賴的左部都包含R的候選碼,所以C項是錯誤的。

29、【答案】C

【解析】數據操縱指的是對數據庫中數據進行查詢、插入、修改和刪除。

30、【答案】C

31、【答案】C

【解析】CONVERT函數能將某種數據類型的表達式顯式轉換為另一種數據類型。其他3

個都是聚集函數,COUNT()的功能是統計一列中值的個數;COUNT(*)統計元

組個數;AVG()計算一列值的平均值(此列必須是數值型)。此外,SQL語言中

還提供了另一個數據類型轉換函數CAST,這兩個函數均能將表達式值轉換為指定的數據

類型,CONVERT可以指定長度,而CAST不能指定長度。

32、【答案】B

33、【答案】C

【解析】SQLServer的約束包括UNIQUE、DEFAULT.RULE、PRIMARYKEY和

FOREIGNKEY等。

34、【答案】B

【解析】①按照層次模型建立的數據庫系統稱為層次模型數據庫系統,其典型代表是IBM

的IMS(InformationManagementSystem)。

②按照網狀數據結構建立的數據庫系統稱為網狀數據庫系統,其典型代表是DBTG

(DataBaseTaskGroup)。

③按照關系數據結構建立的數據庫系統稱為關系數據庫系統,關系數據庫管理系統是被公

認為最有前途的一種數據庫管理系統。自20世紀

80年代以來,作為商品推出的數據庫管理系統兒乎都是關系型的,例如,Oracle、

Sybase,Informix,VisualFoxPro>Access和SQLServer等。

④按照面向對象數據結構建立的數據庫系統稱為面向對象數據庫系統,其典型代表是GIS

(GeographicInformationSystem)。

35、【答案】D

【解析】事務具有原子性,所以T0操作要么全執行,要么全部不執行,所以A項不屬于

沖突;B項兩個操作分別讀取兩個不同的數據項,所以不屬于沖突;C項兩個操作分別寫

入不同的數據項,所以不屬于沖突;D項兩個操作對同一個數據項分別進行讀取和寫入操

作,不同的執行順序會獲得不同的操作結果,所以屬于沖突。

36、【答案】B

【解析】用戶U1是R1角色的成員,所以U1具有R1角色的所有權限:查詢和刪除數據。

對于T表,用戶U1具有SELECT、UPDATE和

DENYDELETE權限,所以U1對T表可以執行的操作是查詢、更改以及撤銷刪除。

37、【答案】C

【解析】由于各進程互相獨立地活動,不斷申請和釋放軟硬件資源,可能會出現這樣一種

狀態:兩個或兩個以上的進程彼此等待對方擁有的而又不會釋放的資源,則所有進程都不

能進一步向前運行,這種狀態就稱為死鎖。因此,參與死鎖的進程至少是兩個。

38、【答案】A

【解析】采用定義視圖的機制在數據控制方面要解決的問題是數據安全性。

39、【答案】B

【解析】數據倉庫的數據是反映歷史變化的。這一特征表現在3個方面:數據倉庫隨時間

變化不斷增加新的數據內容;數據倉庫隨時間變化不斷刪去舊的數據內容;數據倉庫中包

含有大量的綜合數據;這些綜合數據很多與時間有關,隨時間變化不斷重新進行組合。

40、【答案】B

四、簡答題

41、答:內存是計算機存儲體系結構中能夠被程序可控訪問(相對于硬件控制的cache)

的最高層次,是能夠提供大量數據存儲的最快的存儲層。內存數據庫具有幾個重要特性:

(1)高吞吐率和低訪問延遲;

(2)并行處理能力;

(3)硬件相關性。

42、答:視圖有以下五個優點:

視圖能夠簡化用戶的操作:視圖機制使用戶可以將注意力集中在所關心的數據上,如果這

些數據不是直接來自基本表,則可以通過定義視圖,使數據庫看起來結構簡單、清晰,并

且可以簡化用戶的數據查詢操作;

視圖使用戶能以多種角度看待同一數據:視圖機制能使不同的用戶以不同的方式看待同一

數據,當許多不同種類的用戶共享一個數據庫時,這種靈活性是非常重要的;

視圖對重構數據庫提供了一定程度的邏輯獨立性:數據的邏輯獨立性是指當數據庫重構時,

用戶的應用程序不會受影響;(4)視圖能夠對機密數據提供安全保護:有了視圖機制,

就可以在設計數據庫應用系統時,對不同的用戶定義不同的視圖,使機密數據不出現在不

應看到這些數據的用戶視圖上。這樣視圖機制就自動提供了對機密數據的安全保護功能。

(5)使用視圖可以更清晰的表達查詢。

43、答:(1)實體:客觀存在并可以相互區分的事物。

(2)實體型:具有相同屬性的實體具有相同的特征和性質,用實體名及其屬性名集合來

抽象和刻畫同類實體。

(3)實體集:同型實體的集合。

(4)實體聯系圖(E-R圖):提供了表示實體型、屬性和聯系的方法。

①實體型:用矩形表示,矩形框內寫明實體名;

②屬性:用橢圓形表示,用無向邊將其與相應的實體連接起來;

③聯系:用菱形表示,菱形框內寫明聯系名,并用無向邊分別與有關實體連接起來,同時

在無向邊旁標上聯系的類型(L1,Ln或m:n)。

44、答:(1)NoSQL是以互聯網大數據應用為背景發展起來的分布式數據管理系統,

它有兩種解釋:一種是Non-Relational,即非關系數據庫;另一種是NotOnlySQL,

即數據管理技術不僅僅是SQL。NoSQL系

統支持的數據模型通常分為:Key-Value模型、BigTable模型、文檔(document)。

(2)NoSQL系統為了提高存儲能力和并發讀寫能力采用了極其簡單的數據模型,支持簡

單的查詢操作,而將復雜操作留給應用層實現。該系統對數據進行劃分,對各個數據分區

進行備份,以應對結點可能的失敗,提高系統可用性;通過大量結點的并行處理獲得高性

能,采用的是橫向擴展的方式(scaleout)?

45、答:(1)數據庫系統一般采用允許死鎖發生,DBMS檢測到死鎖后加以解除的方法。

DBMS中診斷死鎖的方法與操作系統類似,一般使

溫馨提示

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

評論

0/150

提交評論