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

下載本文檔

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

文檔簡(jiǎn)介

2022年云南大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)《數(shù)據(jù)庫原理》科目期末試卷

A(有答案)

一、填空題

1、在SELECT命令中進(jìn)行查詢,若希望查詢的結(jié)果不出現(xiàn)重復(fù)元組,應(yīng)在SELECT語句

中使用保留字。

2、在SQLServer2000中,某數(shù)據(jù)庫用戶User在此數(shù)據(jù)庫中具有對(duì)T表數(shù)據(jù)的查詢和

更改權(quán)限。現(xiàn)要收回User對(duì)T表的數(shù)據(jù)更改權(quán),下述是實(shí)現(xiàn)該功能的語句,請(qǐng)補(bǔ)全語句。

UPDATEONTFROMUser;

3、主題在數(shù)據(jù)倉庫中由一系列實(shí)現(xiàn)。一個(gè)主題之下表的劃分可按、數(shù)據(jù)所屬

時(shí)間段進(jìn)行劃分,主題在數(shù)據(jù)倉庫中可用方式進(jìn)行存儲(chǔ),如果主題存儲(chǔ)量大,為了

提高處理效率可采用方式進(jìn)行存儲(chǔ)。

4、數(shù)據(jù)模型是由____________、和三部分組成。

5、從外部視圖到子模式的數(shù)據(jù)結(jié)構(gòu)的轉(zhuǎn)換是由____________實(shí)現(xiàn);模式與子模式之間的

映象是由____________實(shí)現(xiàn);存儲(chǔ)模式與數(shù)據(jù)物理組織之間的映象是由______________實(shí)

現(xiàn)。

6、安全性控制的一般方法有、、、和視

圖的保護(hù)五級(jí)安全措施。

7、數(shù)據(jù)倉庫主要是供決策分析用的,所涉及的數(shù)據(jù)操作主要是,一般情況下

不進(jìn)行。

8、在RDBMS中,通過某種代價(jià)模型計(jì)算各種查詢的執(zhí)行代價(jià)。在集中式數(shù)據(jù)庫中,查

詢的執(zhí)行開銷主要包括和代價(jià)。在多用戶數(shù)據(jù)庫中,還應(yīng)考慮查詢的內(nèi)存代

價(jià)開銷。

9、以子模式為框架的數(shù)據(jù)庫是;以模式為框架的數(shù)據(jù)庫是;

以物理模式為框架的數(shù)據(jù)庫是。

10、已知系(系編號(hào),系名稱,系主任,電話,地點(diǎn))和學(xué)生(學(xué)號(hào),姓名,性別,入學(xué)

日期,專業(yè),系編號(hào))兩個(gè)關(guān)系,系關(guān)系的主碼是,系關(guān)系的外碼是

,學(xué)生關(guān)系的主碼是.外碼是O

二、判斷題

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

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

13、在數(shù)據(jù)表中,空值表示不確定。()

14、據(jù)庫操作中防止死鎖的方法是禁止兩個(gè)用戶同時(shí)操作數(shù)據(jù)庫。()

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

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

16、并發(fā)執(zhí)行的所有事務(wù)均遵守兩段鎖協(xié)議,則對(duì)這些事務(wù)的任何并發(fā)調(diào)度策略都是可串

行化的。()

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

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

19、在數(shù)據(jù)庫表中,空值表示數(shù)值0。()

20、可以用UNION將兩個(gè)查詢結(jié)果合并為一個(gè)查詢結(jié)果。()

21、在第一個(gè)事務(wù)以S鎖方式讀數(shù)據(jù)R時(shí);第二個(gè)事務(wù)可以進(jìn)行對(duì)數(shù)據(jù)R加S鎖并寫數(shù)

據(jù)的操作。()

22、在SELECT語句中,需要對(duì)分組情況滿足的條件進(jìn)行判斷時(shí),應(yīng)使用WHERE子句。

()

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

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

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

三、選擇題

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

A.。和TT

B.。和x

C.TT、。和X

D.TT和X

27、后援副本的用途是()。

A.安全性保障B.一致性控制C.故障后的恢復(fù)D.數(shù)據(jù)的轉(zhuǎn)儲(chǔ)

28、在關(guān)系模式R(U,F)中,如果X-Y,存在X的真子集X',使X'-Y,稱函數(shù)依賴

X-Y為()。

A.平凡函數(shù)依賴B.部分函數(shù)依賴C.完全函數(shù)依賴D.傳遞函數(shù)依賴

29、在SQLServer2000中,有教師表(教師號(hào),姓名,職稱,工

資)。現(xiàn)要根據(jù)教師的職稱來添加教師的

工資,增加皿g敦.二SET二-二十規(guī)則為:"教授"增加400,

'WHEN公授THEYMC

“副教授"THEN300增加300,“講師"增加200o

下列語句中VHH'.-~二^'<一正確的是()。

END

UPDATE要SET二貸-二笠-CASE£川:

WHEN2q=笈我THEN400

XVHEN?.^.!X'IHEN3CC

"THEN200

END

UPDATE/“受SET二袋-CASE

IHEN二,一二冷40。

^,HEXTHEN二號(hào)?二三TOO

WHENF~THEN二烹?二堂-:00

END

VPDA7IV*SET二三一二三YA3E

WHE\X=C-ri?iTHEN二W?二犬TOO

WHEXE:匯您THEY二,一二,

WHEY茄行二三?二三V。。

END

c.

D.

30、在關(guān)系代數(shù)表達(dá)式的等價(jià)優(yōu)化中,不正確的敘述是()。

A.盡可能早地執(zhí)行連接

B.盡可能早地執(zhí)行選擇

C.盡可能早地執(zhí)行投影

D.把笛卡爾積和隨后的選擇合并成連接運(yùn)算

31、以下有關(guān)索引的敘述中正確的是()。

A.索引越多,更新速度越快

B.索引可以用來提供多種存取路徑

C.索引需要用戶維護(hù),并列索引中列的個(gè)數(shù)不受限制

D.索引需要用戶維護(hù)

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

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

33、數(shù)據(jù)的完整性是指數(shù)據(jù)的正確性、有效性和()。

A.可維護(hù)性B.相容性C.可恢復(fù)性D.獨(dú)立性

34、數(shù)據(jù)模型的三要素是()。

A.數(shù)據(jù)定義、數(shù)據(jù)操作和數(shù)據(jù)安全性約束

B.數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)完整性約束

C.數(shù)據(jù)定義、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)操作約束

D.數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)一致性約束

35、關(guān)于查詢優(yōu)化問題,下列說法錯(cuò)誤的是()。

A.將頻繁地向數(shù)據(jù)庫發(fā)送的某條查詢語句用存儲(chǔ)過程來代替,可以提高查詢效率

B.為經(jīng)常出現(xiàn)在查詢條件中的屬性建立索引,可以提高查詢效率

C.先執(zhí)行表連接條件,后執(zhí)行查詢條件,有利于提高查詢效率

D.將頻繁訪問的視圖物化并進(jìn)行維護(hù),有利于提高查詢效率

36、在SQLServer2000中,若希望數(shù)據(jù)庫用戶ACCT具有創(chuàng)建數(shù)據(jù)庫對(duì)象的權(quán)限,較

為合適的實(shí)現(xiàn)方法是()。

A.使ACCT只在db_creator角色中

B.使ACCT只在public角色中

C.使ACCT只在db_owner角色中

D.使ACCT只在db_ddladmin角色中

37、如果事務(wù)T對(duì)數(shù)據(jù)D已加S鎖,則其他事務(wù)對(duì)數(shù)據(jù)D()。

A.可以加S鎖,不能加X鎖

B.可以加S鎖,也可以加X鎖

C.不能加S鎖,可以加X鎖

D.不能加任何鎖

38、關(guān)于登錄賬號(hào)和數(shù)據(jù)庫用戶,下列各項(xiàng)表述不正確的是

()。

A.登錄賬號(hào)是在服務(wù)器級(jí)創(chuàng)建的,數(shù)據(jù)庫用戶是在數(shù)據(jù)庫級(jí)創(chuàng)建的

B.創(chuàng)建數(shù)據(jù)庫用戶時(shí)必須存在該用戶的登錄賬號(hào)

C.數(shù)據(jù)庫用戶和登錄賬號(hào)必須同名

D.一個(gè)登錄賬號(hào)可以對(duì)應(yīng)多個(gè)數(shù)據(jù)庫用戶

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

A.面向主題的

B.集成的

C.不可更新的

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

40、維@@2、…、維n,度量),不含度量的多維數(shù)組是不能用于多維分析的。

2、聯(lián)機(jī)分析處理包括以下()基本分析功能。

I.聚類口.切片田.轉(zhuǎn)軸IV.切塊

A.I、II并mB.I、ri和ivc.n、m和ivD.都是

四、簡(jiǎn)答題

41、簡(jiǎn)單描述OLAP概念。

42、舉例說明關(guān)系模式和關(guān)系的區(qū)別。

43、簡(jiǎn)述E-R模型、層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P透饔心男﹥?yōu)缺點(diǎn)?

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

45、并發(fā)操作可能會(huì)產(chǎn)生哪幾類數(shù)據(jù)不一致?用什么方法能避免各種小致的情況?

五、綜合題

46、某公司需建立產(chǎn)品信息數(shù)據(jù)庫,經(jīng)調(diào)查其業(yè)務(wù)要求如下:I.一種產(chǎn)品可以使用多

個(gè)不同種類的部件,也可以使用多個(gè)不同種類的零件;一種部件至少被用在一種產(chǎn)品中;

一種部件可以由多個(gè)不同種類的零件組成;一種零件至少被用在一種產(chǎn)品或一種部件中;

n.對(duì)于一種具體的部件,要記錄這種部件使用的各種零件的數(shù)量;m.對(duì)于一種具體的

產(chǎn)品,要記錄這種產(chǎn)品使用的各種部件數(shù)量和各種零件數(shù)量,但部件所使用的零件數(shù)量不

計(jì)入該種產(chǎn)品的零件數(shù)量;IV.一個(gè)供應(yīng)商可供應(yīng)多種零件,但一種零件只能由一個(gè)供

應(yīng)商供應(yīng)。根據(jù)以上業(yè)務(wù)要求,某建模人員構(gòu)建了如下E-R圖:

此E-R圖中的實(shí)體的屬性完整,但實(shí)體、聯(lián)系的設(shè)計(jì)存在不合理之處。①請(qǐng)重新構(gòu)建合理

的E-R圖,使之符合業(yè)務(wù)要求,且信息完整。②根據(jù)重構(gòu)的E-R圖給出符合3NF的關(guān)系

模式,并標(biāo)出每個(gè)關(guān)系模式的主碼和外碼。

47、圖是有關(guān)學(xué)生(student)和學(xué)習(xí)(study)信息的對(duì)象聯(lián)系圖。其中,

coursename表示課程名,grade表示成績(jī),study的city表示求學(xué)地,university表示

大學(xué),sno表示學(xué)號(hào),sname表示姓名,student的city表示籍貫。

(1)試解釋這個(gè)對(duì)象聯(lián)系圖。

(2)試用ORDB的定義語言定義這個(gè)數(shù)據(jù)庫。

(3)試用ORDB的查詢語言,分別寫出下列查詢的SELECT語句:

①檢索每個(gè)學(xué)生的學(xué)習(xí)課程和成績(jī)。

②檢索至少有一門課程的求學(xué)地與出生地在同一城市的學(xué)生學(xué)號(hào)和姓名。

(4)試用ODMGC++ODL定義這個(gè)數(shù)據(jù)庫。

學(xué)生和學(xué)習(xí)信息的對(duì)象聯(lián)系圖

studies

coursename

studentsname

university

student

48、對(duì)學(xué)生-課程數(shù)據(jù)庫編寫存儲(chǔ)過程,完成下述功能:

(1)統(tǒng)計(jì)離散數(shù)學(xué)的成績(jī)分布情況,即按照各分?jǐn)?shù)段統(tǒng)計(jì)人數(shù)。

(2)統(tǒng)計(jì)任意一門課的平均成績(jī)。

(3)將學(xué)生選課成績(jī)從百分制改為等級(jí)制(即A、B、C、D、E)?

參考答案

一、填空題

1、【答案】DISTINCT

2、【答案】REVOKE

【解析】在SQLServer中,收回權(quán)限用REVOKE來實(shí)現(xiàn)。

3、【答案】數(shù)據(jù)表;數(shù)據(jù)的綜合;多維數(shù)據(jù)庫;關(guān)系數(shù)據(jù)庫

4、【答案】數(shù)據(jù)結(jié)構(gòu);數(shù)據(jù)操作;完整性約束

5、【答案】應(yīng)用程序;DBMS;操作系統(tǒng)的存取方法

6、【答案】用戶標(biāo)識(shí)與系統(tǒng)鑒定;存取控制;審計(jì);數(shù)據(jù)加密

7、【答案】數(shù)據(jù)查詢;修改操作

8、【答案】CPU;I/O

9、【答案】用戶數(shù)據(jù)庫;概念數(shù)據(jù)庫;物理數(shù)據(jù)庫

10、【答案】系編號(hào);無;學(xué)號(hào);系編號(hào)

二、判斷題

11、【答案】對(duì)

12、【答案】對(duì)

13、【答案】對(duì)

14、【答案】錯(cuò)

15、【答案】錯(cuò)

16、【答案】對(duì)

17、【答案】錯(cuò)

18、【答案】錯(cuò)

19、【答案】錯(cuò)

20、【答案】對(duì)

21、【答案】錯(cuò)

22、【答案】錯(cuò)

23、【答案】對(duì)

24、【答案】錯(cuò)

25、【答案】錯(cuò)

三、選擇題

26、【答案】B

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

件的元組。因此,該運(yùn)算首先計(jì)算R和S的笛卡爾積,然后再從得到的結(jié)果集合中選擇屬

性值之間滿足一定條件的元組。

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

27、【答案】C

【解析】后援副本即數(shù)據(jù)庫的備份文件,是用于數(shù)據(jù)庫故障后的恢復(fù)。

28、【答案】B

【解析】如果X-Y,其中的X不是單個(gè)屬性,而是屬性組合,這時(shí)需要進(jìn)一步討論這個(gè)

函數(shù)依賴是完全函數(shù)依賴還是部分函數(shù)依賴。如果X-Y,存在X的真子集X',使X'-*Y,

稱函數(shù)依賴X-Y為部分函數(shù)依賴。如果X-Y,不存在X的真子集X',使X'-Y,稱函

數(shù)依賴X-Y為完全函數(shù)依賴。

29、【答案】A

【解析】"UPDATE表名SET"可以用來更改表中某個(gè)字段的值,如果出現(xiàn)分支選擇情況,

可以使"CASE...WHEN...THEN"語句。

30、【答案】A

【解析】在關(guān)系代數(shù)表達(dá)式中,連接運(yùn)算的結(jié)果常常是一個(gè)較大的關(guān)系。如果盡可能早地

執(zhí)行連接,則運(yùn)算得到的中間結(jié)果就

31、【答案】B

【解析】索引是建立在列上的一種數(shù)據(jù)對(duì)象,它對(duì)表中的數(shù)據(jù)提供一種邏輯順序,當(dāng)在數(shù)

據(jù)庫表中搜索某一行時(shí),可以通過使用索引來找到它的物理位置。索引一旦建立后就交由

DBMS管理,不需人工干預(yù),所以索引是動(dòng)態(tài)的,每當(dāng)數(shù)據(jù)庫表更新,相應(yīng)的索引也隨之

更新,為此,過多的索引列和頻繁的數(shù)據(jù)更新都會(huì)消耗系統(tǒng)資源,增加系統(tǒng)開銷,從而降

低索引應(yīng)有的作用。

32、【答案】A

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

選擇低層的存取路徑。

33、【答案】B

【解析】數(shù)據(jù)模型應(yīng)該反映數(shù)據(jù)模型必須遵守的基本的通用的完整性約束條件。完整性規(guī)

則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系具有的制約和依存規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)

據(jù)庫狀態(tài)及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效和相容。

34、【答案】B

【解析】數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的數(shù)學(xué)形式框架,是用來描述數(shù)據(jù)的一組概念和定義。數(shù)

據(jù)模型包含以下三要素:

①數(shù)據(jù)結(jié)構(gòu):由一組創(chuàng)建數(shù)據(jù)庫的規(guī)則組成。數(shù)據(jù)結(jié)構(gòu)用于描述系統(tǒng)的靜態(tài)特性,它是所

研究對(duì)象類型的集合,也是刻畫一個(gè)數(shù)據(jù)模型性質(zhì)最重要的方面。

②數(shù)據(jù)操作:定義允許對(duì)數(shù)據(jù)庫進(jìn)行操作的種類(包括更新和檢索數(shù)據(jù)庫中的數(shù)據(jù)以及修

改數(shù)據(jù)庫結(jié)構(gòu))。

③數(shù)據(jù)完整性約束條件:一組完整性規(guī)則,確保數(shù)據(jù)的準(zhǔn)確性。

35、【答案】C

【解析】?jī)?yōu)化查詢常見的方法包括:用存儲(chǔ)過程代替頻繁向數(shù)據(jù)庫發(fā)送的查詢語句;為經(jīng)

常出現(xiàn)在查詢條件中的屬性建立索引并創(chuàng)建和維護(hù)頻繁訪問的物化視圖;處理含有表連接

的查詢時(shí)應(yīng)先執(zhí)行查詢條件再進(jìn)行表連接。

36、【答案】A

【解析】只有db_creator角色才具有創(chuàng)建數(shù)據(jù)庫對(duì)象的權(quán)限。

在SQLServer2000中,為確保數(shù)據(jù)庫系統(tǒng)能可靠地運(yùn)行,不僅要考慮用戶數(shù)據(jù)庫的備

份,也需要考慮系統(tǒng)數(shù)據(jù)庫(不考慮tempdb)的備份。

37、【答案】A

【解析】S鎖為共享鎖,事務(wù)T對(duì)數(shù)據(jù)D加S鎖后其他事務(wù)可以加S鎖,但不能加X鎖。

38、【答案】C

【解析】登錄賬戶屬于SQLServer服務(wù)安全防線,用戶只有擁有SQL

Server服務(wù)登錄賬戶,才能與SQLServer建立鏈接;數(shù)據(jù)庫用戶屬于

SQLServer數(shù)據(jù)庫安全防線,SQLServer中的每個(gè)數(shù)據(jù)庫都有自己的用戶和角色,該數(shù)

據(jù)庫只能由它的用戶和角色訪問。它們是不同級(jí)別的賬號(hào),它們需要綁定,創(chuàng)建數(shù)據(jù)庫用

戶時(shí)必須存在該用戶的登錄賬號(hào),一個(gè)登錄賬號(hào)可以對(duì)應(yīng)多個(gè)數(shù)據(jù)庫用戶,但不需要同名。

39、【答案】D

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

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

40、【答案】C

【解析】考查聯(lián)機(jī)分析處理OLAP的基本概念,聯(lián)機(jī)分析處理包括的基本分析功能有:切

片、切塊、鉆取、轉(zhuǎn)軸。

四、簡(jiǎn)答題

41、答:OLAP是數(shù)據(jù)倉庫系統(tǒng)的主要應(yīng)用,支持復(fù)雜的分析操作,側(cè)重決策支持,并且

可以提供直觀易懂的查詢結(jié)果。OLAP使得數(shù)據(jù)分析人員能夠從多角度對(duì)數(shù)據(jù)進(jìn)行快速、

一致、交互地存取,從而取得對(duì)數(shù)據(jù)的更深入的了解。OLAP的目標(biāo)是滿足決策支持或者

在多維環(huán)境下特定的查詢和報(bào)表需求。OLAP是以數(shù)據(jù)倉庫進(jìn)行分析決策的基礎(chǔ)。

42、答:關(guān)系模式是靜態(tài)的,關(guān)系是動(dòng)態(tài)的。對(duì)于常見的二維表,關(guān)系模式通常指的是二

維表的表頭,即有哪些列構(gòu)成,每個(gè)列的名稱、類型、長(zhǎng)度等。關(guān)系通常指的是一張表的

具體內(nèi)容,因?yàn)楸斫?jīng)常進(jìn)行插入、刪除、修改等操作,關(guān)系可能不一樣。

43、答:(1)E-R模型的優(yōu)缺點(diǎn)

①優(yōu)點(diǎn):接近于人的思維,容易理解;與計(jì)算機(jī)無關(guān),用戶容易接受。其缺點(diǎn)是:只能說

明實(shí)體間語義的聯(lián)系,不能進(jìn)一步說明詳細(xì)的數(shù)據(jù)結(jié)構(gòu)。層次模型的優(yōu)點(diǎn)是:結(jié)構(gòu)清晰,

表示各結(jié)點(diǎn)之間聯(lián)系的方式簡(jiǎn)單;容易表示如“家族關(guān)系”等現(xiàn)實(shí)世界的層次結(jié)構(gòu)的事物

及其之間的聯(lián)系。

②缺點(diǎn):不能表示兩個(gè)以上實(shí)體型之間的復(fù)雜聯(lián)系和實(shí)體型之間的多對(duì)多聯(lián)系;嚴(yán)格的層

次順序使數(shù)據(jù)插入和刪除操作變得復(fù)雜,如父結(jié)點(diǎn)的刪除導(dǎo)致子結(jié)點(diǎn)的刪除。

(2)網(wǎng)狀模型的優(yōu)缺點(diǎn)

①優(yōu)點(diǎn):能夠表示實(shí)體之間的多種復(fù)雜聯(lián)系;具有良好的性能,存取效率高。

②缺點(diǎn):網(wǎng)狀模型比較復(fù)雜,需要程序員熟悉數(shù)據(jù)庫的邏輯結(jié)構(gòu);在重新組織數(shù)據(jù)庫時(shí)容

易失去數(shù)據(jù)獨(dú)立性。

(3)關(guān)系模型的優(yōu)缺點(diǎn)

①優(yōu)點(diǎn):使用表的概念,簡(jiǎn)單直觀;直接表示實(shí)體之間的多對(duì)多聯(lián)系:具有更好的數(shù)據(jù)獨(dú)

立性;具有堅(jiān)實(shí)的理論基礎(chǔ)。②缺點(diǎn):關(guān)系模型的連接等操作開銷較大,需要較高性能

計(jì)算機(jī)的支持。

(4)面向?qū)ο竽P偷膬?yōu)缺點(diǎn)

①優(yōu)點(diǎn):能夠完整描述現(xiàn)實(shí)世界的數(shù)據(jù)結(jié)構(gòu),具有豐富的表達(dá)能力,能表達(dá)嵌套、遞歸的

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

②缺點(diǎn):涉及的知識(shí)面較廣,用戶較難理解。

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

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

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

45、答:(1)并發(fā)操作帶來的數(shù)據(jù)不一致性包括三類:丟失修改、不可重復(fù)讀和讀"臟"

數(shù)據(jù)。

①丟失修改。兩個(gè)事務(wù)T1和T2讀入同一數(shù)據(jù)并修改,T2提交的結(jié)果破壞了T1提交的

結(jié)果,導(dǎo)致T1的修改被丟失。

②不可重復(fù)讀。不可重復(fù)讀是指事務(wù)T1讀取數(shù)據(jù)后,事務(wù)T2執(zhí)行更新操作,使T1無法

再現(xiàn)前一次讀取結(jié)果。

③讀“臟”數(shù)據(jù)。讀“臟”數(shù)據(jù)是指事務(wù)T1修改某一數(shù)據(jù),并將其寫回磁盤,事務(wù)T2

讀取同一數(shù)據(jù)后,T1由于某種原因被撤銷,這時(shí)T1已修改過的數(shù)據(jù)恢復(fù)原值,T2讀到

的數(shù)據(jù)就與數(shù)據(jù)庫中的數(shù)據(jù)不一致,則T2讀到的數(shù)據(jù)就為“臟”數(shù)據(jù),即不正確的數(shù)據(jù)。

(2)產(chǎn)生上述三類數(shù)據(jù)不一致性的主要原因是并發(fā)操作破壞了事務(wù)的隔離性。并發(fā)控制

就是要用正確的方式調(diào)度并發(fā)操作,使一個(gè)用戶事務(wù)的執(zhí)行不受其他事務(wù)的干擾,從而避

免造成數(shù)據(jù)的不一致性。

五、綜合題

46、

答:①重新構(gòu)建后的E-R圖如下:

②符合3NF的關(guān)系模式:(帶下劃線的為主碼屬性)產(chǎn)品(產(chǎn)品號(hào)(PK),產(chǎn)品

名稱,型號(hào),裝配圖號(hào))部件(部件號(hào)(PK),部件名稱)

零件(零件號(hào)(PK),零件名稱,供應(yīng)商號(hào)(FK)

產(chǎn)品一部件(產(chǎn)品號(hào)(FK),部件號(hào)(FK),部件數(shù)量)產(chǎn)品一零件(產(chǎn)品號(hào)(FK),

零件號(hào)(FK),零件數(shù)量)部件一零件(部件號(hào)(FK),零件號(hào)(FK),零件數(shù)量)供應(yīng)

商(供應(yīng)商號(hào)(PK),供應(yīng)商名稱,聯(lián)系電話)

【解析】題中實(shí)體設(shè)計(jì)中存在明顯的不合理之處,比如供應(yīng)商應(yīng)該是一個(gè)獨(dú)立的實(shí)

體。此外,沒有準(zhǔn)確的表現(xiàn)產(chǎn)品和零件之間直接的聯(lián)系。一種產(chǎn)品可以使用多個(gè)不同種類

的部件,也可以使用多個(gè)不同種類的零件,說明產(chǎn)品與零件是有直接關(guān)系的,所以需要一

個(gè)能表示它們之間的關(guān)系的實(shí)體,否則,設(shè)計(jì)出來的關(guān)系模式就會(huì)存在大量的數(shù)據(jù)冗余。

47、答:(1)對(duì)象student包含學(xué)號(hào)、姓名、籍貫等屬性,對(duì)象study包含成績(jī)、課程

名、求學(xué)地和大學(xué)等屬性。student和study間聯(lián)系為1:n。

(2)使用ORDB定義這個(gè)數(shù)據(jù)庫如下:

CREATETYPEMyStringcharvarying;

CREATETABLEstudent(snointeger,

snameMyString,

cityMyString,

studiessetof(Ref(study)))

CREATETABLEstudy(coursenameMyString,

gradeinteger,

cityMyString,

universityMyString,

studentRef(student))

(3)對(duì)應(yīng)的ORDB的查詢語句如下:

SELECTA.sname,B.coursename,B.grade

FROMstudentasA,A.studiesasB

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論