《數(shù)據(jù)庫(kù)原理及應(yīng)用》專業(yè)技術(shù)知識(shí)考試題與答案_第1頁(yè)
《數(shù)據(jù)庫(kù)原理及應(yīng)用》專業(yè)技術(shù)知識(shí)考試題與答案_第2頁(yè)
《數(shù)據(jù)庫(kù)原理及應(yīng)用》專業(yè)技術(shù)知識(shí)考試題與答案_第3頁(yè)
《數(shù)據(jù)庫(kù)原理及應(yīng)用》專業(yè)技術(shù)知識(shí)考試題與答案_第4頁(yè)
《數(shù)據(jù)庫(kù)原理及應(yīng)用》專業(yè)技術(shù)知識(shí)考試題與答案_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

《數(shù)據(jù)庫(kù)原理及應(yīng)用》專業(yè)技術(shù)知識(shí)

考試題與答案

目錄簡(jiǎn)介

一、單選題:共65題

二、名詞解釋:共15題

三、簡(jiǎn)答題:共10題

一、單選題

1、(A)是對(duì)數(shù)據(jù)庫(kù)中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描

述。

A.模式B.外模式

C.內(nèi)模式D.視圖

2、(B)是對(duì)數(shù)據(jù)庫(kù)用戶能夠看見(jiàn)和使用的局部數(shù)據(jù)的

邏輯結(jié)構(gòu)和特征的描述

A.模式B.外模式

C.內(nèi)模式D.概念模式

3、數(shù)據(jù)庫(kù)中的記錄是按照B+樹(shù)存儲(chǔ)還是按hash方法存

第1頁(yè)共26頁(yè)

儲(chǔ),這一特征在數(shù)據(jù)庫(kù)的(C)中定義。

A.模式B.外模式

C.內(nèi)模式D.子模式

4、概念模型的表示方法有很多種,其中最著名的是(B)。

A.關(guān)系模型B.E-R模型

C.層次模型D.網(wǎng)狀模型

5、數(shù)據(jù)庫(kù)的概念模型(D)

A.獨(dú)立于計(jì)算機(jī)硬件,依賴于DBMS

B.依賴于計(jì)算機(jī)硬件,獨(dú)立于DBMS

C.依賴于計(jì)算機(jī)硬件和DBMS

D.獨(dú)立于計(jì)算機(jī)硬件和DBMS

6、下列關(guān)系代數(shù)操作中復(fù)雜度最高的是(C)o

A.投影B.連接

C.選擇D.交

7、若關(guān)系R和S的元組個(gè)數(shù)分別為m和n,貝URUS的

元組個(gè)數(shù)為(B)o

A.m+nB.小于或等于m+n

C.大于mD.大于n

8、已知關(guān)系RI和R2進(jìn)行關(guān)系運(yùn)算后得到S,則S是(B)

第2頁(yè)共26頁(yè)

A.一行記錄B.一個(gè)關(guān)系

C.一個(gè)確定值D,一個(gè)數(shù)組

9、若關(guān)系R和S的元組個(gè)數(shù)分別為m和n,則R-S的元

組個(gè)數(shù)是(D)o

A.m-nB.〃、于m

C.小于nD.小于等于m

10、下列關(guān)系代數(shù)操作中最費(fèi)時(shí)的是(B)o

A.投影B.笛卡爾積

C.選擇D.交

11、在信息系統(tǒng)的設(shè)計(jì)中,普遍采用的是基于(B)的

系統(tǒng)設(shè)計(jì)方法。

A.BCNFB.3NF

C.2NFD.4NF

12、在函數(shù)依賴范疇內(nèi),(C)是關(guān)系模式能夠達(dá)到的最

高規(guī)范化程度。

A.3NFB.4NF

C.BCNFD.5NF

13、下列說(shuō)法中錯(cuò)誤的是(C)

A.模式分解是關(guān)系規(guī)范化的基本方法

第3頁(yè)共26頁(yè)

B.實(shí)際應(yīng)用中,數(shù)據(jù)庫(kù)設(shè)計(jì)一般應(yīng)達(dá)到3NF

C.若一個(gè)關(guān)系模式符合2NF,則它必然也符合3NF

D.實(shí)際應(yīng)用中常常為了提高查詢效率而允許數(shù)據(jù)庫(kù)中

存在一定的數(shù)據(jù)冗余

14、關(guān)系數(shù)據(jù)庫(kù)中由數(shù)據(jù)冗余導(dǎo)致的異常不包括(D)o

A,插入異常B.刪除異常

C.修改異常D.查詢異常

15、設(shè)關(guān)系模式R(XYZ),已知存在函數(shù)依賴X->Y和Y->Z,

則可作為R的候選鍵的是(A)o

A.XB.Y

C.ZD.已知條件無(wú)法判斷候選鍵

16、(A)是數(shù)據(jù)庫(kù)系統(tǒng)的核心,是位于用戶和操作系統(tǒng)

之間的一層數(shù)據(jù)管理軟件。

A.DBMSB.DBS

C.DBAD.DDL

17、數(shù)據(jù)庫(kù)管理系統(tǒng)的英文縮寫是(A)o

A.DBMSB.DBA

C.DBSD.MIS

18、下列不是關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品的是(D)o

第4頁(yè)共26頁(yè)

A.SQLServerB.Oracle

C.DB2D.IMS

19、DBS指的是(B)o

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

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

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

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

20、DBA指的是(C)o

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

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

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

D.數(shù)據(jù)庫(kù)用戶

21、SQLServer系統(tǒng)中所有的系統(tǒng)級(jí)信息均存放在(A)

數(shù)據(jù)庫(kù)中。

A.masterB.model

C.tempdbD.msdb

22、下列不屬于SQLServer系統(tǒng)數(shù)據(jù)庫(kù)的是(B)。

A.master

B.northwind

第5頁(yè)共26頁(yè)

C.tempdb

D.msdb

23、SQLServer數(shù)據(jù)庫(kù)的主數(shù)據(jù)文件后綴是(B)。

A.IdfB.mdf

C.ndfD.swf

24、SQLServer數(shù)據(jù)庫(kù)日志文件的后綴是(A)。

A.IdfB.ndf

C.mdfD.swf

25、SQLServer系統(tǒng)數(shù)據(jù)庫(kù)中,(D)用于記錄報(bào)警,

任務(wù)調(diào)度,操作員的操作等信息。

A?master

B.model

C.tempdb

D.msd

26、關(guān)于索引,下列說(shuō)法錯(cuò)誤的是(C)o

A.索引可以加快數(shù)據(jù)的檢索速度

B.建立索引會(huì)犧牲一定的系統(tǒng)性能

C.在一張表上可以建立多個(gè)聚集索引

D.在一張表上可以建立多個(gè)非聚集索引

第6頁(yè)共26頁(yè)

27、關(guān)于視圖,下列說(shuō)法錯(cuò)誤的是(B)。

A.視圖是虛擬表

B.數(shù)據(jù)可以存放在視圖中

C.在視圖上做查詢與在基本表上做查詢方法是相同的

D.視圖可以建立在多個(gè)基本表的基礎(chǔ)之上

28、下面哪種情況下適合建立索引(C)。

A.經(jīng)常進(jìn)行插入操作的表

B.行數(shù)較小的表

C.更新少而數(shù)據(jù)量大的表

D.表中存在大量重復(fù)值的列

29、關(guān)于存儲(chǔ)過(guò)程與觸發(fā)器,下列說(shuō)法正確的是(B)o

A.存儲(chǔ)過(guò)程是存儲(chǔ)在客戶端的SQL程序

B.觸發(fā)器是一種特殊的存儲(chǔ)過(guò)程

C.觸發(fā)器可通過(guò)其名字被用戶直接調(diào)用

D.存儲(chǔ)過(guò)程是一種特殊的觸發(fā)器

30、關(guān)于視圖,下列說(shuō)法正確的是(A)

A.建立視圖語(yǔ)句的關(guān)鍵部分是查詢語(yǔ)句

B.若導(dǎo)出某視圖的數(shù)據(jù)庫(kù)表被刪除了,該視圖不受任

何影響

第7頁(yè)共26頁(yè)

C.視圖一旦建立,就不能被刪除

D.當(dāng)某一視圖被刪除后,導(dǎo)出該視圖的數(shù)據(jù)庫(kù)表將會(huì)

受到影響

31、數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)中,需求分析階段的主要目的

是(A)o

A.回答“做什么”的問(wèn)題

B.回答“怎么做”的問(wèn)題

C.建立邏輯數(shù)據(jù)模型

D.建立最佳物理存儲(chǔ)結(jié)構(gòu)

32、在結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖(DFD)作為描述工

具的軟件開(kāi)發(fā)階段是(B)

A.可行性分析

B.需求分析

C.概念設(shè)計(jì)

D.物理設(shè)計(jì)

33、實(shí)體與實(shí)體的聯(lián)系,反映在數(shù)據(jù)上是(C)之間的

聯(lián)系

A.文件

B.集合

第8頁(yè)共26頁(yè)

C.記錄

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

34、(A)是在業(yè)務(wù)流程分析的基礎(chǔ)上,描述實(shí)際數(shù)據(jù)

流動(dòng)和處理過(guò)程的圖形表示法。

A.DFD

B.UML

C.ER

D.FLOWCHART

35、在數(shù)據(jù)庫(kù)設(shè)計(jì)的需求分析階段,(B)是數(shù)據(jù)庫(kù)系

統(tǒng)中各類數(shù)據(jù)詳細(xì)描述的集合,提供了對(duì)各類數(shù)據(jù)描述的集

中管理。

A.DFD

B.數(shù)據(jù)字典

C.實(shí)體聯(lián)系圖

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

36、關(guān)于主鍵約束,下列說(shuō)法正確的是(A)o

A.主鍵值不為空,也不允許出現(xiàn)重復(fù)

B.主鍵值不為空,但允許出現(xiàn)重復(fù)

C.主鍵值允許空,但不允許出現(xiàn)重復(fù)

第9頁(yè)共26頁(yè)

D.主鍵值允許空,也允許出現(xiàn)重復(fù)

37、關(guān)于參照完整性,下列說(shuō)法中錯(cuò)誤的是(A)o

A.外鍵屬性取值不能為空

B.關(guān)系中不允許引用不存在的實(shí)體

C.可以通過(guò)定義外鍵實(shí)現(xiàn)

D.外鍵屬性取值允許為空

38、在關(guān)系數(shù)據(jù)庫(kù)中,〃關(guān)系中不允許出現(xiàn)相同的元組〃

的約束可以通過(guò)定義(B)實(shí)現(xiàn)的

A.超鍵

B.主鍵

C.外鍵

D.check約束

39、在實(shí)際應(yīng)用中,常常需要在表中定義非空約束。數(shù)

據(jù)庫(kù)中的空值表示什么(C)。

A.0

B.默認(rèn)值

C.不確定

D.空格

40、下列不屬于SQLServer數(shù)據(jù)庫(kù)中的約束的是(D)。

第10頁(yè)共26頁(yè)

A.主鍵約束

B.外鍵約束

C.唯一約束

D.空值約束

41、事務(wù)必須滿足的四個(gè)原則是(A),一致性,隔離性,

持久性。

A.原子性

B.完整性

C.安全性

D.正確性

42、事務(wù)并發(fā)執(zhí)行時(shí),每個(gè)事務(wù)不必關(guān)心其他事務(wù),如

同在單用戶環(huán)境下執(zhí)行一樣,這個(gè)性質(zhì)稱為事務(wù)的(D)

A.持久性

B.一致性

C.獨(dú)立性

D.隔離性

43、一個(gè)事務(wù)中所有對(duì)DB的操作是一個(gè)不可分割的整

體,這個(gè)性質(zhì)稱為(D)o

A.完整性

第11頁(yè)共26頁(yè)

B.一致性

C.隔離性

D.原子性

44、當(dāng)多個(gè)事務(wù)同時(shí)讀取或修改相同的數(shù)據(jù)庫(kù)資源時(shí),

(A)是進(jìn)行并發(fā)控制的主要方法。

A.鎖

B.互斥

C.隔離

D.游標(biāo)

45、(A)是構(gòu)成單一邏輯工作單元的操作集合,這些

操作或者全部執(zhí)行,或者全部不執(zhí)行。

A.事務(wù)

B.存儲(chǔ)過(guò)程

C.數(shù)據(jù)庫(kù)對(duì)象

D.觸發(fā)器

46、SQL中,下列涉及空值的操作,不正確的是(A)o

A.AGE=NULL

B.AGEISNOTNULL

C.AGEISNULL

第12頁(yè)共26頁(yè)

D.NOT(AGEISNULL)

47、在SQL語(yǔ)句中,與XBETWEEN20AND30等價(jià)的

表達(dá)式是(D)

A.X>=20ANDX<30

B.X>20ANDX<30

C.X>20ANDX<=30

D.X>=20ANDX<=30

48、關(guān)于SQL,下列說(shuō)法正確的是(D)o

A,是過(guò)程化語(yǔ)言

B.是機(jī)器語(yǔ)言

C.是面向?qū)ο笳Z(yǔ)言

D.是非過(guò)程化語(yǔ)言

49、當(dāng)SELECT語(yǔ)句返回的結(jié)果是一個(gè)集合時(shí),可以借

助(B)對(duì)其中的單行記錄進(jìn)行處理。

A.鎖

B.游標(biāo)

C.索引

D,存儲(chǔ)過(guò)程

50、在SELECT語(yǔ)句中,能夠?qū)崿F(xiàn)對(duì)查詢結(jié)果排序的操

第13頁(yè)共26頁(yè)

作是(B)

A.COUNT

B.ORDERBY

C.GROUPBY

D.INDEX

51、對(duì)現(xiàn)實(shí)世界進(jìn)行第二層抽象的模型是(C)

A.概念數(shù)據(jù)模型

B.用戶數(shù)據(jù)模型

C.結(jié)構(gòu)數(shù)據(jù)模型

D.物理數(shù)據(jù)模型

52、數(shù)據(jù)庫(kù)在磁盤上的基本組織形式是(B)

A.DB

B.文件

C.二維表

D.系統(tǒng)目錄

53、在關(guān)系模型中,起導(dǎo)航數(shù)據(jù)作用的是(B)

A.指針

B.關(guān)鍵碼

第14頁(yè)共26頁(yè)

C.DD

D.索引

54、查詢優(yōu)化策略中,正確的策略是(D)

A.盡可能早地執(zhí)行笛卡爾積操作

B.盡可能早地執(zhí)行并操作

C.盡可能早地執(zhí)行差操作

D.盡可能早地執(zhí)行選擇操作

55、SQL中,“DELETEFROM表名”表示(A)

A.從基本表中刪除所有元組

B.從基本表中刪除所有屬性

C.從數(shù)據(jù)庫(kù)中撤消這個(gè)基本表

D.從基本表中刪除重復(fù)元組

56、設(shè)關(guān)系模式R(A,B,C),F是R上成立的FD集,

F={AfB,C-B},P={AB,AC}是R的一個(gè)分解,那么分解

P(C)

A.保持函數(shù)依賴集F

B.丟失了A-B

C.丟失了C-B

D.丟失了BfC

第15頁(yè)共26頁(yè)

57、在關(guān)系模式R分解成數(shù)據(jù)庫(kù)模式P時(shí),談?wù)摕o(wú)損聯(lián)

接的先決條件是(D)

A.數(shù)據(jù)庫(kù)模式P中的關(guān)系模式之間有公共屬性

B.保持FD集

C.關(guān)系模式R中不存在局部依賴和傳遞依賴

D.存在泛關(guān)系

58、在關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)中,子模式設(shè)計(jì)是在

階段進(jìn)行。(B)

A.物理設(shè)計(jì)

B.邏輯設(shè)計(jì)

C.概念設(shè)計(jì)

D.程序設(shè)計(jì)

59、如果有9個(gè)不同的實(shí)體集,它們之間存在著12個(gè)

不同的二元聯(lián)系(二元聯(lián)系是指兩個(gè)實(shí)體集之間的聯(lián)系),

其中4個(gè)1:1聯(lián)系,4個(gè)1:N聯(lián)系,4個(gè)M:N聯(lián)系,那么根

據(jù)ER模型轉(zhuǎn)換成關(guān)系模型的規(guī)則,這個(gè)ER結(jié)構(gòu)轉(zhuǎn)換成的關(guān)

系模式個(gè)數(shù)為(B)

A.9個(gè)

B.13個(gè)

第16頁(yè)共26頁(yè)

C.17個(gè)

D.21個(gè)

60、在DB技術(shù),未提交的隨后被撤消了的數(shù)據(jù),稱為

(D)

A.報(bào)廢的數(shù)據(jù)

B.過(guò)時(shí)的數(shù)據(jù)

C.撤消的數(shù)據(jù)

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

61、SQL中的“斷言”機(jī)制屬于DBS的(A)

A.完整性措施

B.安全性措施

C.物理安全措施

D.恢復(fù)措施

62、0RDB中,同類元素的無(wú)序集合,并且允許一個(gè)成員

可多次出現(xiàn),稱為(D)

A.結(jié)構(gòu)類型

B.集合類型

C.數(shù)組類型

D.多集類型

第17頁(yè)共26頁(yè)

63、在OODB中,包含其他對(duì)象的對(duì)象,稱為(C)

A.強(qiáng)對(duì)象

B.超對(duì)象

C.復(fù)合對(duì)象

D.持久對(duì)象

64、在DDBS中,數(shù)據(jù)傳輸量是衡量查詢時(shí)間的一個(gè)主

要指標(biāo),導(dǎo)致數(shù)據(jù)傳輸量大的主要原因是(C)

A.場(chǎng)地間距離過(guò)大

B.數(shù)據(jù)庫(kù)的數(shù)據(jù)量大

C.不同場(chǎng)地間的聯(lián)接操作

D.在CPU上處理通信的代價(jià)高

數(shù)據(jù)庫(kù)原理及應(yīng)用模擬試題

65、DDBS中,透明性層次越高(C)

A.網(wǎng)絡(luò)結(jié)構(gòu)越簡(jiǎn)單

C.應(yīng)用程序編寫越簡(jiǎn)單

B.網(wǎng)絡(luò)結(jié)構(gòu)越復(fù)雜

D.應(yīng)用程序編寫越復(fù)雜

二、名詞解釋

(1)DB:即數(shù)據(jù)庫(kù)(Database),是統(tǒng)一管理的相關(guān)數(shù)據(jù)

第18頁(yè)共26頁(yè)

的集合。DB能為各種用戶共享,具有最小冗余度,數(shù)據(jù)間

聯(lián)系密切,而又有較高的數(shù)據(jù)獨(dú)立性。

(2)DBMS:即數(shù)據(jù)庫(kù)管理系統(tǒng)(DatabaseManagement

System),是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,

為用戶或應(yīng)用程序提供訪問(wèn)DB的方法,包括DB的建立、查

詢、更新及各種數(shù)據(jù)控制。DBMS總是基于某種數(shù)據(jù)模型,

可以分為層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮虳BMS。

(3)DBS:即數(shù)據(jù)庫(kù)系統(tǒng)(DatabaseSystem),是實(shí)現(xiàn)有

組織地、動(dòng)態(tài)地存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù),方便多用戶訪問(wèn)的計(jì)算

機(jī)軟件、硬件和數(shù)據(jù)資源組成的系統(tǒng),即采用了數(shù)據(jù)庫(kù)技術(shù)

的計(jì)算機(jī)系統(tǒng)。

(4)1:1聯(lián)系:如果實(shí)體集E1中的每個(gè)實(shí)體最多只能

和實(shí)體集E2中的一個(gè)實(shí)體有聯(lián)系,反之亦然,那么實(shí)體集

E1對(duì)E2的聯(lián)系稱為“一對(duì)一聯(lián)系”,記為“1:1”。

(5)1:N聯(lián)系:如果實(shí)體集E1中每個(gè)實(shí)體與實(shí)體集E2

中任意個(gè)(零個(gè)或多個(gè))實(shí)體有聯(lián)系,而E2中每個(gè)實(shí)體至多

和E1中的一個(gè)實(shí)體有聯(lián)系,那么E1對(duì)E2的聯(lián)系是“一對(duì)

多聯(lián)系",記為"1:N”。

(6)M:N聯(lián)系:如果實(shí)體集E1中每個(gè)實(shí)體與實(shí)體集E2

中任意個(gè)(零個(gè)或多個(gè))實(shí)體有聯(lián)系,反之亦然,那么E1對(duì)

E2的聯(lián)系是“多對(duì)多聯(lián)系”,記為“M:N”。

第19頁(yè)共26頁(yè)

(7)數(shù)據(jù)模型:模型是對(duì)現(xiàn)實(shí)世界的抽象。在數(shù)據(jù)庫(kù)技

術(shù)中,表示實(shí)體類型及實(shí)體類型間聯(lián)系的模型稱為“數(shù)據(jù)模

型”。它可分為兩種類型:概念數(shù)據(jù)模型和結(jié)構(gòu)數(shù)據(jù)模型。

(6)概念數(shù)據(jù)模型:是獨(dú)門于計(jì)算機(jī)系統(tǒng)的模型,完全

不涉及信息在系統(tǒng)中的表示,只是用來(lái)描述某個(gè)特定組織所

關(guān)心的信息結(jié)構(gòu)。

(9)結(jié)構(gòu)數(shù)據(jù)模型:是直接面向數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),是

現(xiàn)實(shí)世界的第二層抽象。這類模型涉及到計(jì)算機(jī)系統(tǒng)和數(shù)據(jù)

庫(kù)管理系統(tǒng),所以稱為“結(jié)構(gòu)數(shù)據(jù)模型”。結(jié)構(gòu)數(shù)據(jù)模型應(yīng)

包含:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)完整性約束三部分。它主

要有:層次、網(wǎng)狀、關(guān)系三種模型。

(10)層次模型:用樹(shù)型結(jié)構(gòu)表示實(shí)體類型及實(shí)體間聯(lián)

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

(11)網(wǎng)狀模型:用有向圖結(jié)構(gòu)表示實(shí)體類型及實(shí)體間

聯(lián)系的數(shù)據(jù)模型。

(12)關(guān)系模型:是目前最流行的數(shù)據(jù)庫(kù)模型。其主要

特征是用二維表格結(jié)構(gòu)表達(dá)實(shí)體集,用外工建表示實(shí)體間聯(lián)系。

關(guān)系模型是由若干個(gè)關(guān)系模式組成的集合。

(13)概念模式:是數(shù)據(jù)庫(kù)中全部數(shù)據(jù)的整體邏輯結(jié)構(gòu)

的描述。它由若干個(gè)概念記錄類型組成。概念模式不僅要描

述概念記錄類型,還要描述記錄間的聯(lián)系、操作、數(shù)據(jù)的完

第20頁(yè)共26頁(yè)

整性、安全性等要求。

(14)外模式:是用戶與數(shù)據(jù)庫(kù)系統(tǒng)的接口,是用戶用

到的那部

三、簡(jiǎn)答題

1.為什么事務(wù)非正常結(jié)束時(shí)會(huì)影響數(shù)據(jù)庫(kù)數(shù)據(jù)的正確

性,請(qǐng)列舉一例說(shuō)明之。

答:事務(wù)執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)

變到另一個(gè)一致性狀態(tài)。如果數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行中發(fā)生故障,

有些事務(wù)尚未完成就被迫中斷,這些未完成事務(wù)對(duì)數(shù)據(jù)庫(kù)所

做的修改有一部分已寫入物理數(shù)據(jù)庫(kù),這時(shí)數(shù)據(jù)庫(kù)就處于一

種不正確的狀態(tài),或者說(shuō)是不一致的狀態(tài)。

例如某工廠的庫(kù)存管理系統(tǒng)中,要把數(shù)量為Q的某種零

件從倉(cāng)庫(kù)1移到倉(cāng)庫(kù)2存放。

則可以定義一個(gè)事務(wù)T,T包括兩個(gè)操作;Q1=Q1-Q,

Q2=Q2+Q。如果T非正常終止時(shí)只做了第一個(gè)操作,則數(shù)據(jù)

庫(kù)就處于不一致性狀態(tài),庫(kù)存量無(wú)緣無(wú)故少了Q。

2.數(shù)據(jù)庫(kù)中為什么要有恢復(fù)子系統(tǒng)?它的功能是什么?

答:因?yàn)橛?jì)算機(jī)系統(tǒng)中硬件的故障、軟件的錯(cuò)誤、操作

員的失誤以及惡意的破壞是不可避免的,這些故障輕則造成

運(yùn)行事務(wù)非正常中斷,影響數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性,重則破

第21頁(yè)共26頁(yè)

壞數(shù)據(jù)庫(kù),使數(shù)據(jù)庫(kù)中全部或部分?jǐn)?shù)據(jù)丟失,因此必須要有

恢復(fù)子系統(tǒng)。

恢復(fù)子系統(tǒng)的功能是:把數(shù)據(jù)庫(kù)從錯(cuò)誤狀態(tài)恢復(fù)到某一

已知的正確狀態(tài)(亦稱為一致?tīng)顟B(tài)或完整狀態(tài))。

3.數(shù)據(jù)庫(kù)運(yùn)行中可能產(chǎn)生的故障有哪幾類?哪些故障影

響事務(wù)的正常執(zhí)行?哪些故障破壞數(shù)據(jù)庫(kù)數(shù)據(jù)。

答:數(shù)據(jù)庫(kù)系統(tǒng)中可能發(fā)生各種各樣的故障,大致可以

分以下幾類:

(1)事務(wù)內(nèi)部的故障;

(2)系統(tǒng)故障;

(3)介質(zhì)故障;

(4)計(jì)算機(jī)病毒。

事務(wù)故障、系統(tǒng)故障和介質(zhì)故障影響事務(wù)的正常執(zhí)行;

介質(zhì)故障和計(jì)算機(jī)病毒破壞數(shù)據(jù)庫(kù)數(shù)據(jù)o

4.據(jù)庫(kù)恢復(fù)的基本技術(shù)有哪些?

答:數(shù)據(jù)轉(zhuǎn)儲(chǔ)和登錄日志文件是數(shù)據(jù)庫(kù)恢復(fù)的基本技術(shù)。

當(dāng)系統(tǒng)運(yùn)行過(guò)程中發(fā)生故障,利用轉(zhuǎn)儲(chǔ)的數(shù)據(jù)庫(kù)后備副

本和日志文件就可以將數(shù)據(jù)庫(kù)恢復(fù)到故障前的某個(gè)一致性

狀態(tài)。

5.數(shù)據(jù)庫(kù)轉(zhuǎn)儲(chǔ)的意義是什么?試比較各種數(shù)據(jù)轉(zhuǎn)儲(chǔ)方

第22頁(yè)共26頁(yè)

法。

答:數(shù)據(jù)轉(zhuǎn)儲(chǔ)是數(shù)據(jù)庫(kù)恢復(fù)中采用的基本技術(shù)。所謂轉(zhuǎn)

儲(chǔ)即DBA定期地將數(shù)據(jù)庫(kù)復(fù)制到磁帶或另一個(gè)磁盤上保存起

來(lái)的過(guò)程。當(dāng)數(shù)據(jù)庫(kù)遭到破壞后可以將后備副本重新裝入,

將數(shù)據(jù)庫(kù)恢復(fù)到轉(zhuǎn)儲(chǔ)時(shí)的狀態(tài)。

靜態(tài)轉(zhuǎn)儲(chǔ):在系統(tǒng)中無(wú)運(yùn)行事務(wù)時(shí)進(jìn)行的轉(zhuǎn)儲(chǔ)操作。靜

態(tài)轉(zhuǎn)儲(chǔ)簡(jiǎn)單,但必須等待正運(yùn)行的用戶事務(wù)結(jié)束才能進(jìn)行。

同樣,新的事務(wù)必須等待轉(zhuǎn)儲(chǔ)結(jié)束才能執(zhí)行。顯然,這會(huì)降

低數(shù)據(jù)庫(kù)的可用性。

動(dòng)態(tài)轉(zhuǎn)儲(chǔ):指轉(zhuǎn)儲(chǔ)期間允許對(duì)數(shù)據(jù)庫(kù)進(jìn)行存取或修改。

動(dòng)態(tài)轉(zhuǎn)儲(chǔ)可克服靜態(tài)轉(zhuǎn)儲(chǔ)的缺點(diǎn),它不用等待正在運(yùn)行的用

戶事務(wù)結(jié)束,也不會(huì)影響新事務(wù)的運(yùn)行。但是,轉(zhuǎn)儲(chǔ)結(jié)束時(shí)

后援副本上的數(shù)據(jù)并不能保證正確有效。因?yàn)檗D(zhuǎn)儲(chǔ)期間運(yùn)行

的事務(wù)可能修改了某些數(shù)據(jù),使得后援副本上的數(shù)據(jù)不是數(shù)

據(jù)庫(kù)的一致版本c

為此,必須把轉(zhuǎn)儲(chǔ)期間各事務(wù)對(duì)數(shù)據(jù)庫(kù)的修改活動(dòng)登記

下來(lái),建立日志文件Gogfile)o這樣,后援副本加上日志

文件就能得到數(shù)據(jù)庫(kù)某一時(shí)刻的正確狀態(tài)。

轉(zhuǎn)儲(chǔ)還可以分為海量轉(zhuǎn)儲(chǔ)和增量轉(zhuǎn)儲(chǔ)兩種方式。

海量轉(zhuǎn)儲(chǔ)是指每次轉(zhuǎn)儲(chǔ)全部數(shù)據(jù)庫(kù)。增量轉(zhuǎn)儲(chǔ)則指每次

只轉(zhuǎn)儲(chǔ)上一次轉(zhuǎn)儲(chǔ)后更新過(guò)的數(shù)據(jù)。從恢復(fù)角度看,使用海

第23頁(yè)共26頁(yè)

量轉(zhuǎn)儲(chǔ)得到的后備副本進(jìn)行恢復(fù)一般說(shuō)來(lái)更簡(jiǎn)單些。但如果

數(shù)據(jù)庫(kù)很大,事務(wù)處理又十分頻繁,則增量轉(zhuǎn)儲(chǔ)方式更實(shí)用

更有效。

6.什么是日志文件?為什么要設(shè)立日志文件?

答:(1)日志文件是用來(lái)記錄

溫馨提示

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

評(píng)論

0/150

提交評(píng)論