2022年合肥工業(yè)大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)《數(shù)據(jù)庫(kù)原理》科目期末試卷A(有答案)_第1頁(yè)
2022年合肥工業(yè)大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)《數(shù)據(jù)庫(kù)原理》科目期末試卷A(有答案)_第2頁(yè)
2022年合肥工業(yè)大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)《數(shù)據(jù)庫(kù)原理》科目期末試卷A(有答案)_第3頁(yè)
2022年合肥工業(yè)大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)《數(shù)據(jù)庫(kù)原理》科目期末試卷A(有答案)_第4頁(yè)
2022年合肥工業(yè)大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)《數(shù)據(jù)庫(kù)原理》科目期末試卷A(有答案)_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2022年合肥工業(yè)大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)《數(shù)據(jù)庫(kù)原理》科目期末

試卷A(有答案)

一、填空題

1、數(shù)據(jù)的安全性是指。

2、某在SQLServer2000數(shù)據(jù)庫(kù)中有兩張表:商品表(商品號(hào),商品名,商品類(lèi)別,成

本價(jià))和銷(xiāo)售表(商品號(hào),銷(xiāo)售時(shí)間,銷(xiāo)售數(shù)量,銷(xiāo)售單價(jià))。用戶(hù)需統(tǒng)計(jì)指定年份每類(lèi)

商品的銷(xiāo)售總數(shù)量和銷(xiāo)售總利潤(rùn),要求只列出銷(xiāo)售總利潤(rùn)最多的前三類(lèi)商品的商品類(lèi)別、

銷(xiāo)售總數(shù)量和銷(xiāo)售總利潤(rùn)。為了完成該統(tǒng)計(jì)操作,請(qǐng)按要求將下面的存儲(chǔ)過(guò)程補(bǔ)充完整。

CREATEPROCp_Sum

SyearIXT

AS

3、數(shù)據(jù)星趟在運(yùn)行過(guò)程里?,三可能會(huì)發(fā)生各種故障,其故障對(duì)數(shù)據(jù)庫(kù)的影響總結(jié)起來(lái)有

兩類(lèi):四七評(píng)口=1...siAT==5:1三

4、元瞿等胃免如g亶啊華直理1m蟄/三三

!=.ZZ<,xJU,-、-=三5U.N=.二二二T-7~?.,、.=.3=^

5、數(shù)閑年福據(jù)感起就布曼耍都業(yè)務(wù)發(fā)生,數(shù)據(jù)就會(huì)更新,而數(shù)據(jù)倉(cāng)庫(kù)則是

的歷史教闔:二燔是嘯麗I儕0刷新。

CRDHR3Y/三二二....

6、在SQL語(yǔ)言中,為了數(shù)據(jù)庫(kù)-的安全性7設(shè)置了對(duì)數(shù)據(jù)的存取進(jìn)行控制的語(yǔ)句,對(duì)用戶(hù)

授權(quán)使用語(yǔ)句,收回所授的權(quán)限使用語(yǔ)句。

7、使某個(gè)事務(wù)永遠(yuǎn)處于等待狀態(tài),得不到執(zhí)行的現(xiàn)象稱(chēng)為。有兩個(gè)或兩個(gè)以上的

事務(wù)處于等待狀態(tài),每個(gè)事務(wù)都在等待其中另一個(gè)事務(wù)解除封鎖,它才能繼續(xù)下去,結(jié)果

任何一個(gè)事務(wù)都無(wú)法執(zhí)行,這種現(xiàn)象稱(chēng)為。

8、在關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化理論中,在執(zhí)行“分解”時(shí),必須遵守規(guī)范化原則:保持原有

的依賴(lài)關(guān)系和。

9、在SQLServer2000中,數(shù)據(jù)頁(yè)的大小是8KB。某數(shù)據(jù)庫(kù)表有1000行數(shù)據(jù),每行需

要5000字節(jié)空間,則此數(shù)據(jù)庫(kù)表需要占用的數(shù)據(jù)頁(yè)數(shù)為頁(yè)。

10、數(shù)據(jù)庫(kù)恢復(fù)是將數(shù)據(jù)庫(kù)從狀態(tài)恢復(fù)到的功能。

二、判斷題

11、在關(guān)系模式中,候選碼可以有多個(gè),主碼只能有一個(gè)。()

12、一個(gè)數(shù)據(jù)表只能有一個(gè)唯一索引。()

13、在數(shù)據(jù)庫(kù)設(shè)計(jì)中,數(shù)據(jù)流圖是用來(lái)建立概念模型的。()

14、全碼的關(guān)系模式一定屬于BC范式。()

15、在CREATEINDEX語(yǔ)句中,使CLUSTERED來(lái)建立簇索引。()

16、在一個(gè)關(guān)系模型中,不同關(guān)系模式之間的聯(lián)系是通過(guò)公共屬性來(lái)實(shí)現(xiàn)的。()

17、可串行化的調(diào)度一定遵守兩段鎖協(xié)議。()

18、數(shù)據(jù)庫(kù)系統(tǒng)由軟、硬件及各類(lèi)人員構(gòu)成。()

19、函數(shù)依賴(lài)是多值依賴(lài)的一個(gè)特例。()

20、求事務(wù)在讀取數(shù)據(jù)前先加共享鎖,且直到該事務(wù)執(zhí)行結(jié)束時(shí)才釋放相應(yīng)的鎖,這種封

鎖協(xié)議是二級(jí)封鎖協(xié)議。()

21、在綜合分E-R圖時(shí),會(huì)出現(xiàn)屬性沖突,結(jié)構(gòu)沖突,命名沖突。()

22、數(shù)據(jù)模型的核心構(gòu)成要素是數(shù)據(jù)結(jié)構(gòu)。()

23、在關(guān)系運(yùn)算中,投影是最耗時(shí)的操作。()

24、有兩個(gè)關(guān)系R和S,分別包含15個(gè)和10個(gè)元組,則在RUS、R-S、RCIS中可能

出現(xiàn)的一種元組數(shù)目情況是18、7、7()

25、SQLServer有兩種安全性認(rèn)證模式:WindowsNT和SQLServer。()

三、選擇題

26、關(guān)系代數(shù)中的8連接操作由()操作組合而成。

A.。和TT

B.。和x

C.TT、。和X

D.IT和x

27、用于數(shù)據(jù)庫(kù)恢復(fù)的重要文件是()。

A.數(shù)據(jù)庫(kù)文件B.索引文件C.日志文件D.備注文件

28、設(shè)計(jì)性能較優(yōu)的關(guān)系模式稱(chēng)為規(guī)范化,規(guī)范化主要的理論依據(jù)是()。

A.關(guān)系規(guī)范化理論B.關(guān)系運(yùn)算理論

C.關(guān)系代數(shù)理論D.數(shù)理邏輯

29、數(shù)據(jù)庫(kù)管理系統(tǒng)能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的查詢(xún)、插入、修改和刪除,這類(lèi)功能稱(chēng)為

()。

A.數(shù)據(jù)定義功能B.數(shù)據(jù)管理功能C.數(shù)據(jù)操縱功能D.數(shù)據(jù)控制功能

30、根據(jù)系統(tǒng)所提供的存取路徑,選擇合理的存取策略,這種優(yōu)化方式稱(chēng)為()。

A.物理優(yōu)化B.代數(shù)優(yōu)化C.規(guī)則優(yōu)化D.代價(jià)估算優(yōu)化

31、某校選課關(guān)系基本表SC(S#,C#,Grade),其中S#,C#分別代表學(xué)號(hào)和課程號(hào)

且均為字符型數(shù)據(jù),Grade表示成績(jī)?yōu)閿?shù)值型數(shù)據(jù),現(xiàn)要往該表中插入數(shù)據(jù),請(qǐng)問(wèn)以下語(yǔ)

句中不正確的是()。

A.INSERTINTOSC(S#,C#,Grade)VALUES(54','C6',90)

B.INSERTINTOSC(S#,C#)VALUES(55','C8')

C.INSERTINTOSCVALUES<54','C4',85)

D.INSERTINTOSC(S#,C#,Grade)VALUES(S2,C3,89)

32、執(zhí)行語(yǔ)句CREATEDATABASEStudent的結(jié)果是()。

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

B.運(yùn)行失敗,因?yàn)閰?shù)不完整

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

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

33、“年齡在15至30歲之間"這種約束屬于DBMS的()功能。

A.恢復(fù)

B.并發(fā)控制

C.完整性D.安全性

34、1:n或m:n)。

實(shí)體型之間的聯(lián)系不僅存在于兩個(gè)實(shí)體型之間,也存在于兩個(gè)以上的實(shí)體型之間。同一個(gè)

實(shí)體集內(nèi)的各實(shí)體之間也可以存在聯(lián)系。

@8、代表層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P偷牡湫拖到y(tǒng)分別是()。

A.DBTG、IMS、SQLServer、GIS

B.IMS、DBTG、Oracle、GIS

C.Oracle、IMS、Sybase,DBTG

D.GIS、DBTG,Access.IMS

35、關(guān)于系統(tǒng)數(shù)據(jù)庫(kù)的備份策略,下列做法中最合理的是()。

A.每天備份一次系統(tǒng)數(shù)據(jù)庫(kù)

B.每當(dāng)用戶(hù)進(jìn)行數(shù)據(jù)更改操作時(shí),備份系統(tǒng)數(shù)據(jù)庫(kù)

C.每當(dāng)用戶(hù)操作影響了系統(tǒng)數(shù)據(jù)庫(kù)內(nèi)容時(shí),備份系統(tǒng)數(shù)據(jù)庫(kù)

D.備份用戶(hù)數(shù)據(jù)庫(kù)的同時(shí)備份系統(tǒng)數(shù)據(jù)庫(kù)

36、按照數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)生命周期模型,在開(kāi)發(fā)某數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)時(shí),對(duì)系統(tǒng)采用的軟硬

件及技術(shù)方案等作出合理的評(píng)估并提出選擇建議的工作屬于()。

A.規(guī)劃與分析階段的系統(tǒng)規(guī)劃與定義

B.規(guī)劃與分析階段的可行性分析

C.需求分析階段的業(yè)務(wù)規(guī)則需求分析

D.系統(tǒng)設(shè)計(jì)階段的總體設(shè)計(jì)

37、如果系統(tǒng)發(fā)生死鎖,參與死鎖的進(jìn)程的個(gè)數(shù)至少是()個(gè)。

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

38、下述哪一個(gè)SQL語(yǔ)句用于實(shí)現(xiàn)數(shù)據(jù)存取的安全機(jī)制()。

A.COMMIT

B.ROLLBACK

C.GRANT

D.CREATETABLE

39、數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)具有4個(gè)基本特征,以下錯(cuò)誤是指()。

A.面向主題的

B.集成的

C.不可更新的

D.不隨時(shí)間變化的

40、OLAP系統(tǒng)按照其數(shù)據(jù)在存儲(chǔ)器中的存儲(chǔ)格式可以分為()3種類(lèi)型。

A.關(guān)系OLAP、對(duì)象OLAP、混合型OLAP

B.關(guān)系OLAP、混合型OLAP、多維OLAP

C.對(duì)象OLAP、混合型OLAP、多維OLAP

D.關(guān)系OLAP、對(duì)象OLAP、多維OLAP

四、簡(jiǎn)答題

41、什么是數(shù)據(jù)庫(kù)鏡像?它有什么用途?

42、F面的結(jié)論哪些是正確的?哪些是錯(cuò)誤的?對(duì)于錯(cuò)誤的請(qǐng)給出一個(gè)反例說(shuō)明之。

(1)任何一個(gè)二目關(guān)系是屬于3NF的。

(2)任何一個(gè)二目關(guān)系是屬于BCNF的。

(3)任何一個(gè)二目關(guān)系是屬于4NF的。

(4)當(dāng)且僅當(dāng)函數(shù)依賴(lài)A-B在R上成立,關(guān)系R(A,B,C)等于其投影RI(A,B)

和R2(A,C)的連接。

(5)若RA—RB,RB—RC,則RA—RC。

(6)若RA—RB,RA—RC,貝(JR.A—R,(B,C)。

(7)若RB-RA,RC—RA,貝ijR,(B,C)—RA。

(8)若R,(B,C)-RA,則RB—RA,RC—RA。

43、什么是數(shù)據(jù)冗余?數(shù)據(jù)庫(kù)系統(tǒng)與文件系統(tǒng)相比怎樣減少冗余?

44、分析傳統(tǒng)RDBMS在大數(shù)據(jù)時(shí)代的局限性。

45、請(qǐng)給出檢測(cè)死鎖發(fā)生的一種方法,當(dāng)發(fā)生死鎖后如何解除死鎖?

五、綜合題

46、表所示為關(guān)系SC的實(shí)例數(shù)據(jù),其中:Sn。為學(xué)號(hào)、Cn。為課程號(hào)、Ctitle為課程名、

Iname為教師名、Iloca為教師地址,Grade為成績(jī)。

表6-2關(guān)系SC的實(shí)例數(shù)據(jù)

SnoCnoCtitleInameIccaGrade

——

SO152ClosD170

80153C2D3好D285

80154ClOS三二D18d

801SC3AI怦?二三D3??

80155C4CLD292

(1)該關(guān)系為第幾范式?

(2)是否存在插入、刪除異常?若存在,請(qǐng)說(shuō)明是在什么情況下發(fā)生?發(fā)生的原因是什

么?

(3)請(qǐng)將它分解為高一級(jí)范式。

(4)分解后的關(guān)系能否解決操作異常問(wèn)題?

47、某汽車(chē)維修公司需建立一個(gè)汽車(chē)維修數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)中需要存儲(chǔ)和管理下列信息:

車(chē)輛信息:車(chē)牌號(hào),車(chē)型,發(fā)動(dòng)機(jī)號(hào),行駛里程,車(chē)輛所有人,聯(lián)系電話(huà)

維修項(xiàng)目:項(xiàng)目號(hào),項(xiàng)目名稱(chēng),維修費(fèi)

汽車(chē)備件:備件號(hào),備件名稱(chēng),備件單價(jià),庫(kù)存數(shù)量以上數(shù)據(jù)之間存在下列約束:

可以對(duì)一個(gè)車(chē)輛進(jìn)行多個(gè)維修項(xiàng)目,每個(gè)維修項(xiàng)目可用于多個(gè)車(chē)輛,維修項(xiàng)目完成后要在

數(shù)據(jù)庫(kù)中記錄維修時(shí)間;

一種備件可用于多個(gè)維修項(xiàng)目,每個(gè)維修項(xiàng)目最多只使用一種備件,但每種備件的數(shù)量可

以是多個(gè)。

①根據(jù)以上需求構(gòu)建該數(shù)據(jù)庫(kù)的概念模型(畫(huà)E-R圖)。

②假設(shè)車(chē)輛信息有如下約束:

車(chē)牌號(hào):標(biāo)識(shí)屬性,取值形式為:第1個(gè)字符是"京",第2個(gè)字符為"A"到"Z"的

字母,第3到第7個(gè)字符均是"0"到"9"的數(shù)字。此列采用普通編碼定長(zhǎng)字符型,非

空;

車(chē)型:普通編碼定長(zhǎng)字符型,長(zhǎng)度為6,默認(rèn)值為"轎車(chē)";發(fā)動(dòng)機(jī)號(hào):普遍編碼定長(zhǎng)字

符型:長(zhǎng)度為6,非空;行駛里程:整型,取值大于或等于0;

車(chē)輛所有人:普通編碼定長(zhǎng)字符型,長(zhǎng)度為8,非空;

聯(lián)系電話(huà):普通編碼定長(zhǎng)字符型,長(zhǎng)度為13,取值唯一。

寫(xiě)出創(chuàng)建滿(mǎn)足上述要求的車(chē)輛信息表的SQL語(yǔ)句。

(注:表名和列名均用題中給出的中文名,SQL語(yǔ)句中大、小寫(xiě)字母均可。)

48、使用ADO來(lái)訪問(wèn)Student數(shù)據(jù)庫(kù)。

參考答案

一、填空題

1、【答案】保護(hù)數(shù)據(jù)庫(kù),防止未經(jīng)授權(quán)或不合法的使用造成的數(shù)據(jù)泄漏、更改或破壞

2、【答案】T0P3;SUM((銷(xiāo)售單價(jià)一成本價(jià))*銷(xiāo)售數(shù)量);DESC

3、【答案】數(shù)據(jù)庫(kù)本身未被破壞;數(shù)據(jù)庫(kù)處于不一致?tīng)顟B(tài)

4、【答案】關(guān)系;元組

5、【答案】動(dòng)態(tài)變化;靜態(tài)

6、【答案】GRANT;REVOKE

7,【答案】活鎖;死鎖

8,【答案】無(wú)損連接

9、【答案】1000

【解析】一個(gè)數(shù)據(jù)頁(yè)的存儲(chǔ)空間是8x1024字節(jié),最多能存放8000多個(gè)字節(jié),而SQL

Server2000中不允許跨頁(yè)存儲(chǔ)一行數(shù)據(jù),每行需要5000字節(jié)的空間,于是每個(gè)數(shù)據(jù)頁(yè)

最多只能存放一行數(shù)據(jù),所以1000行數(shù)據(jù)需要的數(shù)據(jù)頁(yè)數(shù)是1000頁(yè)。

10、【答案】錯(cuò)誤;某一已知的正確狀態(tài)

二、判斷題

11、【答案】對(duì)

12、【答案】錯(cuò)

13、【答案】錯(cuò)

14、【答案】對(duì)

15、【答案】對(duì).

16、【答案】對(duì)

17、【答案】錯(cuò)

18、【答案】對(duì)

19、【答案】對(duì)

20、【答案】錯(cuò)

21、【答案】對(duì)

22、【答案】對(duì)

23、【答案】錯(cuò)

24、【答案】錯(cuò)

25、【答案】錯(cuò)

三、選擇題

26、【答案】B

【解析】連接又稱(chēng)為9連接。它是從關(guān)系R和S的笛卡爾積中選取屬性值之間滿(mǎn)足一定條

件的元組。因此,該運(yùn)算首先計(jì)算R和S的笛卡爾積,然后再?gòu)牡玫降慕Y(jié)果集合中選擇屬

性值之間滿(mǎn)足一定條件的元組。

該運(yùn)算得到結(jié)果是R和S的笛卡爾積的子集,其關(guān)系模式同R和S的笛卡爾積一樣。

27、【答案】C

【解析】用于數(shù)據(jù)庫(kù)恢復(fù)的重要文件是日志文件和后援副本。

28、【答案】A

【解析】關(guān)系數(shù)據(jù)理論,即關(guān)系規(guī)范化理論是進(jìn)行數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)的有力工具,通過(guò)

它,可以判斷數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)是否優(yōu)良,并可以對(duì)一個(gè)不好的邏輯設(shè)計(jì)進(jìn)行改造以

使它變得好起來(lái)。

29、【答案】C

【解析】數(shù)據(jù)操縱指的是對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行查詢(xún)、插入、修改和刪除。

30、【答案】A

【解析】物理優(yōu)化是根據(jù)數(shù)據(jù)字典中的存取路徑、數(shù)據(jù)的存儲(chǔ)分布以及聚簇情況等信息來(lái)

選擇低層的存取路徑。

31、【答案】D

【解析】在SQL語(yǔ)言中,使用INSERT語(yǔ)句插入數(shù)據(jù)時(shí),需要注意以下幾個(gè)問(wèn)題:首先,

列名表和元組值中的項(xiàng)數(shù)應(yīng)該對(duì)稱(chēng)相等,并且保持?jǐn)?shù)據(jù)類(lèi)型一致;其次,元組值中給出的

數(shù)據(jù)元素個(gè)數(shù)應(yīng)該小于等于關(guān)系模式中的屬性列個(gè)數(shù),而且此時(shí)列名表不可缺省,列名表

中未給出的屬性列的值在插入時(shí)取默認(rèn)值1此外,列表名缺省時(shí)意味著取關(guān)系模式中的全

部屬性列,而且其順序與模式定義一致,插入時(shí)還需要注意非空屬性列值的輸入及主碼列

值的唯一性等問(wèn)題。

32、【答案】A

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

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

33、【答案】C

【解析】“年齡在15至30歲之間"是完整性約束中值的約束。

34、【答案】B

【解析】①按照層次模型建立的數(shù)據(jù)庫(kù)系統(tǒng)稱(chēng)為層次模型數(shù)據(jù)庫(kù)系統(tǒng),其典型代表是IBM

的IMS(InformationManagementSystem)。

②按照網(wǎng)狀數(shù)據(jù)結(jié)構(gòu)建立的數(shù)據(jù)庫(kù)系統(tǒng)稱(chēng)為網(wǎng)狀數(shù)據(jù)庫(kù)系統(tǒng),其典型代表是DBTG

(DataBaseTaskGroup)。

③按照關(guān)系數(shù)據(jù)結(jié)構(gòu)建立的數(shù)據(jù)庫(kù)系統(tǒng)稱(chēng)為關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)是被公

認(rèn)為最有前途的一種數(shù)據(jù)庫(kù)管理系統(tǒng)。自20世紀(jì)

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

Sybase、Informix、VisualFoxPro、Access和SQLServer等。

④按照面向?qū)ο髷?shù)據(jù)結(jié)構(gòu)建立的數(shù)據(jù)庫(kù)系統(tǒng)稱(chēng)為面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng),其典型代表是GIS

(GeographicInformationSystem)。

35、【答案】C

【解析】備份數(shù)據(jù)庫(kù)的主要目的是防止數(shù)據(jù)丟失。對(duì)于用戶(hù)數(shù)據(jù)庫(kù),一般采用定期備份,

但是系統(tǒng)級(jí)的數(shù)據(jù)對(duì)于服務(wù)器的實(shí)例運(yùn)行至關(guān)重要,所以對(duì)于系統(tǒng)數(shù)據(jù)庫(kù)應(yīng)在修改之后立

即備份。

36、【答案】B

【解析】技術(shù)可行性分析是指對(duì)系統(tǒng)采用的軟硬件及技術(shù)方案等作出合理的評(píng)估并提出選

擇建議,是根據(jù)用戶(hù)提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件來(lái)進(jìn)行分析的,屬

于規(guī)劃與分析階段。

37、【答案】C

【解析】由于各進(jìn)程互相獨(dú)立地活動(dòng),不斷申請(qǐng)和釋放軟硬件資源,可能會(huì)出現(xiàn)這樣一種

狀態(tài):兩個(gè)或兩個(gè)以上的進(jìn)程彼此等待對(duì)方擁有的而又不會(huì)釋放的資源,則所有進(jìn)程都不

能進(jìn)一步向前運(yùn)行,這種狀態(tài)就稱(chēng)為死鎖。因此,參與死鎖的進(jìn)程至少是兩個(gè)。

38、【答案】C

【解析】COMMIT是向數(shù)據(jù)庫(kù)遞交數(shù)據(jù),ROLLBACK是回滾數(shù)據(jù),CREATETABLE是

創(chuàng)建表,而GRANT是用來(lái)對(duì)用戶(hù)權(quán)限進(jìn)行管理,可以實(shí)現(xiàn)數(shù)據(jù)存取的安全機(jī)制。

39、【答案】D

【解析】數(shù)據(jù)倉(cāng)庫(kù)是隨時(shí)間而變化的,傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)比較適合處理格式化的數(shù)據(jù),

能夠較好的滿(mǎn)足商業(yè)商務(wù)處理的需求。穩(wěn)定的數(shù)據(jù)以只讀格式保存,且不隨時(shí)間改變。

40、【答案】B

【解析】OLAP系統(tǒng)按照其存儲(chǔ)器的數(shù)據(jù)存儲(chǔ)格式可以分為關(guān)系OLAP(Relational

OLAP,簡(jiǎn)稱(chēng)ROLAP)、多維OLAP(MultidimensionalOLAP,簡(jiǎn)稱(chēng)MOLAP)和混合

型OLAP(HybridOLAP,簡(jiǎn)稱(chēng)HOLAP)三種類(lèi)型。

四、簡(jiǎn)答題

41、答:(1)數(shù)據(jù)庫(kù)鏡像即根據(jù)DBA的要求,自動(dòng)把整個(gè)數(shù)據(jù)庫(kù)或者其中的部分關(guān)鍵

數(shù)據(jù)復(fù)制到另一個(gè)磁盤(pán)上。每當(dāng)主數(shù)據(jù)庫(kù)更新時(shí),

DBMS自動(dòng)把更新后的數(shù)據(jù)復(fù)制過(guò)去,即DBMS自動(dòng)保證鏡像數(shù)據(jù)與主數(shù)據(jù)的一致性。

(2)數(shù)據(jù)庫(kù)鏡像的用途有兩點(diǎn):

①用于數(shù)據(jù)庫(kù)恢復(fù),當(dāng)出現(xiàn)介質(zhì)故障時(shí),可由鏡像磁盤(pán)繼續(xù)提供使用,同時(shí)DBMS自動(dòng)

利用鏡像磁盤(pán)數(shù)據(jù)進(jìn)行數(shù)據(jù)庫(kù)的恢復(fù),不需要關(guān)閉系統(tǒng)和重裝數(shù)據(jù)庫(kù)副本。

②提高數(shù)據(jù)庫(kù)的可用性,在沒(méi)有出現(xiàn)故障時(shí),當(dāng)一個(gè)用戶(hù)對(duì)某個(gè)數(shù)據(jù)加排它鎖進(jìn)行修改時(shí),

其他用戶(hù)可以讀鏡像數(shù)據(jù)庫(kù)上的數(shù)據(jù),而不必等待該用戶(hù)釋放排它鎖。

42、答:(1)正確。因?yàn)殛P(guān)系模式中只有兩個(gè)屬性,所以無(wú)傳遞。

(2)正確。按BCNF的定義,若X-Y,且Y不是X的子集時(shí),每個(gè)決定因素都包含碼,

對(duì)于二目關(guān)系決定因素必然包含碼。

(3)正確。因?yàn)橹挥袃蓚€(gè)屬性,所以無(wú)非平凡的多值依賴(lài)。

(4)錯(cuò)誤。當(dāng)A-B在R上成立,關(guān)系R(A,B,C)等于其投影RI(A,B)和R2

(A,C)的連接。反之則不然。正確的是當(dāng)且僅當(dāng)函數(shù)依賴(lài)A--B在R上成立,關(guān)系R

(A,B,C)等于其投影RI(A,B)和R2(A,C)的連接。

(5)正確。

(6)正確。

(7)正確。

(8)錯(cuò)誤。反例關(guān)系模式SC(S#,C#,G),(S#,C#)-G,但S#gG,C#^G。

43、答:(1)數(shù)據(jù)冗余

數(shù)據(jù)冗余是指各個(gè)數(shù)據(jù)文件中存在重復(fù)的數(shù)據(jù)。在文件管理系統(tǒng)中,數(shù)據(jù)被組織在一個(gè)個(gè)

獨(dú)立的數(shù)據(jù)文件中,每個(gè)文件都有完整的體系結(jié)構(gòu),對(duì)數(shù)據(jù)的操作是按文件名訪問(wèn)。數(shù)據(jù)

文件之間沒(méi)有聯(lián)系,數(shù)據(jù)文件是面向應(yīng)用程序的。每個(gè)應(yīng)用都擁有并使用自己的數(shù)據(jù)文件,

各數(shù)據(jù)文件中難免有許多數(shù)據(jù)相互重復(fù),數(shù)據(jù)的冗余度比較大。

(2)數(shù)據(jù)庫(kù)系統(tǒng)以數(shù)據(jù)庫(kù)方式管理大量共享的數(shù)據(jù)。數(shù)據(jù)庫(kù)系統(tǒng)由許多單獨(dú)文件組成,

文件內(nèi)部具有完整的結(jié)構(gòu),但它更注重文件之間的聯(lián)系。數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)具有共享性。

數(shù)據(jù)庫(kù)系統(tǒng)是面向整個(gè)系統(tǒng)的數(shù)據(jù)共享而建立的,各個(gè)應(yīng)用的數(shù)據(jù)集中存儲(chǔ),共同使用,

數(shù)據(jù)庫(kù)文件之間聯(lián)系密切,因而盡可能地避免了數(shù)據(jù)的重復(fù)存儲(chǔ),減少和控制了數(shù)據(jù)的冗

余。

44、答:關(guān)系數(shù)據(jù)庫(kù)在大數(shù)據(jù)時(shí)代喪失了互聯(lián)網(wǎng)搜索這個(gè)機(jī)會(huì),其主要原因是關(guān)系數(shù)據(jù)庫(kù)

管理系統(tǒng)(并行數(shù)據(jù)庫(kù))的擴(kuò)展性遇到了前所未有的障礙,不能勝任大數(shù)據(jù)分析的需求,

關(guān)系數(shù)據(jù)管理模型追求的是高度的一致性和正確性,面向超大數(shù)據(jù)的分析需求。

45、答:(1)數(shù)據(jù)庫(kù)系統(tǒng)一般采用允許死鎖發(fā)生,DBMS檢測(cè)到死鎖后加以解除的方法。

DBMS中診斷死鎖的方法與操作系統(tǒng)類(lèi)似,一般使用超時(shí)法或事務(wù)等待圖法。

①超時(shí)法是如果一個(gè)事務(wù)的等待時(shí)間超過(guò)了規(guī)定的時(shí)限,就認(rèn)為發(fā)生了死鎖。超時(shí)法實(shí)現(xiàn)

簡(jiǎn)單,但有可能誤判死鎖,事務(wù)因其他原因長(zhǎng)時(shí)間等待超過(guò)時(shí)限時(shí),系統(tǒng)會(huì)誤認(rèn)為發(fā)生了

死鎖。若時(shí)限設(shè)置得太長(zhǎng),又不能及時(shí)發(fā)現(xiàn)死鎖。

②事務(wù)等待圖是一個(gè)有向圖G=(T,U)。T為結(jié)點(diǎn)的集合,每個(gè)結(jié)點(diǎn)表示正運(yùn)行的事務(wù);

U為邊的集合,每條邊表示事務(wù)等待的情況。若T1等待T2,則Tl,T2之間劃一條有向

邊,從T1指向T2。事務(wù)等待圖動(dòng)態(tài)地反映了所有事務(wù)的等待情況。并發(fā)控制子系統(tǒng)周期

性地生成事務(wù)等待圖,并進(jìn)行檢測(cè)。如果發(fā)現(xiàn)圖中存在回路,則表示系統(tǒng)中出現(xiàn)了死鎖。

(2)DBMS并發(fā)控制子系統(tǒng)檢測(cè)到死鎖后,就要設(shè)法解除。通常采用的方法是選擇一個(gè)

處理死鎖代價(jià)最小的事務(wù),將其撤消,釋放此事務(wù)持有的所有鎖,使其他事務(wù)得以繼續(xù)運(yùn)

行。對(duì)撤銷(xiāo)的事務(wù)所執(zhí)行的數(shù)據(jù)修改操作必須加以恢復(fù)。

五、綜合題

46、答:(1)因?yàn)樵撽P(guān)系的碼為(Sno,Cno),其余均為非碼屬性,顯然非碼

屬性Ctitle對(duì)碼存在部分函數(shù)依賴(lài),因此SC沒(méi)有達(dá)到2NF,只達(dá)到1NF.

(2)該關(guān)系在進(jìn)行數(shù)據(jù)操縱時(shí)會(huì)出現(xiàn)插入異常和刪除異常:當(dāng)增加一門(mén)新課,而沒(méi)

有學(xué)生選該課時(shí),不能加入該課程信息,從而發(fā)生插入異常;當(dāng)只有一位學(xué)生選某門(mén)課,

刪除該學(xué)生時(shí)會(huì)把該課程的信息也刪除了,從而發(fā)生刪除異常。原因在于非碼屬性Ctitle、

Iname、Iloca均部分依賴(lài)于碼(Sn。,Cno)?(3)要想使它由1NF規(guī)范化為2NF,

可以通過(guò)關(guān)系分解,去除關(guān)系中存在的非碼屬性對(duì)碼的部分依賴(lài)。分解后為兩個(gè)關(guān)系SG

和CI:

SG(Sno,Cno,Grade)

CI(Cno,Cname,Iname,Iloca)

在上述兩個(gè)關(guān)系中均不存在非碼屬性對(duì)于碼的部分函數(shù)依賴(lài),均達(dá)到2NF。

(4)分解后的關(guān)系能解決1NF時(shí)出現(xiàn)的上述操作異常問(wèn)題,但是還會(huì)存在新的操作

異常:新來(lái)的老師還未任課,出現(xiàn)新教師插入異常;取消某門(mén)課,會(huì)發(fā)生刪除異常。因此,

還可以對(duì)該關(guān)系繼續(xù)分解,進(jìn)一步規(guī)范化,達(dá)到更高的規(guī)范化程度,避免數(shù)據(jù)操縱的異常

情況。

【解析】判斷一個(gè)關(guān)系達(dá)到第幾范式,首先必須明確關(guān)系的碼,這樣才能確定該關(guān)系

的非碼屬性有哪幾個(gè),然后再判斷各個(gè)非碼屬性與碼的關(guān)系,從而確定該關(guān)系規(guī)范化程度。

在函數(shù)依賴(lài)范疇內(nèi):

①如果存在非碼屬性對(duì)于碼的部分函數(shù)依賴(lài),則該關(guān)系沒(méi)有達(dá)到

2NF,只達(dá)到INF。

②如果不存在非碼屬性對(duì)于碼的部分函數(shù)依賴(lài),但是存在非碼屬性對(duì)于碼的傳遞函

數(shù)依賴(lài),則該關(guān)系達(dá)到2NF,沒(méi)有達(dá)到3NF。

③如果不存在非碼屬性對(duì)于碼的部分函數(shù)依賴(lài),也不存在非碼屬性對(duì)于碼的傳遞函

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論