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

下載本文檔

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

文檔簡介

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

A.完整性

B.安全性

C.并發(fā)控制

D.恢復

【答案】C

【解析】

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

A.信息要求

B.處理要求

C.安全性與完整性要求

D.存儲要求

【答案】A,B,C

【解析】

3.關于模式分解,可以得出如下結論().

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

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

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

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

【答案】A,B,C

【解析】

4.關系模式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ù)據(jù)庫管理系統(tǒng).

A.錯誤

B.正確

【答案】A

【解析】

7.任何一個二目關系都是屬于4NF的。

A.錯誤

B.正確

【答案】B

【解析】

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

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

B.一致性控制

C.安全性保障

D.故障后的恢復

【答案】D

【解析】

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

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

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

C.經常更新的屬性

D.太小的表里的屬性.

【答案】B,C,D

【解析】

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

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

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

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

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

【答案】C

【解析】

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

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

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

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

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

【答案】A,D

【解析】

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

A.原子性

B.一致性

C.隔離性

D.持久性

【答案】D

【解析】

13.概念結構設計階段得到的結果是0。

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

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

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

D.包括存儲結構和存取方法的物理結構

【答案】B

【解析】

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

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

B.元組關系演算語言

C.關系演算語言

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

【答案】A,C,D

【解析】

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

A.Where

B.Group

C.Orderby

D.Having

【答案】B,D

【解析】

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

A.錯誤

B.正確

【答案】A

【解析】

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

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

A.錯誤

B.正確

【答案】A

【解析】

18.死鎖的診斷機制主要有0。

A.一次封鎖法

B.順序封鎖法

C.超時法

D.等待圖法

【答案】C,D

【解析】

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

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

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

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

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

【答案】A

【解析】

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

A.錯誤

B.正確

【答案】B

【解析】

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

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

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

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

C.X為U的候選碼

D.R屬于2NF

【答案】A

【解析】

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

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

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

A.安全性

B.一致性

C.完整性

D.可靠性

【答案】B

【解析】

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

A.INSERT

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

C.DELETE

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

【答案】B

【解析】

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

A.丟失修改

B.不可重復讀

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

D.死鎖

【答案】A,B,C

【解析】

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

A.錯誤

B.正確

【答案】B

【解析】

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

A.安全性

B.完整性

C.并發(fā)控制

D.恢復

【答案】B

【解析】

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

A.ALTER

B.CREATE

C.UPDATE

D.INSERT

【答案】C

【解析】

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

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

B.提高查詢速度

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

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

【答案】A

【解析】

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

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

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

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

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

【答案】A

【解析】

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

A.錯誤

B.正確

【答案】A

【解析】

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

A.復制文件

B.后備副本

C.日志文件

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

【答案】B,C,D

【解析】

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

A.錯誤

B.正確

【答案】B

【解析】

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

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

B.網絡數(shù)據(jù)模型

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

D.面向對象數(shù)據(jù)模型

【答案】C

【解析】

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

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

A.實體完整性約束

B.參照完整性約束

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

D.關鍵字完整性約束

【答案】C

【解析】

35.SQL語言屬于()。

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

B.元組關系演算語言

C.域關系演算語言庫

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

【答案】D

【解析】

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

A.基本表

B.視圖

C.視圖中的元組

D.基本表中的元組

【答案】C,D

【解析】

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

的AFTER觸發(fā)器。

A.錯誤

B.正確

【答案】B

【解析】

38.事務具有如下性質().

A.原子性

B.一致性

C.隔離性

D.持久性

【答案】A,B,C,D

【解析】

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

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

A.多對多

B.一對一

C.多對一

D.一對多

【答案】D

【解析】

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

A.1:1關系

B.l:m關系

C.m:n關系

D.1:1和l:m關系

【答案】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ù)結構

B.E—R圖

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

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

【答案】B

【解析】

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

A.錯誤

B.正確

【答案】A

【解析】

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

A.錯誤

B.正確

【答案】A

【解析】

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

A.需求分析階段

B.概念設計階段

C.邏輯設計階段

D.物理設計階段

【答案】C

【解析】

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

的是0.

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

B.將大的關系分解為多個小的關系

C.減少連接運算

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.關于“死鎖”,下列說法中錯誤的是().

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

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

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

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

【答案】A,B,C,D

【解析】

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

A.定義視圖

B.查詢優(yōu)化

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

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

【答案】B

【解析】

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

A.錯誤

B.正確

【答案】B

【解析】

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

A.范圍越小

B.約束越細致

C.范圍越大

D.約束范圍大

【答案】A

【解析】

56.設有關系模式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ī)范化理論是關系數(shù)據(jù)庫進行邏輯設計的理論依據(jù)。根據(jù)這個理論,關系數(shù)據(jù)庫中的關

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

A.互不相關的

B.不可分解的

C.長度可變的

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

【答案】B

【解析】

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

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

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

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

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

【答案】D

【解析】

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

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

A.安全性控制

B.完整性控制

C.并發(fā)控制

D.可靠性控制

【答案】C

【解析】

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

A.錯誤

B.正確

【答案】B

【解析】

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

A.命令

B.授權

C.定義

D.審計

【答案】B

【解析】

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

A.必定是3NF

B.必定是1NF

C.可能是1NF

D.必定是BCNF

【答案】B

【解析】

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

A.外模式

B.內模式

C.存儲模式

D.模式

【答案】D

【解析】

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

A.完整性

B.并發(fā)性

C.安全性

D.一致性

【答案】B

【解析】

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

A.錯誤

B.正確

【答案】A

【解析】

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

A.拒絕執(zhí)行

B.級連操作

C.設置為空值

D.修改約束

【答案】A,B.C

【解析】

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

A.1個

B.2~3個

C.N個

D.多個

【答案】A,D

【解析】

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

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

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

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

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

【答案】A

【解析】

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

A.錯誤

B.正確

【答案】B

【解析】

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

A.CREATE

B.SELECT

C.DROP

D.ALTER

【答案】A,C,D

【解析】

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

A.錯誤

B.正確

【答案】A

【解析】

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

A.查詢結果為單記錄的SELECT語句

B.CURRENT形式的增刪改語句

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

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

【答案】A,C.D

【解析】

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

A.錯誤

B.正確

【答案】A

【解析】

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

A.INSERT

B.DELETE

C.REFERENCES

D.SELECT

【答案】C

【解析】

75.自然連接是構成新關系的有效方法。一般情況下,當對關系R和S使用自然連接時,要

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

A.元組

B.行

C.記錄

D.屬性

【答案】D

【解析】

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

A.結構獨立性

B.邏輯獨立性

C.物理獨立性

D.分布獨立性

【答案】C

【解析】

77.為了提高查詢的速度,在設計關系的時候,可以考慮把經常查詢的屬性放在一個關系里,而

把很少用到的屬性放在另一個關系里.

A.錯誤

B.正確

【答案】B

【解析】

78.第三范式比BC范式的限制更嚴格.

A.錯誤

B.正確

【答案】A

【解析】

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

A.錯誤

B.正確

【答案】B

【解析】

80.在登錄日志文件時,應該0。

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

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

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

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

【答案】C

【解析】

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

這種情況稱為0。

A.事務故障

B.系統(tǒng)故障

C.介質故障

D.運行故障

【答案】C

【解析】

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

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

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

C.面向對象的數(shù)據(jù)模型

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

【答案】A,B,C,D

【解析】

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

A.DBMS

B.操作系統(tǒng)

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

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

【答案】A,B,C,D

【解析】

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

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.關系數(shù)據(jù)庫的規(guī)范化理論主要解決的問題是0。

A.如何構造合適的數(shù)據(jù)邏輯結構

B.如何構造合適的數(shù)據(jù)物理結構

C.如何構造合適的應用程序界面

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

【答案】A

【解析】

87.設關系模式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.關系代數(shù)是一種0。

A.數(shù)學運算公式

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

C.面向對象語言

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

【答案】D

【解析】

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

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

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

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

D.丟失修改、不可重復讀、讀臟數(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.在關系模式R中,函數(shù)依賴X—Y的語義是0。

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

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

C.在R的某一關系中,Y值應與X值相等

D.在R的每一關系中,Y值應與X值不相等

【答案】B

【解析】

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

A.錯誤

B.正確

【答案】A

【解析】

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

A.可能為1NF

B.可能為2NF

C.可能為3NF

D.必為3NF

【答案】D

【解析】

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

A.錯誤

B.正確

【答案】B

【解析】

97.主碼都是候選碼。

A.錯誤

B.正確

【答案】B

【解析】

98.常用需求分析調查方法有0.

A.跟班作業(yè)

B.開調查會

C.請專人介紹

D.設計調查表

【答案】A,B,C,D

【解析】

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

引.

A.錯誤

B.正確

【答案】B

【解析】

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

A.錯誤

B.正確

【答案】B

【解析】

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

A.aili

B.bai

C.bba

D.cca

【答案】B

【解析】

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

A.實體完整性

B.引用完整性

C.用戶定義的完整性

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

【答案】A

【解析】

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

A.謂詞

B.關系的運算

C.元組

D.域

【答案】A

【解析】

104.關系運算中花費時間可能最長的運算是0。

A.投影

B.選擇

C.笛卡爾積

D.除

【答案】C

【解析】

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

A.存儲模型

B.概念模型

C.關系模型

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.游標

C.主變量

D.文件

【答案】D

【解析】

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

A.繼承

B.分類

C.聚集

D.概括

【答案】B,C,D

【解析】

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

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

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

C.事務在運行過程中被強行停止

D.事務在運行過程中又接收到新的事務.

【答案】B,C

【解析】

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

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

B.沒有嚴格保護數(shù)據(jù)

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

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

【答案】D

【解析】

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

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

A.AB—>C

B.AB—D

C.AB—E

D.AB—F

【答案】A,B,C

【解析】

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

A.1NF

B.2NF

C.3NF

D.BCNF

【答案】A

【解析】

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

A.各個事務的讀操作

B.各個事務的開始標記

C.各個事務的結束標記

D.各個事務的所有更新操作

【答案】B,C,D

【解析】

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

A.可以加S鎖

B.不能加S鎖

C.可以加X鎖

D.不能加任何鎖

【答案】B.D

【解析】

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

A.DELETE*FROMStudentWHERESno='05019,

B.DELETE*FROMStudentWHERESnoLIKE'%05019,

C.DELETEFROMStudentWHERESno='05019,

D.DELETEFROMStudentWHERESnoLIKE'%05019,

【答案】A,B

【解析】

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

A.數(shù)據(jù)結構化

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

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

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

【答案】A,B,C,D

【解析】

118.當內查詢的結果只有一個值時,可以用=代替IN謂詞。

A.錯誤

B.正確

【答案】B

【解析】

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

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

A.模式

B.外模式

C.內模式

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

【答案】A,B,C

【解析】

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

A.第二范式

B.第三范式

C.BC范式

D.第四范式

【答案】A,B,C

【解析】

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

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

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

C.不一定屬于BCNF

D.A和C都是

【答案】B

【解析】

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

(A,C)的連接。

A.錯誤

B.正確

【答案】A

【解析】

123.一個滿足BCNF的關系模式有如下()性質.

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

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

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

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

【答案】A,B,C,D

【解析】

124.死鎖的預防機制主要有0.

A.一次封鎖法

B.順序封鎖法

C.超時法

D.等待圖法

【答案】A,B

【解析】

125.當多個事務并發(fā)執(zhí)行的結果與多個事務按任意次序串行執(zhí)行的結果相同,就認為該并發(fā)

操作是正確的.

A.錯誤

B.正確

【答案】B

【解析】

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

A.錯誤

B.正確

【答案】B

【解析】

127.一個表與其自身進行連接,稱為表的自身連接。

A.錯誤

B.正確

【答案】B

【解析】

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

這個屬性為()。

A.候選碼

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

C.主屬性

D.主屬性值

【答案】A

【解析】

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

A.DATA

B.INFORMATION

C.DB

D.DBS

【答案】C

【解析】

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

A.一致性

B.唯一性

C.原子性

D.隔離性

【答案】B

【解析】

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

A.2NF

B.3NF

C.BCNF

D.4NF

【答案】C

【解析】

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

A.對文件進行預處理

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

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

D.投影運算

【答案】B

【解析】

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

A.錯誤

B.正確

【答案】A

【解析】

134.如果ATTB,則A—B.

A.錯誤

B.正確

【答案】B

【解析】

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

A.錯誤

B.正確

【答案】A

【解析】

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

A.CTEATE

B.REVOKE

C.SELECT

D.GRANT

【答案】D

【解析】

137.數(shù)據(jù)庫三級模式體系結構的劃分,有利于保持數(shù)據(jù)庫的()。

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

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

C.結構規(guī)范化

D.操作可行性

【答案】A

【解析】

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

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

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

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

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

【答案】C

【解析】

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

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

A.編譯程序

B.操作系統(tǒng)

C.中間語言

D.宿主語言

【答案】D

【解析】

140.一個實體型轉換為一個關系模式。關系的碼為()。

A.實體的碼

B.二個實體碼的組合

C.n端實體的碼

D.多個實體的碼

【答案】A

【解析】

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

A.不安全

B.死鎖

C.死機

D.不一致

【答案】D

【解析】

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

字是()。

A.M端實體的關鍵字

B.N端實體的關鍵字

C.M端實體關鍵字與N端實體關鍵字組合

D.重新選取其他屬性

【答案】C

【解析】

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

A.GRANT

B.COMMIT

C.UPDATE

D.SELECT

【答案】A

【解析】

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

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

如果W中的元組既屬于R又屬于S,則W為0運算的結果.

A.笛卡爾積

B.并

C.差

D.交

【答案】B,C,D

【解析】

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

A.所有操作都應建立日志文件

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

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

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

【答案】B,C,D

【解析】

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

A.共享鎖

B.排它鎖

C.意向鎖

D.活鎖

【答案】A,B

【解析】

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

則該關系屬于0.

A.1NF

B.2NF

C.3NF

D.4NF

【答案】A.B

【解析】

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

A.錯誤

B.正確

【答案】A

【解析】

149.屬于BCNF的關系模式0。

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

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

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

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

【答案】D

【解析】

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

情況。

A.錯誤

B.正確

【答案】A

【解析】

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

A.錯誤

B.正確

【答案】A

【解析】

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

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

A.概念設計

B..物理設計

C.邏輯設計

D.運行階段

【答案】C

【解析】

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

A.事務內部的故障

B.系統(tǒng)故障

C.介質故障

D.計算機病毒

【答案】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.事務并發(fā)執(zhí)行時,每個事務不必關心其他事務,如同在單用戶環(huán)境下執(zhí)行一樣,這個性

質稱為事務的()。

A.持久性

B.一致性

C.孤立性

D.隔離性

【答案】D

【解析】

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

A.張?zhí)?/p>

B.陳力田

C.田華

D.劉田耕

【答案】A,B,C,D

【解析】

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

件、軟件和()。

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

B.程序員

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

D.操作員

【答案】C

【解析】

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

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.應用程序管理數(shù)據(jù)

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

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

【答案】A,B,C,D

【解析】

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

A.錯誤

B.正確

【答案】B

【解析】

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

A.技術安全類

B.管理安全類

C.政策法律類

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

【答案】A,B.C

【解析】

164.職工實體內部具有領導與被領導的聯(lián)系是一對多的聯(lián)系。

A.錯誤

B.正確

【答案】B

【解析】

165.由EXIST引出的子查詢,其目標列表達式通常用*。

A.錯誤

B.正確

【答案】B

【解析】

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

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

B.選擇、投影、連接

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

D.顯示、打印、制表

【答案】B

【解析】

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

A.結構化查詢語言

B.結構化控制語言

C.結構化定義語言

D.結構化操縱語言

【答案】A

【解析】

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

A.定義外碼

B.定義主碼

C.用戶定義的完整性

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

【答案】B

【解析】

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

A.6

B.8

C.9

D.12

【答案】C

【解析】

170.SQL中的視圖機制提高了數(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.在關系代數(shù)中,從兩個關系的笛卡爾積中,選取它們屬性間滿足一定條件的元組的操作,

稱為()。

A.投影

B.選擇

C.自然連接

D.0連接

【答案】D

【解析】

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

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

A.僅當主體的許可證級別大于或等于客體的密級時,主體才能讀取相應的客體

B.僅當主體的許可證級別等于客體的密級時,主體才能寫相應的客體

C.僅當主體的許可證級別小于客體的密級時,主體才能寫相應的客體

D.僅當主體的許可證級別大于客體的密級時,主體才能寫相應的客體

【答案】A,B,C

【解析】

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

A.層次結構

B.二維表結構

C.網狀結構

D.封裝結構

【答案】B

【解析】

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

A.自主控制

B.權限檢查

C.強制存取控制

D.權限定義

【答案】A,C

【解析】

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

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

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

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

D.軟件工具

【答案】B

【解析】

178.SQL標準允許具有WITHGRANTOPTION的用戶把相應權限傳遞授予其他用戶,因此

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

A.錯誤

B.正確

【答案】A

【解析】

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

A.并

B.差

C.交

D.笛卡爾積

【答案】A,B,C,D

【解析】

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

A.安全性

B.一致性

C.獨立性

D.完整性

【答案】D

【解析】

181.關系模式中的表可以表中套表。

A.錯誤

B.正確

【答案】A

【解析】

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

一、名詞解釋題

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

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

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

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

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

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

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

行這些事務時的結果相同,稱這種調度策略為可串行化的調度。

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

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

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

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

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

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

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

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

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

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

二、填空題

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

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

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

的。

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

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

法。

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

的。

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

束條件。

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

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

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

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

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

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

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

值)。

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

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

構結構)沖突。

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

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

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

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

三、簡答題

1.簡述事務及其ACID特性。

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

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

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

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

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

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

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

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

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

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

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

為:

(1)說明游標。

(2)打開游標。

(3)推進游標指針并取當前記錄。

(4)關閉游標。

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

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

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

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

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

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

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

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

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

暫為空。

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

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

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

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

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

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

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

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

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

性。

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

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

必再重復這些步驟。存儲過程在經過第一次調用之后,就駐留在內存中,不必再經過編譯和

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

可以極大地提高運行效率。

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

立于應用程序而對存儲過程進行修改??梢园凑摘毺氐墓δ苣J皆O計不同的存儲過程以供使

用。

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

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

據(jù)的傳輸。

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

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

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

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

體步驟如下:

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

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

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

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

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

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

邏輯結構設計;(4)數(shù)據(jù)庫物理設計;(5)數(shù)據(jù)庫實施;(6)數(shù)據(jù)庫運行和維護。這是

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

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

四、理論應用題

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

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

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

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

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

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

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

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

可串行化的調度嗎?為什么?

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

因此它是一個沖突可串行化調度。

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

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

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

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

最小依賴集。

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

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個事務的一個調度r3(B)rl(A)w3(B)r2(B)r2(A)w2(B)rl(B)wl(A),該調度是沖突可

串行化的調度嗎?為什么?

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

行調度。因此它是一個沖突可串行化調度。

五、實踐應用題

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

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

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

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

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

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

1.建立表SC,并指定相應的參照完整性。

答:CREATETABLEsc

(snoCHAR(5),

CnoCHAR(5),

GradeINT,

FOREIGNKEY(sno)REFREENCESstudent(sno),

FOREIGNKEY(cno)REFREENCESCourse(cno),

)

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

答:CREATEVIEWCS_Student

AS

SELECTsno,sname,sage

FROMstudent

WHEREsdept='CS'andSsex='男'

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

答:SELECTDISTINCTSno

FROMSCX

WHERENOTEXISTS

(SELECT*

FROMSCY

WHEREY.Sno='200215120’AND

NOTEXISTS

(SELECT*

FROMSCZ

WHEREZ.Sno=X.Sno

ANDZ.Cno=Y.Cno))

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

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

成績初始為空。

答:grid=-l;

EXECSQLINSERT

INTOSC(sno,cno,grade)

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

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

加相應SNO記錄。

答:CREATETRIGGERSCJnsONSC

FORINSERT

AS

IFNOTEXISTS(SELECT*

FROMINSERTED,STUDENT

WHEREINSERTED.SNO=STUDENT.SNO)

BEGIN

RAISERRORC同時在學生表中插入相應學生記錄;1,1)

INSERT

INTOSTUDENT(SNO)

SELECTSNO

FROMINSERTED

END

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

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

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

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

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

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

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

答:EATETABLEsc

(snoCHAR(5),

CnoCHAR(5),

GradeINT,

FRIENGNKEY(sno)REFREENCESstudent(sno)

ONDELETECASCADE

)

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

答:DELETE

FROMSC

WHERE'CS'=

(SELECTsdept

FROMstudent

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

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

答:GRANTUPDATE(sno),SELECT

ONstudent

TOU2

WITHGRANTOPTION

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

答:SELECTDISTINCTSno

FROMSCX

WHERENOTEXISTS

(SELECT*

FROMSCY

WHEREY.Sno='200215120'AND

NOTEXISTS

(SELECT*

FROMSCZ

WHEREZ.Sno=X.Sno

ANDZ.Cno=Y.Cno))

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

成績主變量為gr,對應指示變量為grid,成績初始為空。

答:grid=T;

EXECSQLINSERT

INTOSC(sno,cno,grade)

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

六、綜合應用題

1.設有關系模式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)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論