2022年南華大學(xué)軟件工程專業(yè)《數(shù)據(jù)庫(kù)原理》科目期末試卷A(有答案)_第1頁(yè)
2022年南華大學(xué)軟件工程專業(yè)《數(shù)據(jù)庫(kù)原理》科目期末試卷A(有答案)_第2頁(yè)
2022年南華大學(xué)軟件工程專業(yè)《數(shù)據(jù)庫(kù)原理》科目期末試卷A(有答案)_第3頁(yè)
2022年南華大學(xué)軟件工程專業(yè)《數(shù)據(jù)庫(kù)原理》科目期末試卷A(有答案)_第4頁(yè)
2022年南華大學(xué)軟件工程專業(yè)《數(shù)據(jù)庫(kù)原理》科目期末試卷A(有答案)_第5頁(yè)
已閱讀5頁(yè),還剩12頁(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)介

2022年南華大學(xué)軟件工程專業(yè)《數(shù)據(jù)庫(kù)原理》科目期末試卷A(有答

案)

一、填空題

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

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

2、采用關(guān)系模型的邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是將E-R圖轉(zhuǎn)換成一組,并進(jìn)行處理°

3、關(guān)系規(guī)范化的目的是。

4、設(shè)在SQLServer2000環(huán)境下,對(duì)"銷售數(shù)據(jù)庫(kù)”進(jìn)行的備份操作序列如卜.圖所示。

兀志志口志志監(jiān)日志現(xiàn)

FIII11障

備份1備份I備份備份1備份3備伽備份2備份5

||||J

、■

1111W

①出現(xiàn)故障后,為盡可能減少數(shù)據(jù)丟失,需要利用備份數(shù)據(jù)進(jìn)行恢復(fù)。首先應(yīng)該進(jìn)

行的恢復(fù)操作是恢復(fù)—,第二個(gè)應(yīng)該進(jìn)行的恢復(fù)操作是恢復(fù)—C

②假設(shè)這些備份操作均是在BK設(shè)備上完成的,并且該備份設(shè)備只用于這些備份操

作,請(qǐng)補(bǔ)全下述恢復(fù)數(shù)據(jù)庫(kù)完全備份的語(yǔ)句

RESTOREFROMBK

WITHFILE=1,;

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

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

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

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

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

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

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

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

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

9、數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能有、、數(shù)據(jù)庫(kù)的運(yùn)行管理以及

數(shù)據(jù)庫(kù)的建立和維護(hù)等4個(gè)方面。

10、和?起組成了安全性子系統(tǒng)。

二、判斷題

11、從計(jì)算機(jī)數(shù)據(jù)管理的角度看,信息就是數(shù)據(jù),數(shù)據(jù)就是信息。:)

12、在一個(gè)關(guān)系中,不同的列可以對(duì)應(yīng)同一個(gè)域,但必須具有不同的列名。()

13、在SQL中,AVERTABLE語(yǔ)句中MODIFY用于修改字段的類理和長(zhǎng)度等,ADD用

于添加新的字段。()

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

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

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

17、機(jī)制雖然有一定的安全保護(hù)功能,但不精細(xì),往往不能達(dá)到應(yīng)用系統(tǒng)的要求。()

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

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

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

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

22、關(guān)系是一張二維表。()

23、在數(shù)據(jù)庫(kù)恢復(fù)中,對(duì)已完成的事務(wù)進(jìn)行撤銷處理。()

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

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

三、選擇題

26、在關(guān)系中能唯一標(biāo)識(shí)元組的最小屬性集稱為()。

A.外碼B.候選碼C.主碼D.超碼

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

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

28、不屬于DBMS基本功能的是()。

A.數(shù)據(jù)庫(kù)定義功能和數(shù)據(jù)庫(kù)的建立與維護(hù)功能

B.數(shù)據(jù)庫(kù)操縱功能和數(shù)據(jù)庫(kù)運(yùn)行管理功能

C.數(shù)據(jù)庫(kù)開發(fā)、設(shè)計(jì)與調(diào)試功能

D.數(shù)據(jù)組織存儲(chǔ)管理功能和數(shù)據(jù)通信功能

29、數(shù)據(jù)模型的三要素是(:6

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ù)致性約束

30、在關(guān)系代數(shù)運(yùn)算中,最費(fèi)時(shí)間和空間的是()。

A.選擇和投影運(yùn)算

B.除法運(yùn)算

C.笛卡爾積和連接運(yùn)算

D.差運(yùn)算

31、SQL的運(yùn)算參數(shù)和結(jié)果都是()形式。

A.關(guān)系

B.元組

C.數(shù)據(jù)項(xiàng)

D.屬性

32、有教師表(教師號(hào),教師名,職稱,基本工資),其中基本工資和取值與教師職稱有

關(guān),實(shí)現(xiàn)這個(gè)約束的可行方案是()6

A.在教師表上定義一個(gè)視圖

B.在教師表上定義一個(gè)存儲(chǔ)過(guò)程

C.在教師表上定義插入和修改操作的觸發(fā)器

D.在教師表上定義一個(gè)標(biāo)量函數(shù)

33、在SQLServer2000中,通過(guò)構(gòu)建永久備份設(shè)備可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份,下列說(shuō)法

正確的是()°

A,不需要指定備份設(shè)備的大小

B.一個(gè)數(shù)據(jù)庫(kù)一次只能備份在一個(gè)設(shè)備上C.每個(gè)備份設(shè)備都是專屬于一個(gè)數(shù)據(jù)庫(kù)的

D.只能將備份設(shè)備建立在磁盤上

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

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

35、在關(guān)系代數(shù)運(yùn)算中,最費(fèi)時(shí)間和空間的是()。

A.選擇和投影運(yùn)算

B.除法運(yùn)算

C.笛卡爾積和連接運(yùn)算

D.差運(yùn)算

36、下列關(guān)于函數(shù)依賴的描述中,錯(cuò)誤的是()。

A.在函數(shù)依賴A-B中,A稱為決定因素

B.在關(guān)系R中,屬性B依賴于屬性A,則說(shuō)明當(dāng)屬性A的值確定之后,屬性B的值也就

隨之確定C,函數(shù)依賴具有傳遞性

D.在關(guān)系R中,如果屬性A依賴于屬性B,這種依賴正式記作:A-B。

37、若關(guān)系模式R(U,F)屬于3NF,則()0

A.一定屬于BCNF

B.消除了插入和刪除異常

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

D.屬于BCNF且消除了插入和刪除異常

38、在并發(fā)控制技術(shù)中最常用的是封鎖,對(duì)于共享鎖(S)和排他鎖(X)來(lái)說(shuō),下面列

出的相容關(guān)系中,哪一個(gè)是正確的().

A.X-X:相容

B.S-S:相容C.S-X:相容

D.X4:相容

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

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

A.安全性B.完整性C.并發(fā)控制D.恢復(fù)

40、下列關(guān)于數(shù)據(jù)倉(cāng)庫(kù)的敘述中,()是不正確的。

A.數(shù)據(jù)倉(cāng)庫(kù)通常采用三層體系結(jié)構(gòu)

B,底層的數(shù)據(jù)倉(cāng)庫(kù)服務(wù)器一般是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)

C.數(shù)據(jù)倉(cāng)庫(kù)中間層OLAP服務(wù)器只能采用關(guān)系型OLAP

D.數(shù)據(jù)倉(cāng)庫(kù)前端分析工具中包括報(bào)表工具

41、在面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)中,不同類的對(duì)象共享公共部分的結(jié)構(gòu)和特性稱為()。

A.共享性B.繼承性C,通用性D.一致性

四、簡(jiǎn)答題

42、試述數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu),并說(shuō)明這種結(jié)構(gòu)的優(yōu)點(diǎn)是什么。

43、為在某種程度上保證某數(shù)據(jù)庫(kù)系統(tǒng)可靠地運(yùn)行,在SQLSe「ver2000環(huán)境中,對(duì)其制

定有下列三種備份策略。假設(shè)對(duì)此數(shù)據(jù)庫(kù)進(jìn)行一次完全備份需要4小時(shí),差異備份需要2

小時(shí),日志備份需要1小時(shí)。設(shè)所有備份都是從凌晨1:00開始。策略1:每周周日進(jìn)行

一次完全備份,每周周一至周六每天進(jìn)行一次日志備份;

策略2:每周周日進(jìn)行一次完全備份,每周周一至周六每天進(jìn)行一次差異備份;

策略3:每天進(jìn)行一次完全備份。

①假設(shè)需要保留一年的備份數(shù)據(jù),比較三種備份策略所占用的空間°

②比較每種備份策略的備份和恢復(fù)速度。

44、描述M邪Reduce的計(jì)算過(guò)程。分析MapReduce技術(shù)作為大數(shù)據(jù)分析平臺(tái)的優(yōu)勢(shì)

和不足°

45、什么是活鎖?試述活鎖的產(chǎn)生原因和解決方法。

46、DBS中有哪些類型的故障?哪些故障破壞了數(shù)據(jù)庫(kù)?哪些故障未破壞數(shù)據(jù)庫(kù),但使

其中某些數(shù)據(jù)變得不正確?

五、綜合題

47、現(xiàn)有關(guān)系模式;

教師授課(教師號(hào),姓名,職稱,課程號(hào),課程名,學(xué)分,教科書名)其函數(shù)依賴集為;

{教師號(hào)一姓名,教師號(hào)一職稱,課程號(hào)一課程名,課程號(hào)一學(xué)分,課程號(hào)-教科書名}

①指出這個(gè)關(guān)系模式的主碼。

②這個(gè)關(guān)系模式是第幾范式,為什么?

③將其分解為滿足3NF要求的關(guān)系模式(分解后的關(guān)系模式名自定1

48、在基于關(guān)系數(shù)據(jù)庫(kù)的聯(lián)機(jī)分析處理實(shí)現(xiàn)中,舉例說(shuō)明如何利用關(guān)系數(shù)據(jù)庫(kù)的二維表來(lái)

表達(dá)多維概念°

49、假設(shè)已建立了學(xué)生基本表Student(Sno,Sname,Ssex,Sage,Sdept),課程

基本表Course(Cno,Cname,Ccredit),基本表SC(Sno,Cno,Grade),試用

SQL的授權(quán)和回收語(yǔ)句完成下列操作,(1)把查詢Student表的權(quán)限授予用戶U1。

(2)把對(duì)Student表和Course表的全部權(quán)限授予用戶U2和U3。

(3)把對(duì)表SC的查詢權(quán)限授予所有用戶。

(4)把查詢Student表和修改學(xué)生學(xué)號(hào)的權(quán)限授給用戶U4。

(5)把對(duì)表SC的INSERT權(quán)限授予U5,并允許他再將此權(quán)限授予其他用戶。

(6)DBA把在數(shù)據(jù)庫(kù)SC中建立表的權(quán)限授予用戶U8o

(7)把用戶U4修改學(xué)生學(xué)號(hào)的權(quán)限收回°

(8)收回所有用戶對(duì)表SC的查洵權(quán)限。

(9)把用戶U5對(duì)SC表的INSERT權(quán)限收回。

參考答案

一、填空題

1、【答案】無(wú)損連接

2、【答案】關(guān)系模式;規(guī)范化

3、【答案】控制冗余,避免插入和刪除異常,從而增強(qiáng)數(shù)據(jù)庫(kù)結(jié)構(gòu)的穩(wěn)定性和靈活性

4、【答案】完全備份1;差異備份2;DATABASE銷售數(shù)據(jù)庫(kù);RECOVERY

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

6、【答案】GRANT;REVOKE

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

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

9、【答案】數(shù)據(jù)庫(kù)定義功能;數(shù)據(jù)庫(kù)操縱功能

10、【答案】用戶權(quán)限定義;合法權(quán)檢查機(jī)制

二、判斷題

11、【答案】錯(cuò)

12、【答案】對(duì)

13、【答案】錯(cuò)

14、【答案】對(duì)

15、【答案】錯(cuò)

16、【答案】對(duì)

17、【答案】對(duì)

18、【答案】錯(cuò)

19、【答案】錯(cuò)

20、【答案】對(duì)

21、【答案】對(duì)

22、【答案】對(duì)

23、【答案】錯(cuò)

24、【答案】對(duì)

25、【答案】錯(cuò)

三、選擇題

26、【答案】B

【解析】超碼(SuperKey)是關(guān)系中能唯一標(biāo)識(shí)每個(gè)元組的屬性或?qū)傩越M(集),一個(gè)

關(guān)系可能有多個(gè)超碼。

候選碼(CandidateKey)是關(guān)系中能唯一標(biāo)識(shí)每個(gè)元組的最小屬性或?qū)傩越M,一個(gè)關(guān)系

可能有多個(gè)候選碼;主碼(PrimaryKey)則是從候選碼中選擇一個(gè),作為該關(guān)系的主碼。

數(shù)據(jù)庫(kù)系統(tǒng)將按主碼標(biāo)識(shí)和排序每個(gè)元組。一個(gè)關(guān)系在任一時(shí)刻至多只能有一個(gè)主碼,但

在不同時(shí)刻可以指定不同的候選碼作為主碼。

外碼(ForeignKey)則是在關(guān)系R1中的屬性或?qū)傩越M,若在另一個(gè)關(guān)系R2中作為主碼

使用,則稱該屬性或?qū)傩越M為R1的外碼。R1的外碼和R2中的主他必須定義在相同的域

上,允許使用不同的屬性名。

27、【答案】C

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

28、【答案】C

【解析】數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBaseManagementSystem)是一種操縱和管理數(shù)據(jù)庫(kù)

的大型軟件,用于建立、使用和維護(hù)數(shù)據(jù)庫(kù),簡(jiǎn)稱

DBMS。DBMS基本功能有:①數(shù)據(jù)庫(kù)的定義功能,②數(shù)據(jù)庫(kù)操縱功能,③數(shù)據(jù)庫(kù)運(yùn)行控

制功能,④數(shù)據(jù)庫(kù)的維護(hù)功能,⑤數(shù)據(jù)庫(kù)組織、存儲(chǔ)和管理功能,⑥數(shù)據(jù)通信功能。

7、常用的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)有()o

A.OraclexAccess>PowerBuilder#SQLServer

B.DB

29、【答案】B

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

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

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

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

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

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

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

30、【答案】C

【解析】在關(guān)系代數(shù)運(yùn)算中,最費(fèi)時(shí)間和空間的是笛卡爾積和連接運(yùn)算,所以盡可能放在

后面做。

31、【答案】A

【解析1結(jié)構(gòu)化查詢語(yǔ)言是??種非過(guò)程化、面向集合的數(shù)據(jù)庫(kù)語(yǔ)言。面向集合的特點(diǎn)是指

SQL的運(yùn)算參數(shù)和結(jié)果都是集合形式-表或關(guān)系。

32、【答案】C

【解析】觸發(fā)器是一種無(wú)需用戶調(diào)用的特殊的存儲(chǔ)過(guò)程,當(dāng)數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行特定的操作發(fā)

現(xiàn)有觸發(fā)器定義時(shí)就會(huì)執(zhí)行觸發(fā)器定義的功能,從而滿足某些特定的需要以保證業(yè)務(wù)的處

理任務(wù)自動(dòng)進(jìn)行。

33、【答案】A

【解析】適用SQLServer備份數(shù)據(jù)庫(kù)的場(chǎng)所建立在磁帶或者磁盤上,進(jìn)行數(shù)據(jù)庫(kù)備份時(shí)

不需要指定備份設(shè)備的大小,一個(gè)備份設(shè)備上可以對(duì)同一個(gè)數(shù)據(jù)庫(kù)或多個(gè)數(shù)據(jù)庫(kù)進(jìn)行多次

備份,同時(shí)一個(gè)數(shù)據(jù)庫(kù)也可以在多個(gè)備份設(shè)備上備份。

34、【答案】B

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

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

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

35、【答案】C

【解析】在關(guān)系代數(shù)運(yùn)算中,最費(fèi)時(shí)間和空間的是笛卡爾積和連接運(yùn)算,所以盡可能放在

后面做。

36、【答案】D

【解析】函數(shù)依賴,顧名思義,就是屬性之間存在著類似于數(shù)學(xué)中函數(shù)的一種數(shù)據(jù)依賴關(guān)

系。設(shè)U{A1,A2,An}是屬性集合,R(U)是U上的一個(gè)關(guān)系,X、Y是U的子集。

若對(duì)于R(U)下的任何一個(gè)可能的關(guān)系,均有X的一個(gè)值對(duì)應(yīng)于Y的唯一具體值,稱X

函數(shù)決定Y,或者Y函數(shù)依賴于X,記作X-Y,其中X稱為決定因素。

37、【答案】C

【解析】各級(jí)范式之間的聯(lián)系有下述關(guān)系:

lNFn2NFn3NFnBCNFn4NFn5NF.因此,達(dá)到3NF,不一定屬于BCNF。事實(shí)上,

達(dá)到3NF還不能解決所有的異常問(wèn)題,還會(huì)出現(xiàn)數(shù)據(jù)操縱的異常問(wèn)題。在函數(shù)依賴的范

疇內(nèi),只要達(dá)到BCNF就可達(dá)到最高的規(guī)范化程度,就可避免數(shù)據(jù)操縱的異常問(wèn)題。

38、【答案】B

【解析】為了避免發(fā)生并發(fā)操作引起的數(shù)據(jù)不一致性問(wèn)題,則采用數(shù)據(jù)封鎖技術(shù)實(shí)現(xiàn)并發(fā)

控制。封鎖是防止存取同一資源的用戶之間相互干擾的機(jī)制,即當(dāng)一個(gè)用戶對(duì)數(shù)據(jù)庫(kù)某個(gè)

數(shù)據(jù)對(duì)象執(zhí)行修改操作時(shí)\對(duì)該部分?jǐn)?shù)據(jù)加鎖,拒絕其他用戶對(duì)該部分的并發(fā)訪問(wèn)要求,

直至該事務(wù)執(zhí)行完畢才釋放數(shù)據(jù)對(duì)象;所以只有當(dāng)兩事務(wù)都是讀取數(shù)據(jù)且都加S鎖時(shí)才相

容。

39、【答案】A

【解析】數(shù)據(jù)安全性是指防止未經(jīng)授權(quán)或不合法的用戶使用數(shù)據(jù)庫(kù).

40、【答案】C

【解析】數(shù)據(jù)倉(cāng)庫(kù)中間層OLAP服務(wù)器不一定只采用關(guān)系型OLAP,還可以采用基于多維

數(shù)據(jù)庫(kù)的OLAP和混合型的OLAP。

41、【答案】B

四、簡(jiǎn)答題

42、答:(1)數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)由外模式、模式和內(nèi)模式組成。

①外模式,亦稱子模式或用戶模式,是數(shù)據(jù)庫(kù)用戶(包括應(yīng)用程序員和最終用戶)能夠看

見(jiàn)和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫(kù)用戶的數(shù)據(jù)視圖,是與某一應(yīng)用

有關(guān)的數(shù)據(jù)的邏輯表示。

②模式,亦稱邏輯模式,是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公

共數(shù)據(jù)視圖。模式描述的是數(shù)據(jù)的全局邏輯結(jié)構(gòu)。外模式涉及的是數(shù)據(jù)的局部邏輯結(jié)構(gòu),

通常是模式的子集。

③內(nèi)模式,亦稱存儲(chǔ)模式,是數(shù)據(jù)在數(shù)據(jù)庫(kù)系統(tǒng)內(nèi)部的表示,即對(duì)數(shù)據(jù)的物理結(jié)構(gòu)和存儲(chǔ)

方式的描述。

(2)數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式是對(duì)數(shù)據(jù)的三個(gè)抽象級(jí)別,它把數(shù)據(jù)的具體組織留給DBMS

管理,使用戶能邏輯抽象地處理數(shù)據(jù),而不必關(guān)心數(shù)據(jù)在計(jì)算機(jī)中的表示和存儲(chǔ)。為了能

夠在內(nèi)部實(shí)現(xiàn)這三個(gè)抽象層次的聯(lián)系和轉(zhuǎn)換,數(shù)據(jù)庫(kù)系統(tǒng)在這三級(jí)模式之間提供了兩層映

像:外模式/模式映像和模式/內(nèi)模式映像。正是這兩層映像保證了數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)能

夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。

43、答:①占用空間量從大到小排序?yàn)?;策?,策略2,策略1;

②備份速度從快到慢排序?yàn)椋翰呗?,策略2,策略3;恢復(fù)速度從快到慢排序?yàn)椋翰呗?/p>

3,策略2,策略1。

44、答:(1)M叩Reduce技術(shù)主要應(yīng)用于大規(guī)模廉價(jià)集群上的大數(shù)據(jù)并行處理,是以

key/value的分布式存儲(chǔ)系統(tǒng)為基礎(chǔ),通過(guò)元數(shù)據(jù)集中存儲(chǔ)、數(shù)據(jù)以chunk為單位分布存

儲(chǔ)和數(shù)據(jù)chunk冗余復(fù)制來(lái)保證其高可用性。

(2)優(yōu)勢(shì):MapReduce是一種并行編程模型。其處理模式以離線式批量處理為主$

(3)M叩Reduce存在如下不足:

①基于M叩Reduce的應(yīng)用軟件較少,許多數(shù)據(jù)分析功能需要用戶自行開發(fā),從而導(dǎo)致使

用成本增加;

②程序與數(shù)據(jù)缺乏獨(dú)立性;

③在同等硬件條件下,M叩Reduce的性能遠(yuǎn)低于并行數(shù)據(jù)庫(kù):

④M叩Reduce處理連接的性能尤其不盡如人意,

45、答:(1)如果事務(wù)T1封鎖了數(shù)據(jù)R,事務(wù)T2又請(qǐng)求封鎖R,于是T2等待。T3也

請(qǐng)求封鎖R,當(dāng)T1釋放了R上的封鎖之后系統(tǒng)首先批準(zhǔn)了T3的請(qǐng)求,T2仍然等待。然

后T4請(qǐng)求封鎖R,當(dāng)T3釋放了R上的封鎖之后系統(tǒng)批準(zhǔn)了T4的請(qǐng)求……T2有可能永遠(yuǎn)

等待,這就是活鎖,

(2)活鎖產(chǎn)生的原因:當(dāng)一系列封鎖不能按照其先后順序執(zhí)行時(shí),可能導(dǎo)致一些事務(wù)無(wú)

限期地等待某個(gè)封鎖,從而導(dǎo)致活鎖。

(3)避免活鎖的解決方法是采用先來(lái)先服務(wù)的策略。當(dāng)多個(gè)事務(wù)請(qǐng)求封鎖同一數(shù)據(jù)對(duì)象

時(shí),封鎖子系統(tǒng)按請(qǐng)求封鎖的先后次序?qū)κ聞?wù)排隊(duì),數(shù)據(jù)對(duì)象上的鎖一旦釋放,就批準(zhǔn)申

請(qǐng)隊(duì)列中第一個(gè)事務(wù)獲得鎖。

46、答:(1

溫馨提示

  • 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)論