《數(shù)據(jù)庫系統(tǒng)》9月網(wǎng)考考前練習(xí)題及答案_第1頁
《數(shù)據(jù)庫系統(tǒng)》9月網(wǎng)考考前練習(xí)題及答案_第2頁
《數(shù)據(jù)庫系統(tǒng)》9月網(wǎng)考考前練習(xí)題及答案_第3頁
《數(shù)據(jù)庫系統(tǒng)》9月網(wǎng)考考前練習(xí)題及答案_第4頁
《數(shù)據(jù)庫系統(tǒng)》9月網(wǎng)考考前練習(xí)題及答案_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1.數(shù)據(jù)庫中的封鎖機(jī)制是0的主要方法。

A.完整性

B.安全性

C.并發(fā)控制

D.恢復(fù)

【答案】C

【解析】

2.需求分析階段的任務(wù)是獲得用戶對數(shù)據(jù)庫的如下要求().

A.信息要求

B.處理要求

C.安全性與完整性要求

D.存儲要求

【答案】A,B,C

【解析】

3.關(guān)于模式分解,可以得出如下結(jié)論().

A.若要求分解保持函數(shù)依賴,那么模式分離總可以達(dá)到3NF,但不一定能達(dá)到BCNF

B.若要求分解既保持函數(shù)依賴,又具有無損連接性,可以達(dá)到3NF,但不一定能達(dá)至BCNF

C.若要求分解具有無損連接性,一定可以達(dá)到4NF

D.若要求分解保持函數(shù)依賴,那么模式分離總可以達(dá)到BCNF

【答案】A,B,C

【解析】

4.關(guān)系模式R屬于1NF,那么()情況下R也屬于4NF.

A.對于R的每個非平凡多值依賴X-TY,X都含有碼

B.R中的多值依賴都是平凡的多值依賴

C.R中非平凡的多值依賴都是函數(shù)依賴

D.R中每個決定因素都包含碼.

【答案】A,B,C

【解析】

5.屬性不能與其它實體具有聯(lián)系。

A.錯誤

B.正確

【答案】B

【解析】

6.邏輯設(shè)計可以獨立于數(shù)據(jù)庫管理系統(tǒng).

A.錯誤

B.正確

【答案】A

【解析】

7.任何一個二目關(guān)系都是屬于4NF的。

A.錯誤

B.正確

【答案】B

【解析】

8.后援副本的用途是()。

A.數(shù)據(jù)的轉(zhuǎn)儲

B.一致性控制

C.安全性保障

D.故障后的恢復(fù)

【答案】D

【解析】

9.什么樣的屬性上不適合建立上索引().

A.經(jīng)常在查詢中出現(xiàn)的屬性

B.屬性值很少的屬性,比如說性別

C.經(jīng)常更新的屬性

D.太小的表里的屬性.

【答案】B,C,D

【解析】

10.數(shù)據(jù)庫恢復(fù)的基礎(chǔ)是利用轉(zhuǎn)儲的冗余數(shù)據(jù)。這些轉(zhuǎn)儲的冗余數(shù)據(jù)是指()。

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

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

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

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

【答案】C

【解析】

11.如下情況()是沖突操作。

A.對同一個數(shù)據(jù)的讀寫操作

B.對不同數(shù)據(jù)的讀寫操作

C.對不同數(shù)據(jù)的寫寫操作

D.對同一數(shù)據(jù)的寫寫操作

【答案】A,D

【解析】

12.DBMS的恢復(fù)子系統(tǒng),保證了事務(wù)()的實現(xiàn)。

A.原子性

B.一致性

C.隔離性

D.持久性

【答案】D

【解析】

13.概念結(jié)構(gòu)設(shè)計階段得到的結(jié)果是0。

A.數(shù)據(jù)字典描述的數(shù)據(jù)需求

B.E-R圖表示的概念模型

C.某個DBMS所支持的數(shù)據(jù)模型

D.包括存儲結(jié)構(gòu)和存取方法的物理結(jié)構(gòu)

【答案】B

【解析】

14.關(guān)系數(shù)據(jù)語言可以分為()三大類.

A.關(guān)系代數(shù)語言

B.元組關(guān)系演算語言

C.關(guān)系演算語言

D.具有關(guān)系代數(shù)和關(guān)系演算雙重特點的語言

【答案】A,C,D

【解析】

15.在SELECT語句中,需要對分組情況應(yīng)滿足的條件進(jìn)行判斷時,應(yīng)使用().

A.Where

B.Group

C.Orderby

D.Having

【答案】B,D

【解析】

16.復(fù)雜用戶的主要工作是使用應(yīng)用程序存取數(shù)據(jù)庫。

A.錯誤

B.正確

【答案】A

【解析】

17.連接是開銷較大的運(yùn)算,參與連接的關(guān)系越多開銷也越大.因此,要通過邏輯模式的規(guī)范化

來提高數(shù)據(jù)庫查詢的性能.

A.錯誤

B.正確

【答案】A

【解析】

18.死鎖的診斷機(jī)制主要有0。

A.一次封鎖法

B.順序封鎖法

C.超時法

D.等待圖法

【答案】C,D

【解析】

19.事務(wù)的原子性是指()。

A.事務(wù)中包括的所有操作要么都做,要么都不做

B.事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的

C.一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的

D.事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)

【答案】A

【解析】

20.實體所具有的某一特性稱為屬性。

A.錯誤

B.正確

【答案】B

【解析】

21.設(shè)R(U)是屬性集U上的關(guān)系模式。X,Y是U的子集。若對于R(U)的任意一個可能的關(guān)

系r,r中不可能存在兩個元組在X上的屬性值相等,而在Y上的屬性值不等,則稱0.

A.Y函數(shù)依賴于X

B.Y對X完全函數(shù)依賴

C.X為U的候選碼

D.R屬于2NF

【答案】A

【解析】

22.事務(wù)是數(shù)據(jù)庫進(jìn)行的基本工作單位。如果一個事務(wù)執(zhí)行成功,則全部更新提交;如果一

個事務(wù)執(zhí)行失敗,則已做過的更新被恢復(fù)原狀,好像整個事務(wù)從未有過這些更新,這樣保持

了數(shù)據(jù)庫處于()狀態(tài)。

A.安全性

B.一致性

C.完整性

D.可靠性

【答案】B

【解析】

23.必須使用游標(biāo)的嵌入式SQL語句的情況是0。

A.INSERT

B.對于已知查詢結(jié)果確定為多元組時

C.DELETE

D.對于已知查詢結(jié)果確定為單元組時

【答案】B

【解析】

24.并發(fā)操作帶來的數(shù)據(jù)的不一致性問題主要有0.

A.丟失修改

B.不可重復(fù)讀

C.讀臟數(shù)據(jù)

D.死鎖

【答案】A,B,C

【解析】

25.數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ)。

A.錯誤

B.正確

【答案】B

【解析】

26.數(shù)據(jù)庫的()是指數(shù)據(jù)的正確性和相容性。

A.安全性

B.完整性

C.并發(fā)控制

D.恢復(fù)

【答案】B

【解析】

27.下述SQL語句中,起修改表中數(shù)據(jù)作用的命令動詞是00

A.ALTER

B.CREATE

C.UPDATE

D.INSERT

【答案】C

【解析】

28.關(guān)系數(shù)據(jù)庫規(guī)范化是為解決關(guān)系數(shù)據(jù)庫中()問題而引人的。

A.插入、刪除和數(shù)據(jù)冗余

B.提高查詢速度

C.減少數(shù)據(jù)操作的復(fù)雜性

D.保證數(shù)據(jù)的安全性和完整性

【答案】A

【解析】

29.關(guān)系規(guī)范化中的刪除操作異常是指()。

A.不該刪除的數(shù)據(jù)被刪除

B.不該插入的數(shù)據(jù)被插入

C.應(yīng)該刪除的數(shù)據(jù)未被刪除

D.應(yīng)該插入的數(shù)據(jù)未被插入

【答案】A

【解析】

30.查詢優(yōu)化主要是物理方法的優(yōu)化,而邏輯方法優(yōu)化與否影響不大。

A.錯誤

B.正確

【答案】A

【解析】

31.恢復(fù)的基本原理是利用存儲在。中的冗余數(shù)據(jù)來重建數(shù)據(jù)庫.

A.復(fù)制文件

B.后備副本

C.日志文件

D.數(shù)據(jù)庫鏡像

【答案】B,C,D

【解析】

32.數(shù)據(jù)庫中只存放視圖的定義而不存放視圖對應(yīng)的數(shù)據(jù)。

A.錯誤

B.正確

【答案】B

【解析】

33.數(shù)據(jù)庫技術(shù)的奠基人之一,E.F.Codd于1970年發(fā)表多篇論文,主要論述的是。。

A.層次數(shù)據(jù)模型

B.網(wǎng)絡(luò)數(shù)據(jù)模型

C.關(guān)系數(shù)據(jù)模型

D.面向?qū)ο髷?shù)據(jù)模型

【答案】C

【解析】

34.有一個關(guān)系:學(xué)生(學(xué)號,姓名,系別),規(guī)定學(xué)號的值域是8個數(shù)字組成的字符串,這

一規(guī)則屬于()。

A.實體完整性約束

B.參照完整性約束

C.用戶自定義完整性約束

D.關(guān)鍵字完整性約束

【答案】C

【解析】

35.SQL語言屬于()。

A.關(guān)系代數(shù)語言

B.元組關(guān)系演算語言

C.域關(guān)系演算語言庫

D.具有關(guān)系代數(shù)和關(guān)系演算雙重特點的語言

【答案】D

【解析】

36.在SQL中,DELETE語句可以刪除0.

A.基本表

B.視圖

C.視圖中的元組

D.基本表中的元組

【答案】C,D

【解析】

37.同一個表上的多個觸發(fā)器激活時要遵循先執(zhí)行該表上的BEFORE觸發(fā)器,再執(zhí)行該表上

的AFTER觸發(fā)器。

A.錯誤

B.正確

【答案】B

【解析】

38.事務(wù)具有如下性質(zhì)().

A.原子性

B.一致性

C.隔離性

D.持久性

【答案】A,B,C,D

【解析】

39.公司中有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員,

從部門到職員的聯(lián)系類型是0。

A.多對多

B.一對一

C.多對一

D.一對多

【答案】D

【解析】

40.層次模型不能直接表示0。

A.1:1關(guān)系

B.l:m關(guān)系

C.m:n關(guān)系

D.1:1和l:m關(guān)系

【答案】C

【解析】

41."”表示任意數(shù)量的字符。

A.錯誤

B.正確

【答案】A

【解析】

42.基本表是實際存在的表,它是實際存儲數(shù)據(jù)的邏輯表示。

A.錯誤

B.正確

【答案】B

【解析】

43.在視圖中插入一個元組時,該元組會同時插入到基本表中。

A.錯誤

B.正確

【答案】B

【解析】

44.數(shù)據(jù)字典不包括0

A.數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)

B.E—R圖

C.數(shù)據(jù)存儲和處理過程

D.數(shù)據(jù)流

【答案】B

【解析】

45.集合操作主要包括并操作INTERSECT和交操作UNION和差操作。

A.錯誤

B.正確

【答案】A

【解析】

46.視圖的內(nèi)容要保存在一個新的數(shù)據(jù)庫中。

A.錯誤

B.正確

【答案】A

【解析】

47.在關(guān)系數(shù)據(jù)庫設(shè)計中,設(shè)計關(guān)系模式是()的任務(wù)。

A.需求分析階段

B.概念設(shè)計階段

C.邏輯設(shè)計階段

D.物理設(shè)計階段

【答案】C

【解析】

48.數(shù)據(jù)庫的邏輯設(shè)計對數(shù)據(jù)庫的性能有一定的影響,下列措施中可以明顯改善數(shù)據(jù)庫性能

的是0.

A.將數(shù)據(jù)庫中的關(guān)系進(jìn)行完全的規(guī)范化

B.將大的關(guān)系分解為多個小的關(guān)系

C.減少連接運(yùn)算

D.盡可能地使用快照

【答案】B,C,D

【解析】

49.下面不屬于ACID限制的是()。

A,原子性

B.隔離性

C.持久性

D.共享性

【答案】D

【解析】

50.函數(shù)依賴A1A2—A1B1,等價于A1A2—B1.

A.錯誤

B.正確

【答案】B

【解析】

51.連接操作是查詢處理中最耗時的操作之一,等值連接最常用的實現(xiàn)算法有().

A.嵌套循環(huán)法

B.排序合并法

C.索引連接法

D.HashJoin法

【答案】A,B,C,D

【解析】

52.關(guān)于“死鎖”,下列說法中錯誤的是().

A.死鎖是操作系統(tǒng)中的問題,數(shù)據(jù)庫操作中不存在

B.在數(shù)據(jù)庫操作中防止死鎖的方法是禁止兩個用戶同時操作數(shù)據(jù)庫

C.當(dāng)兩個用戶競爭相同資源時不會發(fā)現(xiàn)死鎖

D.并發(fā)控制的目的就是消除死鎖.

【答案】A,B,C,D

【解析】

53.為提高效率,關(guān)系數(shù)據(jù)庫系統(tǒng)必須進(jìn)行()處理。

A.定義視圖

B.查詢優(yōu)化

C.數(shù)據(jù)恢復(fù)

D.數(shù)據(jù)規(guī)范化到最高范式

【答案】B

【解析】

54.傳統(tǒng)的集合運(yùn)算都是二目運(yùn)算。

A.錯誤

B.正確

【答案】B

【解析】

55.在數(shù)據(jù)庫的安全性控制中,授權(quán)的數(shù)據(jù)對象的(),授權(quán)子系統(tǒng)就越靈活。

A.范圍越小

B.約束越細(xì)致

C.范圍越大

D.約束范圍大

【答案】A

【解析】

56.設(shè)有關(guān)系模式R(A,B,C,D),R上成立的FD集F={A-C,B—C},則屬性集BD

的閉包(BD)+為()。

A.BD

B.BCD

C.ABD

D.ABCD

【答案】B

【解析】

57.規(guī)范化理論是關(guān)系數(shù)據(jù)庫進(jìn)行邏輯設(shè)計的理論依據(jù)。根據(jù)這個理論,關(guān)系數(shù)據(jù)庫中的關(guān)

系必須滿足:其每一個屬性都是()。

A.互不相關(guān)的

B.不可分解的

C.長度可變的

D.互相關(guān)聯(lián)的

【答案】B

【解析】

58.關(guān)系規(guī)范化中的插入操作異常是指()。

A.不該刪除的數(shù)據(jù)被刪除

B.不該插入的數(shù)據(jù)被插入

C.應(yīng)該刪除的數(shù)據(jù)未被刪除

D.應(yīng)該插入的數(shù)據(jù)未被插入

【答案】D

【解析】

59.多用戶的數(shù)據(jù)庫系統(tǒng)的目標(biāo)之一是使它的每個用戶好像面對著一個單用戶的數(shù)據(jù)庫一樣

使用它,為此數(shù)據(jù)庫系統(tǒng)必須進(jìn)行()。

A.安全性控制

B.完整性控制

C.并發(fā)控制

D.可靠性控制

【答案】C

【解析】

60.數(shù)據(jù)庫是長期存儲在計算機(jī)內(nèi)的、有組織的、可共享的大量數(shù)據(jù)的集合。

A.錯誤

B.正確

【答案】B

【解析】

61.在數(shù)據(jù)系統(tǒng)中,對存取權(quán)限的定義稱為0。

A.命令

B.授權(quán)

C.定義

D.審計

【答案】B

【解析】

62.關(guān)系模式中,滿足2NF的模式()。

A.必定是3NF

B.必定是1NF

C.可能是1NF

D.必定是BCNF

【答案】B

【解析】

63.在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是()。

A.外模式

B.內(nèi)模式

C.存儲模式

D.模式

【答案】D

【解析】

64.“臟”數(shù)據(jù)的讀出是0遭到破壞的情況。

A.完整性

B.并發(fā)性

C.安全性

D.一致性

【答案】B

【解析】

65.代數(shù)優(yōu)化是指存取路徑和底層操作算法的選擇。

A.錯誤

B.正確

【答案】A

【解析】

66.當(dāng)違反參照完整性,出現(xiàn)不一致時,系統(tǒng)可以用如下的策略進(jìn)行處理().

A.拒絕執(zhí)行

B.級連操作

C.設(shè)置為空值

D.修改約束

【答案】A,B.C

【解析】

67.一個數(shù)據(jù)庫通常有()個模式,一個數(shù)據(jù)庫有()個外模式.

A.1個

B.2~3個

C.N個

D.多個

【答案】A,D

【解析】

68.數(shù)據(jù)模型的三個組成部分是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和()。

A.數(shù)據(jù)完整性約束

B.數(shù)據(jù)安全性

C.數(shù)據(jù)一致性

D.數(shù)據(jù)的并發(fā)控制

【答案】A

【解析】

69.基本關(guān)系中行和列的順序都是可以任意交換的。

A.錯誤

B.正確

【答案】B

【解析】

70.下列命令中屬于SQL語言中數(shù)據(jù)定義功能的語句有().

A.CREATE

B.SELECT

C.DROP

D.ALTER

【答案】A,C,D

【解析】

71.模式也稱為外模式,它是數(shù)據(jù)庫用戶能夠看見和使用的邏輯結(jié)構(gòu)和特征的描述。

A.錯誤

B.正確

【答案】A

【解析】

72.不用游標(biāo)的SQL語句有().

A.查詢結(jié)果為單記錄的SELECT語句

B.CURRENT形式的增刪改語句

C.不帶CURRENT形式的增刪改語句

D.數(shù)據(jù)定義語句

【答案】A,C.D

【解析】

73.函數(shù)依賴集的最小依賴集是唯一的.

A.錯誤

B.正確

【答案】A

【解析】

74.下述SQL命令中,允許用戶定義新關(guān)系時,引用其他關(guān)系的主碼作為外碼的是0。

A.INSERT

B.DELETE

C.REFERENCES

D.SELECT

【答案】C

【解析】

75.自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān)系R和S使用自然連接時,要

求R和S含有一個或多個共有的()。

A.元組

B.行

C.記錄

D.屬性

【答案】D

【解析】

76.在數(shù)據(jù)庫系統(tǒng)中,模式/內(nèi)模式映像用于解決數(shù)據(jù)的()。

A.結(jié)構(gòu)獨立性

B.邏輯獨立性

C.物理獨立性

D.分布獨立性

【答案】C

【解析】

77.為了提高查詢的速度,在設(shè)計關(guān)系的時候,可以考慮把經(jīng)常查詢的屬性放在一個關(guān)系里,而

把很少用到的屬性放在另一個關(guān)系里.

A.錯誤

B.正確

【答案】B

【解析】

78.第三范式比BC范式的限制更嚴(yán)格.

A.錯誤

B.正確

【答案】A

【解析】

79.函數(shù)依賴具有傳遞性.

A.錯誤

B.正確

【答案】B

【解析】

80.在登錄日志文件時,應(yīng)該0。

A.將更新數(shù)據(jù)庫與登錄日志文件兩個操作同時完成

B.將更新數(shù)據(jù)庫與登錄日志文件兩個操作按隨機(jī)的先后順序完成

C.先登錄日志文件,后寫數(shù)據(jù)庫的更新

D.先寫數(shù)據(jù)庫的更新,后登錄日志文件

【答案】C

【解析】

81.若系統(tǒng)在運(yùn)行過程中,由于某種硬件故障,使存儲在外存上的數(shù)據(jù)部分損失或全部損失,

這種情況稱為0。

A.事務(wù)故障

B.系統(tǒng)故障

C.介質(zhì)故障

D.運(yùn)行故障

【答案】C

【解析】

82.數(shù)據(jù)模型的新發(fā)展主要有().

A.復(fù)雜數(shù)據(jù)模型

B.語義數(shù)據(jù)模型

C.面向?qū)ο蟮臄?shù)據(jù)模型

D.XML數(shù)據(jù)模型

【答案】A,B,C,D

【解析】

83.數(shù)據(jù)庫系統(tǒng)的軟件主要包括().

A.DBMS

B.操作系統(tǒng)

C.高級語言及應(yīng)用開發(fā)工具

D.數(shù)據(jù)庫應(yīng)用系統(tǒng)

【答案】A,B,C,D

【解析】

84.在關(guān)系數(shù)據(jù)庫系統(tǒng)中,當(dāng)關(guān)系的型改變時,用戶程序也可以不變,這是()。

A.數(shù)據(jù)的物理獨立性

B.數(shù)據(jù)的邏輯獨立性

C.數(shù)據(jù)的位置獨立性

D.數(shù)據(jù)的存儲獨立性

【答案】B

【解析】

85.使用E-R圖方法的三要素是0。

A.實體,屬性,主鍵

B.實體,域,候選碼

C.實體,屬性,聯(lián)系

D.實體,鍵,聯(lián)系

【答案】C

【解析】

86.關(guān)系數(shù)據(jù)庫的規(guī)范化理論主要解決的問題是0。

A.如何構(gòu)造合適的數(shù)據(jù)邏輯結(jié)構(gòu)

B.如何構(gòu)造合適的數(shù)據(jù)物理結(jié)構(gòu)

C.如何構(gòu)造合適的應(yīng)用程序界面

D.如何控制不同用戶的數(shù)據(jù)操作權(quán)限

【答案】A

【解析】

87.設(shè)關(guān)系模式R(A,B,C,D),F是R上成立的FD集,F(xiàn)={A-C,BC—D},那么p={ABD,

AC}相對于F()。

A.是無損聯(lián)接分解,也是保持FD的分解

B.是無損聯(lián)接分解,但不保持FD的分解

C.不是無損聯(lián)接分解,但保持FD的分解

D.既不是無損聯(lián)接分解,也不保持FD的分解

【答案】B

【解析】

88.3NF。規(guī)范為4NF。

A.消除非主屬性對碼的部分函數(shù)依賴

B.消除非主屬性對碼的傳遞函數(shù)依賴

C.消除主屬性對碼的部分和傳遞函數(shù)依賴

D.消除非平凡且非函數(shù)依賴的多值依賴

【答案】D

【解析】

89.已知函數(shù)依賴A1A2—B1B2,則下列依賴一定正解的是().

A.A1A2TBi

B.A1A2TB2

C.A1—B1B2

D.A2—B1B2

【答案】A,B

【解析】

90.關(guān)系代數(shù)是一種0。

A.數(shù)學(xué)運(yùn)算公式

B.數(shù)據(jù)描述語言

C.面向?qū)ο笳Z言

D.關(guān)系數(shù)據(jù)操作語言

【答案】D

【解析】

91.并發(fā)操作會帶來()數(shù)據(jù)不一致性。

A.丟失修改、不可重復(fù)讀、讀臟數(shù)據(jù)、死鎖

B.不可重復(fù)讀、讀臟數(shù)據(jù)、死鎖

C.丟失修改、讀臟數(shù)據(jù)、死鎖

D.丟失修改、不可重復(fù)讀、讀臟數(shù)據(jù)

【答案】D

【解析】

92.在R(U)中,如果X—Y,并且對于X的任何一個真子集X,,都不存在X,-Y,則()。

A.Y函數(shù)依賴于X

B.Y對X完全函數(shù)依賴

C.X為U的候選碼

D.R屬于2NF

【答案】B

【解析】

93.在關(guān)系模式R中,函數(shù)依賴X—Y的語義是0。

A.在R的某一關(guān)系中,若兩個元組的X值相等,則Y值不相等

B.在R的每一關(guān)系中,若兩個元組的X值相等,則Y值也相等

C.在R的某一關(guān)系中,Y值應(yīng)與X值相等

D.在R的每一關(guān)系中,Y值應(yīng)與X值不相等

【答案】B

【解析】

94.事務(wù)遵守兩段鎖協(xié)議是可串行化調(diào)度的充分必要條件。

A.錯誤

B.正確

【答案】A

【解析】

95.任何由二個屬性組成的關(guān)系()。

A.可能為1NF

B.可能為2NF

C.可能為3NF

D.必為3NF

【答案】D

【解析】

96.嵌入式SQL是將SQL語句嵌入到程序設(shè)計語言中,被嵌入的程序設(shè)計語言稱為主語言.

A.錯誤

B.正確

【答案】B

【解析】

97.主碼都是候選碼。

A.錯誤

B.正確

【答案】B

【解析】

98.常用需求分析調(diào)查方法有0.

A.跟班作業(yè)

B.開調(diào)查會

C.請專人介紹

D.設(shè)計調(diào)查表

【答案】A,B,C,D

【解析】

99.如果一個屬性經(jīng)常作為最大值和最小值等聚集函數(shù)的參數(shù),則考慮在這個屬性上建立索

引.

A.錯誤

B.正確

【答案】B

【解析】

100.若要求分解保持函數(shù)依賴,那么模式分離總可以達(dá)到3NF,但不一定能達(dá)到BCNF。

A.錯誤

B.正確

【答案】B

【解析】

101.模式查找like二a%;下面哪個結(jié)果是可能的()。

A.aili

B.bai

C.bba

D.cca

【答案】B

【解析】

102.關(guān)系中的"主關(guān)鍵字"不允許取空值是指()規(guī)則。

A.實體完整性

B.引用完整性

C.用戶定義的完整性

D.數(shù)據(jù)完整性

【答案】A

【解析】

103.關(guān)系演算是用()來表達(dá)查詢要求的方式。

A.謂詞

B.關(guān)系的運(yùn)算

C.元組

D.域

【答案】A

【解析】

104.關(guān)系運(yùn)算中花費時間可能最長的運(yùn)算是0。

A.投影

B.選擇

C.笛卡爾積

D.除

【答案】C

【解析】

105.反映現(xiàn)實世界中實體及實體間聯(lián)系的信息模型稱為0。

A.存儲模型

B.概念模型

C.關(guān)系模型

D.層次模型

【答案】B

【解析】

106.層次模型對具有一對多的層次聯(lián)系的部門描述非常自然、直觀、容易理解。

A.錯誤

B.正確

【答案】B

【解析】

107.SQL語言具有兩種使用方式,分別稱為交互式SQL和()。

A.提示式SQL

B.多用戶SQL

C.嵌入式SQL

D.解釋式SQL

【答案】C

【解析】

108.下列概念中,()不用于嵌入式SQL與宿主語言之間的交互。

A.通信區(qū)

B.游標(biāo)

C.主變量

D.文件

【答案】D

【解析】

109.數(shù)據(jù)抽象的常用方法有0.

A.繼承

B.分類

C.聚集

D.概括

【答案】B,C,D

【解析】

110.事務(wù)的ACID特性可能遭到破壞的因素有().

A.多個事務(wù)并行運(yùn)行時,不同事務(wù)的操作串行執(zhí)行

B.多個事務(wù)并行運(yùn)行時,不同事務(wù)的操作交叉執(zhí)行

C.事務(wù)在運(yùn)行過程中被強(qiáng)行停止

D.事務(wù)在運(yùn)行過程中又接收到新的事務(wù).

【答案】B,C

【解析】

111.在數(shù)據(jù)庫中,產(chǎn)生數(shù)據(jù)不一致的根本原因是()。

A.數(shù)據(jù)存儲量太大

B.沒有嚴(yán)格保護(hù)數(shù)據(jù)

C.未對數(shù)據(jù)進(jìn)行完整性控制

D.數(shù)據(jù)冗余

【答案】D

【解析】

112.已知關(guān)系R具有屬性A,B,C,D,E,F.假設(shè)該關(guān)系有如下函數(shù)依賴

ABTC,BC—AD,DTE,CF—B,則下列依賴蘊(yùn)含于給定的這些函數(shù)依賴的有().

A.AB—>C

B.AB—D

C.AB—E

D.AB—F

【答案】A,B,C

【解析】

113.關(guān)系模型中的關(guān)系模式至少是()。

A.1NF

B.2NF

C.3NF

D.BCNF

【答案】A

【解析】

114.對于以記錄為單位的日志文件,需要登記的內(nèi)容包括().

A.各個事務(wù)的讀操作

B.各個事務(wù)的開始標(biāo)記

C.各個事務(wù)的結(jié)束標(biāo)記

D.各個事務(wù)的所有更新操作

【答案】B,C,D

【解析】

115.若事務(wù)T對數(shù)據(jù)R己加X鎖,則其他事務(wù)對數(shù)據(jù)R()。

A.可以加S鎖

B.不能加S鎖

C.可以加X鎖

D.不能加任何鎖

【答案】B.D

【解析】

116.刪除學(xué)號為05019的學(xué)生記錄的SQL語句表達(dá)式中,不正確的有().

A.DELETE*FROMStudentWHERESno='05019,

B.DELETE*FROMStudentWHERESnoLIKE'%05019,

C.DELETEFROMStudentWHERESno='05019,

D.DELETEFROMStudentWHERESnoLIKE'%05019,

【答案】A,B

【解析】

117.數(shù)據(jù)庫系統(tǒng)具有()特點.

A.數(shù)據(jù)結(jié)構(gòu)化

B.數(shù)據(jù)共享性高

C.數(shù)據(jù)獨立性高

D.數(shù)據(jù)由DBMS統(tǒng)一管理和控制

【答案】A,B,C,D

【解析】

118.當(dāng)內(nèi)查詢的結(jié)果只有一個值時,可以用=代替IN謂詞。

A.錯誤

B.正確

【答案】B

【解析】

119.數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)通常分為3層,其中()是數(shù)據(jù)庫用戶和數(shù)據(jù)庫系統(tǒng)的接口,()是數(shù)據(jù)

庫中全部數(shù)據(jù)的邏輯結(jié)構(gòu)的描述,而()是數(shù)據(jù)庫物理結(jié)構(gòu)的描述.

A.模式

B.外模式

C.內(nèi)模式

D.數(shù)據(jù)結(jié)構(gòu)

【答案】A,B,C

【解析】

120.若關(guān)系R屬于第一范式,且每個屬性都不傳遞依賴于碼,則R屬于().

A.第二范式

B.第三范式

C.BC范式

D.第四范式

【答案】A,B,C

【解析】

121.當(dāng)關(guān)系模式R(A,B)已屬于3NF,下列說法中0是正確的。

A.它一定消除了插入和刪除異常

B.仍存在一定的插入和刪除異常

C.不一定屬于BCNF

D.A和C都是

【答案】B

【解析】

122.當(dāng)且僅當(dāng)函致依賴A-B在R上成立,關(guān)系R(A,B,C)等于其投影RI(A,B)和R2

(A,C)的連接。

A.錯誤

B.正確

【答案】A

【解析】

123.一個滿足BCNF的關(guān)系模式有如下()性質(zhì).

A.所有非主屬性對每一個碼都是完全函數(shù)依賴

B.所有的主屬性對每一個不包含它的碼,也是完全函數(shù)依賴

C.沒有任何屬性完全函數(shù)依賴于非碼的任何一組屬性

D.排除了任何屬性對碼的傳遞依賴和部分依賴.

【答案】A,B,C,D

【解析】

124.死鎖的預(yù)防機(jī)制主要有0.

A.一次封鎖法

B.順序封鎖法

C.超時法

D.等待圖法

【答案】A,B

【解析】

125.當(dāng)多個事務(wù)并發(fā)執(zhí)行的結(jié)果與多個事務(wù)按任意次序串行執(zhí)行的結(jié)果相同,就認(rèn)為該并發(fā)

操作是正確的.

A.錯誤

B.正確

【答案】B

【解析】

126.為了簡化E-R圖的設(shè)計,現(xiàn)實世界的事物能作為屬性對待的,盡量作為屬性對待.

A.錯誤

B.正確

【答案】B

【解析】

127.一個表與其自身進(jìn)行連接,稱為表的自身連接。

A.錯誤

B.正確

【答案】B

【解析】

128.在一個關(guān)系中如果有這樣一個屬性存在,它的值能惟一地標(biāo)識關(guān)系中的每一個元組,稱

這個屬性為()。

A.候選碼

B.數(shù)據(jù)項

C.主屬性

D.主屬性值

【答案】A

【解析】

129.()是長期存放在計算機(jī)內(nèi)的、有組織的、可共享的相關(guān)數(shù)據(jù)的集合。

A.DATA

B.INFORMATION

C.DB

D.DBS

【答案】C

【解析】

130.事務(wù)有多個性質(zhì),其中不包括()。

A.一致性

B.唯一性

C.原子性

D.隔離性

【答案】B

【解析】

131.關(guān)系模式R中的屬性全部都是主屬性,則R的最高范式必定是()。

A.2NF

B.3NF

C.BCNF

D.4NF

【答案】C

【解析】

132.關(guān)系代數(shù)表達(dá)式的優(yōu)化策略中,首先要做的是()。

A.對文件進(jìn)行預(yù)處理

B.盡早執(zhí)行選擇運(yùn)算

C.執(zhí)行笛卡兒積運(yùn)算

D.投影運(yùn)算

【答案】B

【解析】

133.R的碼的真子集有可能函數(shù)決定R的所有其他屬性。

A.錯誤

B.正確

【答案】A

【解析】

134.如果ATTB,則A—B.

A.錯誤

B.正確

【答案】B

【解析】

135.兩段鎖協(xié)議是使并發(fā)操作實現(xiàn)可串行化調(diào)度的必要條件.

A.錯誤

B.正確

【答案】A

【解析】

136.向用戶授予操作權(quán)限的SQL語句是()。

A.CTEATE

B.REVOKE

C.SELECT

D.GRANT

【答案】D

【解析】

137.數(shù)據(jù)庫三級模式體系結(jié)構(gòu)的劃分,有利于保持?jǐn)?shù)據(jù)庫的()。

A.數(shù)據(jù)獨立性

B.數(shù)據(jù)安全性

C.結(jié)構(gòu)規(guī)范化

D.操作可行性

【答案】A

【解析】

138.若事務(wù)T對數(shù)據(jù)對象A加上S鎖,則()。

A.事務(wù)T可以讀A和修改A,其它事務(wù)只能再對A加S鎖,而不能加X鎖。

B.事務(wù)T可以讀A但不能修改A,其它事務(wù)能對A加S鎖和X鎖。

C.事務(wù)T可以讀A但不能修改A,其它事務(wù)只能再對A加S鎖,而不能加X鎖。

D.事務(wù)T可以讀A和修改A,其它事務(wù)能對A加S鎖和X鎖。

【答案】C

【解析】

139.為使程序員編程時既可使用數(shù)據(jù)庫語言又可使用常規(guī)的程序設(shè)計語言,數(shù)據(jù)庫系統(tǒng)需要

把數(shù)據(jù)庫語言嵌入到()中。

A.編譯程序

B.操作系統(tǒng)

C.中間語言

D.宿主語言

【答案】D

【解析】

140.一個實體型轉(zhuǎn)換為一個關(guān)系模式。關(guān)系的碼為()。

A.實體的碼

B.二個實體碼的組合

C.n端實體的碼

D.多個實體的碼

【答案】A

【解析】

141.對并發(fā)操作若不加以控制,可能會帶來數(shù)據(jù)的()問題。

A.不安全

B.死鎖

C.死機(jī)

D.不一致

【答案】D

【解析】

142.從E-R模型向關(guān)系模型轉(zhuǎn)換時,一個M:N聯(lián)系轉(zhuǎn)換為關(guān)系模式時,該關(guān)系模式的關(guān)鍵

字是()。

A.M端實體的關(guān)鍵字

B.N端實體的關(guān)鍵字

C.M端實體關(guān)鍵字與N端實體關(guān)鍵字組合

D.重新選取其他屬性

【答案】C

【解析】

143.找出下面SQL命令中的數(shù)據(jù)控制命令()。

A.GRANT

B.COMMIT

C.UPDATE

D.SELECT

【答案】A

【解析】

144.在關(guān)系代數(shù)的專門關(guān)系運(yùn)算中,假定有關(guān)系R和S,運(yùn)算結(jié)果為W.如果W中的元組屬于

R,或者屬于S,則W為0運(yùn)算的結(jié)果;如果W中的元組屬于R而不屬于S,則為()運(yùn)算的結(jié)果;

如果W中的元組既屬于R又屬于S,則W為0運(yùn)算的結(jié)果.

A.笛卡爾積

B.并

C.差

D.交

【答案】B,C,D

【解析】

145.日志文件的具體作用表現(xiàn)為().

A.所有操作都應(yīng)建立日志文件

B.事務(wù)故障恢復(fù)和系統(tǒng)故障恢復(fù)必須使用日志文件

C.動態(tài)轉(zhuǎn)儲必須建立日志文件

D.靜態(tài)轉(zhuǎn)儲方式也必須建立日志文件

【答案】B,C,D

【解析】

146.基本的封鎖類型主要有().

A.共享鎖

B.排它鎖

C.意向鎖

D.活鎖

【答案】A,B

【解析】

147.一個關(guān)系R(X1,X2,X3,X4),假定該關(guān)系存在著如下函數(shù)依賴:X1->X2,X1TX3,X3TX4,

則該關(guān)系屬于0.

A.1NF

B.2NF

C.3NF

D.4NF

【答案】A.B

【解析】

148.如果事務(wù)異常中止,則使用COMMIT語句,使數(shù)據(jù)庫恢復(fù)到事務(wù)開始之前的狀態(tài)。

A.錯誤

B.正確

【答案】A

【解析】

149.屬于BCNF的關(guān)系模式0。

A.已消除了插入、刪除異常

B.已消除了插入、刪除異常和數(shù)據(jù)冗余

C.仍然存在插入、刪除異常

D.在函數(shù)依賴范疇內(nèi),已消除了插入和刪除的異常

【答案】D

【解析】

150.兩個類之間的聯(lián)系有多種情況,可以有一對一、多對一、多對多,但是不能有一對多的

情況。

A.錯誤

B.正確

【答案】A

【解析】

151.實體完整性規(guī)則規(guī)定基本關(guān)系的主碼整體不能取空值。

A.錯誤

B.正確

【答案】A

【解析】

152.假如采用關(guān)系數(shù)據(jù)庫系統(tǒng)來實現(xiàn)應(yīng)用,在數(shù)據(jù)庫設(shè)計的()階段,需要將E-R模型轉(zhuǎn)換為

關(guān)系數(shù)據(jù)模型。

A.概念設(shè)計

B..物理設(shè)計

C.邏輯設(shè)計

D.運(yùn)行階段

【答案】C

【解析】

153.數(shù)據(jù)庫系統(tǒng)中可能發(fā)生各種各樣的故障,大致可以分為如下幾類0。

A.事務(wù)內(nèi)部的故障

B.系統(tǒng)故障

C.介質(zhì)故障

D.計算機(jī)病毒

【答案】A,B,C,D

【解析】

154.數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除等操作,這種功能稱

為()。

A.數(shù)據(jù)定義功能

B.數(shù)據(jù)管理功能

C.數(shù)據(jù)操縱功能

D.數(shù)據(jù)控制功能

【答案】C

【解析】

155.事務(wù)并發(fā)執(zhí)行時,每個事務(wù)不必關(guān)心其他事務(wù),如同在單用戶環(huán)境下執(zhí)行一樣,這個性

質(zhì)稱為事務(wù)的()。

A.持久性

B.一致性

C.孤立性

D.隔離性

【答案】D

【解析】

156.某查詢語句中有“%田%"語句,在查詢結(jié)果中可能含有().

A.張?zhí)?/p>

B.陳力田

C.田華

D.劉田耕

【答案】A,B,C,D

【解析】

157.DBS是采用了數(shù)據(jù)庫技術(shù)的計算機(jī)系統(tǒng)。DBS是一個集合體,包含數(shù)據(jù)庫、計算機(jī)硬

件、軟件和()。

A.系統(tǒng)分析員

B.程序員

C.數(shù)據(jù)庫管理員

D.操作員

【答案】C

【解析】

158.SQL的視圖是從()中導(dǎo)出的。

A.基本表

B.視圖

C.基本表或視圖

D.數(shù)據(jù)庫

【答案】C

【解析】

159.在SQL中提供的時間型數(shù)據(jù)類型可以是().

A.CHAR

B.DATE

C.TIME

D.DATA

【答案】B,C

【解析】

160.SQL語言的數(shù)據(jù)操縱語句中最重要的,也是使用最頻繁的語句是。。

A.SELECT

B.INSERT

C.UPDATE

D.DELETE

【答案】A

【解析】

161.人工管理階段具有如下特點().

A.數(shù)據(jù)不保存

B.應(yīng)用程序管理數(shù)據(jù)

C.數(shù)據(jù)不共享

D.數(shù)據(jù)不具有獨立性

【答案】A,B,C,D

【解析】

162.一些帶EXIST或NOTEXIST謂詞的子查詢不能被其他形式的子查詢等價替換。

A.錯誤

B.正確

【答案】B

【解析】

163.計算機(jī)系統(tǒng)的安全性問題可分為().

A.技術(shù)安全類

B.管理安全類

C.政策法律類

D.數(shù)據(jù)庫安全類

【答案】A,B.C

【解析】

164.職工實體內(nèi)部具有領(lǐng)導(dǎo)與被領(lǐng)導(dǎo)的聯(lián)系是一對多的聯(lián)系。

A.錯誤

B.正確

【答案】B

【解析】

165.由EXIST引出的子查詢,其目標(biāo)列表達(dá)式通常用*。

A.錯誤

B.正確

【答案】B

【解析】

166.關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)能實現(xiàn)的專門關(guān)系運(yùn)算包括()。

A.排序、索引、統(tǒng)計

B.選擇、投影、連接

C.關(guān)聯(lián)、更新、排序

D.顯示、打印、制表

【答案】B

【解析】

167.SQL語言通常被稱為()。

A.結(jié)構(gòu)化查詢語言

B.結(jié)構(gòu)化控制語言

C.結(jié)構(gòu)化定義語言

D.結(jié)構(gòu)化操縱語言

【答案】A

【解析】

168.實體完整性要求主屬性不能取空值,這一點可以通過。來保證。

A.定義外碼

B.定義主碼

C.用戶定義的完整性

D.關(guān)系系統(tǒng)自動

【答案】B

【解析】

169.若Dl={al,a2,a3},D2={l,2,3}依JDlxD2集合共有元組()個。

A.6

B.8

C.9

D.12

【答案】C

【解析】

170.SQL中的視圖機(jī)制提高了數(shù)據(jù)庫系統(tǒng)的()。

A.完整性

B.并發(fā)控制

C.隔離性

D.安全性

【答案】D

【解析】

171.一個數(shù)據(jù)庫可以有多個模式。

A.錯誤

B.正確

【答案】A

【解析】

172.在SQL中,建立表用的命令是0。

A.CREATESCHEMA

B.CREATETABLE

C.CREATEVIEW

D.CREATEINDEX

【答案】B

【解析】

173.在關(guān)系代數(shù)中,從兩個關(guān)系的笛卡爾積中,選取它們屬性間滿足一定條件的元組的操作,

稱為()。

A.投影

B.選擇

C.自然連接

D.0連接

【答案】D

【解析】

174.系統(tǒng)在實施強(qiáng)制存取控制方法后,當(dāng)某一用戶進(jìn)入系統(tǒng)時,系統(tǒng)要求他對任何客體的存取

必須遵循0規(guī)則.

A.僅當(dāng)主體的許可證級別大于或等于客體的密級時,主體才能讀取相應(yīng)的客體

B.僅當(dāng)主體的許可證級別等于客體的密級時,主體才能寫相應(yīng)的客體

C.僅當(dāng)主體的許可證級別小于客體的密級時,主體才能寫相應(yīng)的客體

D.僅當(dāng)主體的許可證級別大于客體的密級時,主體才能寫相應(yīng)的客體

【答案】A,B,C

【解析】

175.在數(shù)據(jù)庫設(shè)計中用關(guān)系模型來表示實體和實體之間的聯(lián)系。關(guān)系模型的結(jié)構(gòu)是()。

A.層次結(jié)構(gòu)

B.二維表結(jié)構(gòu)

C.網(wǎng)狀結(jié)構(gòu)

D.封裝結(jié)構(gòu)

【答案】B

【解析】

176.數(shù)據(jù)庫安全性中的存取控制包括().

A.自主控制

B.權(quán)限檢查

C.強(qiáng)制存取控制

D.權(quán)限定義

【答案】A,C

【解析】

177.數(shù)據(jù)庫系統(tǒng)的核心是()。

A.數(shù)據(jù)庫

B.數(shù)據(jù)庫管理系統(tǒng)

C.數(shù)據(jù)模型

D.軟件工具

【答案】B

【解析】

178.SQL標(biāo)準(zhǔn)允許具有WITHGRANTOPTION的用戶把相應(yīng)權(quán)限傳遞授予其他用戶,因此

可能循環(huán)授權(quán)。

A.錯誤

B.正確

【答案】A

【解析】

179.關(guān)系代數(shù)中傳統(tǒng)的集合運(yùn)算主要有().

A.并

B.差

C.交

D.笛卡爾積

【答案】A,B,C,D

【解析】

180.數(shù)據(jù)的正確、有效和相容稱之為數(shù)據(jù)的()。

A.安全性

B.一致性

C.獨立性

D.完整性

【答案】D

【解析】

181.關(guān)系模式中的表可以表中套表。

A.錯誤

B.正確

【答案】A

【解析】

數(shù)據(jù)庫系統(tǒng)練習(xí)題1

一、名詞解釋題

1.數(shù)據(jù)庫:是長期儲存在計算機(jī)內(nèi)、有組織的、可共享的大量數(shù)據(jù)的集合.

2.數(shù)據(jù)庫完整性:是指數(shù)據(jù)的正確性和相容性。

3.BCNF:關(guān)系模式R<U,F>G1NF,若X-Y且Y五X時X必含有碼,則R<U,F>WBCNF。

4.封鎖:就是事務(wù)T在對某個數(shù)據(jù)對象(例如表、記錄等)操作之前,先向系統(tǒng)發(fā)出請求,

對其加鎖。加鎖后事務(wù)T就對該數(shù)據(jù)對象有了一定的控制,在事務(wù)T釋放它的鎖之前,其它

的事務(wù)不能更新此數(shù)據(jù)對象。

5.可串行性調(diào)度:多個事務(wù)的并發(fā)執(zhí)行是正確的,當(dāng)且僅當(dāng)其結(jié)果與按某一次序串行的地執(zhí)

行這些事務(wù)時的結(jié)果相同,稱這種調(diào)度策略為可串行化的調(diào)度。

6.數(shù)據(jù)庫系統(tǒng):是指在計算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)

(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構(gòu)成。

7.數(shù)據(jù)庫安全性:是指保護(hù)數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。

8.3NF:關(guān)系模式R<U,F>中若不存在這樣的碼X、屬性組Y及非主屬性ZY),使得

X-Y,Y-Z成立,Y-X,則稱R<U,F>G3NF?

9.封鎖:就是事務(wù)T在對某個數(shù)據(jù)對象(例如表、記錄等)操作之前,先向系統(tǒng)發(fā)出請求,

對其加鎖。加鎖后事務(wù)T就對該數(shù)據(jù)對象有了一定的控制,在事務(wù)T釋放它的鎖之前,其它

的事務(wù)不能更新此數(shù)據(jù)對象。

10.數(shù)據(jù)庫鏡像:是DBMS自動把整個數(shù)據(jù)庫或其中的關(guān)鍵數(shù)據(jù)復(fù)制到另一個磁盤上,DBMS

自動保證鏡像數(shù)據(jù)與主數(shù)據(jù)庫的一致性。

二、填空題

1.在一個關(guān)系R中,若每個數(shù)據(jù)項都是不可再分的,那么R一定屬于一范式。

2.數(shù)據(jù)庫中數(shù)據(jù)的獨立性是由數(shù)據(jù)庫的二級映像功能保證的。

3.在數(shù)據(jù)庫運(yùn)行階段,對數(shù)據(jù)庫經(jīng)常性的維護(hù)工作主要是由DBA(數(shù)據(jù)庫管理員)完成

的。

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

5.查詢優(yōu)化時當(dāng)要進(jìn)行等值連接的諸表已經(jīng)排序的情況下,一般采用排序連接方

法。

6.SQL中的自主存取控制是通過GRANT語句和REVOKE語句來實現(xiàn)

的。

7.數(shù)據(jù)模型的三要素是指數(shù)據(jù)結(jié)構(gòu)—,數(shù)據(jù)操作,數(shù)據(jù)的完整性約

束條件。

8.并發(fā)操作帶來的數(shù)據(jù)不一致性主要包括:丟失修改、不可重復(fù)

1、讀臟數(shù)據(jù)等。

9.在數(shù)據(jù)庫并發(fā)控制中,兩個或多個事務(wù)同時處在相互等待狀態(tài),稱為死鎖

10.視圖是一個虛表,在數(shù)據(jù)庫中,只存放視圖的(定義),不存放視圖對應(yīng)的

(數(shù)據(jù))。

11.關(guān)系代數(shù)中,從兩個關(guān)系中找出相同元組的運(yùn)算稱為(交)運(yùn)算。

12.用戶選作元組標(biāo)識的一個候選碼為(主碼),其屬性不能?。?/p>

值)。

13.在數(shù)據(jù)庫并發(fā)控制中,兩個或多個事務(wù)同時處在相互等待狀態(tài),稱為(死鎖)。

14.分E-R圖的沖突主要有三類:屬性沖突、(命名沖突)沖突和(結(jié)

構(gòu)結(jié)構(gòu))沖突。

15.數(shù)據(jù)庫的完整性是指數(shù)據(jù)的(正解性)和(相容性)。

16.并發(fā)操作帶來的數(shù)據(jù)不一致性主要包括:(丟失修改)、(不可重

復(fù)讀)、(讀臟數(shù)據(jù))等。

17.(日志)是用來記錄事務(wù)對數(shù)據(jù)庫的更新操作的文件。

三、簡答題

1.簡述事務(wù)及其ACID特性。

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

割的工作單位。事務(wù)具有四個特性:原子性(Atomicity)、一致性(Consistency)、隔離

性(Isolation)和持續(xù)性(Durability)。這個四個特性也簡稱為ACID特性。原子性:事

務(wù)是數(shù)據(jù)庫的邏輯工作單位,事務(wù)中包括的諸操作要么都做,要么都不做。一致性:事務(wù)執(zhí)

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

行不能被其他事務(wù)干擾。即一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對其他并發(fā)事務(wù)是隔離的,并

發(fā)執(zhí)行的各個事務(wù)之間不能互相干擾。持續(xù)性:持續(xù)性也稱永久性(Permanence),指一個

事務(wù)一旦提交,它對數(shù)據(jù)庫中數(shù)據(jù)的改變就應(yīng)該是永久性的。接下來的其他操作或故障不應(yīng)

該對其執(zhí)行結(jié)果有任何影響。

2.什么是游標(biāo)?試述在嵌入式SQL中游標(biāo)的使用步驟。

答:游標(biāo)是系統(tǒng)為用戶開設(shè)的一個數(shù)據(jù)緩沖區(qū),存放SQL語句的執(zhí)行結(jié)果。使用游標(biāo)的步驟

為:

(1)說明游標(biāo)。

(2)打開游標(biāo)。

(3)推進(jìn)游標(biāo)指針并取當(dāng)前記錄。

(4)關(guān)閉游標(biāo)。

3.常用的關(guān)系數(shù)據(jù)語言主要分為哪些類?其共同的特點是什么?

答:關(guān)系數(shù)據(jù)語言可以分為三類:關(guān)系代數(shù)語言,包括:元組關(guān)系演算語言,域關(guān)系演算

語言。具有關(guān)系代數(shù)和關(guān)系演算雙重特點的語言。這些關(guān)系數(shù)據(jù)語言的共同特點是,具有

完備的表達(dá)能力,是非過程化的集合操作語言,功能強(qiáng),能夠嵌入高級語言中使用。

4.簡述數(shù)據(jù)庫系統(tǒng)中具有檢查點的恢復(fù)步驟。

答:1).從重新開始文件中找到最后一個檢查點記錄在日志文件中的地址,由該地址在日志

文件中找到最后一個檢查點記錄。

2).由該檢查點記錄得到檢查點建立時刻所有正在執(zhí)行的事務(wù)清單ACTIVE-LIST,建立兩個

事務(wù)隊列:UNDO-LIST和REDO-LIST,把ACTIVE-LIST暫時放入UNDO-LIST隊列,REDO隊列

暫為空。

3).從檢查點開始正向掃描日志文件,直到日志文件結(jié)束。如有新開始的事務(wù)Ti,把Ti暫

時放入UNDO-LIST隊列;如有提交的事務(wù)Tj,把Tj從UNDO-LIST隊列移到REDO-LIST隊列

4).對UNDO-LIST中的每個事務(wù)執(zhí)行UNDO操作

對REDO-LIST中的每個事務(wù)執(zhí)行REDO操作

5.試述強(qiáng)制存取控制方法。為什么強(qiáng)制存取控制比自主存取控制更安全?

答:強(qiáng)制存取控制方法中,對每一個數(shù)據(jù)對象被標(biāo)以一定的密級,每一個用戶也被授予某一

個級別的許可證。對于任意對象,只有具有合法許可證的用戶才可以存取。因此強(qiáng)制存取控

制相對比較嚴(yán)格。MAC是對數(shù)據(jù)本身進(jìn)行密級標(biāo)記,無論數(shù)據(jù)如何復(fù)制,標(biāo)記與數(shù)據(jù)是一個

不可分的整體,只有符合密級標(biāo)記要求的用戶才可以操縱數(shù)據(jù),從而提供了更高級別的安全

性。

6.試述存儲過程的優(yōu)點。

答:(1)執(zhí)行速度快。存儲過程在創(chuàng)建時就經(jīng)過了語法檢查和性能優(yōu)化,因此在執(zhí)行時不

必再重復(fù)這些步驟。存儲過程在經(jīng)過第一次調(diào)用之后,就駐留在內(nèi)存中,不必再經(jīng)過編譯和

優(yōu)化,所以執(zhí)行速度快。在有大量批處理的PL/SQL語句要重復(fù)執(zhí)行的時候,使用存儲過程

可以極大地提高運(yùn)行效率。

(2)模塊化的程序設(shè)計。存儲過程經(jīng)過了一次創(chuàng)建以后,可以被調(diào)用無數(shù)次。用戶可以獨

立于應(yīng)用程序而對存儲過程進(jìn)行修改??梢园凑摘毺氐墓δ苣J皆O(shè)計不同的存儲過程以供使

用。

(3)減少網(wǎng)絡(luò)通信量。存儲過程中可以包含大量的PL/SQL語句,但存儲過程作為一個獨立

的單元來使用。在進(jìn)行調(diào)用時,只需要使用一個語句就可以實現(xiàn),所以大大減少了網(wǎng)絡(luò)上數(shù)

據(jù)的傳輸。

(4)保證系統(tǒng)的安全性??梢栽O(shè)置用戶通過存儲過程對某些關(guān)鍵數(shù)據(jù)進(jìn)行訪問,但不允許

用戶直接使用PL/SQL語句或其他方式對數(shù)據(jù)進(jìn)行訪問。

7.試述在具有檢查點的恢復(fù)技術(shù)中,動態(tài)維護(hù)日志文件的步驟。

答:動態(tài)維護(hù)日志文件的方法是周期性地執(zhí)行如下操作:建立檢查點,保存數(shù)據(jù)庫狀態(tài)。具

體步驟如下:

(1)將當(dāng)前日志緩沖區(qū)中的所有日志記錄寫入磁盤的日志文件上;

(2)在日志文件中寫入一個檢查點記錄;

(3)將當(dāng)前數(shù)據(jù)緩沖區(qū)的所有數(shù)據(jù)記錄寫入磁盤的數(shù)據(jù)庫中;

(4)把檢查點記錄在日志文件中的地址寫入一個重新開始文件。

8.試述數(shù)據(jù)庫設(shè)計過程。

答:這里只概要列出數(shù)據(jù)庫設(shè)計過程的六個階段:(1)需求分析;(2)概念結(jié)構(gòu)設(shè)計;(3)

邏輯結(jié)構(gòu)設(shè)計;(4)數(shù)據(jù)庫物理設(shè)計;(5)數(shù)據(jù)庫實施;(6)數(shù)據(jù)庫運(yùn)行和維護(hù)。這是

一個完整的實際數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的設(shè)計過程。不僅包括設(shè)計數(shù)據(jù)庫本身,還包括數(shù)據(jù)庫

的實施、運(yùn)行和維護(hù)。設(shè)計一個完善的數(shù)據(jù)庫應(yīng)用系統(tǒng)往往是上述六個階段的不斷反復(fù)。

四、理論應(yīng)用題

1.試由Armstrong公理系統(tǒng)推導(dǎo)出下面如下規(guī)則:若X-Z,X-Y,則有X-YZ

答:已知X-Z,由增廣律知XY-YZ,

又因為X-Y,可得XX-XY,

最后根據(jù)傳遞律得X-YZ。

2.設(shè)有關(guān)系R(W,X,Y,Z),函數(shù)依賴F={XfZ,WXfY}。關(guān)系R屬于第幾范式,為什么?

答:R是1NF。侯選碼為WX,則Y,Z為非主屬性,又由于X-Z,因此F中存在非主屬性對

侯選碼的部分函數(shù)依賴。

3.今有兩個事務(wù)的一個調(diào)度rl(A)wl(A)r2(A)w2(A)r1(B)wl(B)r2(B)w2(B),該調(diào)度是沖突

可串行化的調(diào)度嗎?為什么?

答:是,因為該調(diào)度可交換為rl(A)wl(A)rl(B)r2(A)w2(A)r2(B)w2(B),這是一個串行調(diào)度。

因此它是一個沖突可串行化調(diào)度。

4.若有關(guān)系模式R(W,X,Y,Z),F={X-Z,WX-Y}?試問關(guān)系R屬于第幾范式?

答:R是1NF。侯選碼為WX,則Y,Z為非主屬性,又由于XfZ,因此F中存在非主屬

性對侯選碼的部分函數(shù)依賴。

5.設(shè)有依賴集:F={ABfC,CfA,BC-D,D-EG,BE-C,CG-BD,CE-AG},計算其等價的

最小依賴集。

答:首先將右邊屬性單一化,結(jié)果為:

F1={AB->C,C-A,BC-D,ACD-B,D-E,D-G,BE-C,CG-B,CG-D,CE-A,CE-G)

其次在Fl中去掉多余的函數(shù)依賴,CG-B。

F2={AB-C,C-A,BC-D,ACD-B,D-E,D-G,BE-C,CE-A,CE-G)

最后去掉左邊多余的屬性。對于CE-A可去掉E;對于ACD-B,可去掉A。得到:

F3={AB-C,C-A,BC-D,CD-B,D-E,D-*G,BE-C,CG-D,CE-G}

6.今有3個事務(wù)的一個調(diào)度r3(B)rl(A)w3(B)r2(B)r2(A)w2(B)rl(B)wl(A),該調(diào)度是沖突可

串行化的調(diào)度嗎?為什么?

答:是,因為該調(diào)度可交換為r3(B)w3(B)r2(B)r2(A)w2(B)r1(A)rl(B)wl(A),這是一個串

行調(diào)度。因此它是一個沖突可串行化調(diào)度。

五、實踐應(yīng)用題

1)用SQL語句在SQLServer2000下實現(xiàn)如下功能。所用數(shù)據(jù)庫表結(jié)構(gòu)如下:

student(學(xué)生表):(sno,學(xué)號,9字符;sname,姓名,4字符;ssex,性別,1字符;

sage,年齡,整數(shù);sdept,所在院系,不超過十字符)。

course(課程表):(eno,課程號,5字符;cname,課程名,10字符;epno,先修課號,5字

符;credit,學(xué)分,整數(shù))。

sc(學(xué)生選課表):(sn。,學(xué)號;eno,課程號;grade,成績,整數(shù))。

1.建立表SC,并指定相應(yīng)的參照完整性。

答:CREATETABLEsc

(snoCHAR(5),

CnoCHAR(5),

GradeINT,

FOREIGNKEY(sno)REFREENCESstudent(sno),

FOREIGNKEY(cno)REFREENCESCourse(cno),

)

2.建立計算機(jī)系(/CS,)男生的視圖CSStudent。

答:CREATEVIEWCS_Student

AS

SELECTsno,sname,sage

FROMstudent

WHEREsdept='CS'andSsex='男'

3.查詢至少選修了學(xué)生’200215120,選修的全部課程的學(xué)生號碼。

答:SELECTDISTINCTSno

FROMSCX

WHERENOTEXISTS

(SELECT*

FROMSCY

WHEREY.Sno='200215120’AND

NOTEXISTS

(SELECT*

FROMSCZ

WHEREZ.Sno=X.Sno

ANDZ.Cno=Y.Cno))

4.用嵌入式SQL語句實現(xiàn),某個學(xué)生新選修了某門課程,將有關(guān)記錄插入SC表,插入的學(xué)

號在主變量stdno中,課程號在主變量couno中,成績主變量為gr,對應(yīng)指示變量為grid,

成績初始為空。

答:grid=-l;

EXECSQLINSERT

INTOSC(sno,cno,grade)

VALUES(:stdno,:couno,:gr:grid);

5.創(chuàng)建一個觸發(fā)器,在選課表中插入記錄SNO記錄,當(dāng)插入的學(xué)號不存在時,在學(xué)生表中添

加相應(yīng)SNO記錄。

答:CREATETRIGGERSCJnsONSC

FORINSERT

AS

IFNOTEXISTS(SELECT*

FROMINSERTED,STUDENT

WHEREINSERTED.SNO=STUDENT.SNO)

BEGIN

RAISERRORC同時在學(xué)生表中插入相應(yīng)學(xué)生記錄;1,1)

INSERT

INTOSTUDENT(SNO)

SELECTSNO

FROMINSERTED

END

2)用SQL語句在SQLServer2000下實現(xiàn)如下功能。所用數(shù)據(jù)庫表結(jié)構(gòu)如下:

student(學(xué)生表):(sno,學(xué)號,9字符;sname,姓名,最多4個漢字;ssex,性別,

一個漢字;sage,年齡,整數(shù);sdept,所在院系,不超過十個漢字)。

course(課程表):(cno,課程號,5字符;cname,課程名,最多10字符;cpno,先修課號,

5字符;credit,學(xué)分,整數(shù))。

sc(學(xué)生選課表):(sno,學(xué)號,9字符;cn。,課程號,5字符;grade,成績,整數(shù))。

1.建立表sc,指定外鍵sno參照學(xué)生表的sno,當(dāng)刪除學(xué)生表時級聯(lián)刪除sc表相應(yīng)記錄。

答:EATETABLEsc

(snoCHAR(5),

CnoCHAR(5),

GradeINT,

FRIENGNKEY(sno)REFREENCESstudent(sno)

ONDELETECASCADE

)

2.刪除計算機(jī)系('CS')所有男生的選課記錄。

答:DELETE

FROMSC

WHERE'CS'=

(SELECTsdept

FROMstudent

WHEREstudent.sno=sc.snoANDSsex='男')

3.把查詢student表和修改學(xué)生學(xué)號的權(quán)限授予用戶u2,并允許將此權(quán)限再授予其他用戶。

答:GRANTUPDATE(sno),SELECT

ONstudent

TOU2

WITHGRANTOPTION

4.查詢至少選修了學(xué)生'200215120'選修的全部課程的學(xué)生號碼。

答:SELECTDISTINCTSno

FROMSCX

WHERENOTEXISTS

(SELECT*

FROMSCY

WHEREY.Sno='200215120'AND

NOTEXISTS

(SELECT*

FROMSCZ

WHEREZ.Sno=X.Sno

ANDZ.Cno=Y.Cno))

5.用嵌入式SQL語句實現(xiàn),某個學(xué)生新選修了某門課程,將有關(guān)課程號在主變量coun。中,

成績主變量為gr,對應(yīng)指示變量為grid,成績初始為空。

答:grid=T;

EXECSQLINSERT

INTOSC(sno,cno,grade)

VALUES(:stdno,:couno,:gr:grid);

六、綜合應(yīng)用題

1.設(shè)有關(guān)系模式R(U,F),其中U={E,F,G,H},F={E-G,G」E,F^EG,H-EG,FH-E},

求F的最小函數(shù)依賴集。

答:(1)將F中右部屬性單一化:Fl={E-G,G-E,F-E,F-G,H-E,H-G,FH-E}

(2)去掉左部冗余的屬性。對于FH-E,由于有F-E,則為多余的。F2={E-G,G-E,F-E,

F-G,H-E,H-G}

(3)去掉冗余的函數(shù)依賴。F2中的FfE和F-G,

溫馨提示

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

最新文檔

評論

0/150

提交評論