計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫技術(shù))模擬試卷3(共436題)_第1頁
計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫技術(shù))模擬試卷3(共436題)_第2頁
計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫技術(shù))模擬試卷3(共436題)_第3頁
計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫技術(shù))模擬試卷3(共436題)_第4頁
計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫技術(shù))模擬試卷3(共436題)_第5頁
已閱讀5頁,還剩144頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫技術(shù))模擬試卷3

(共9套)

(共436題)

計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫技術(shù))模擬試卷第

1套

一、選擇題(本題共30題,每題1.0分,共30分。)

1、在數(shù)據(jù)模型三個(gè)要素中,表述客觀世界中數(shù)據(jù)對(duì)象之間關(guān)聯(lián)的是()。

A、數(shù)據(jù)操作

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

C、數(shù)據(jù)視圖

D、完整性約束

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:數(shù)據(jù)模型三個(gè)要素包括:①數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)是所研究的對(duì)象類型

的集合。它從語法角度表述了客觀世界中數(shù)據(jù)對(duì)象本身的結(jié)構(gòu)和數(shù)據(jù)對(duì)象之間的關(guān)

聯(lián)關(guān)系,是對(duì)系統(tǒng)靜態(tài)特征的描述。②數(shù)據(jù)操作數(shù)據(jù)操作是對(duì)數(shù)據(jù)庫中對(duì)象的實(shí)

例允許執(zhí)行的操作的集合,主要指檢索和更新(插入、刪除、修改)兩類操作。數(shù)據(jù)

模型必須定義這些操作的確切含義、操作符號(hào)、操作規(guī)則(如優(yōu)先級(jí))以及實(shí)現(xiàn)操作

的語言。數(shù)據(jù)操作是對(duì)系統(tǒng)動(dòng)態(tài)特性的描述。③數(shù)據(jù)完整性約束數(shù)據(jù)完整性約束

是一組完整性規(guī)則的集合,規(guī)定數(shù)據(jù)庫狀態(tài)及狀態(tài)變化所應(yīng)滿足的條件,以保證數(shù)

據(jù)的正確性、有效性和相容性。

2、數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu)從數(shù)據(jù)庫系統(tǒng)管理角度考慮數(shù)據(jù)的組織與存儲(chǔ)。下

列不屬于數(shù)據(jù)庫三級(jí)模式結(jié)構(gòu)的是()。

A、邏輯模式

B、物理模式

C、外模式

D、應(yīng)用模式

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:數(shù)據(jù)庫三級(jí)模式結(jié)構(gòu):①內(nèi)模式也稱存儲(chǔ)模式或物理模式,它是數(shù)

據(jù)物理結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式。并且一個(gè)數(shù)據(jù)庫

只有一個(gè)內(nèi)模式。②模式也稱邏輯模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征

的描述,是所有用戶的公共數(shù)據(jù)視圖。它是數(shù)據(jù)庫系統(tǒng)模式結(jié)構(gòu)的中間層,不涉及

數(shù)據(jù)的物理存儲(chǔ)細(xì)節(jié)和硬件環(huán)境,與具體的應(yīng)用和所使用的開發(fā)工具及高級(jí)程序設(shè)

計(jì)語言無關(guān)。③外模式也稱子模式或用戶模式,它是數(shù)據(jù)庫用戶(包括應(yīng)用程序員

和最終用戶)看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的視

圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。外模式是模式的子集,一個(gè)數(shù)據(jù)庫可以

有多個(gè)外模式。數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu)是指數(shù)據(jù)庫由外模式、模式和內(nèi)模式

三級(jí)構(gòu)成,并通過二級(jí)映象功能將三個(gè)模式聯(lián)系起來。

3、在信息系統(tǒng)的需求分析中,目前廣為使用的結(jié)構(gòu)化分析與功能建模方法主要有

DFD、IDEFO等。其中,DFD建模方法也被稱為過程建模和功能建模方法,其核

心是()。

A、數(shù)據(jù)

B、軟件

C、數(shù)據(jù)流

D、分析過程

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:數(shù)據(jù)流圖(DataFlowDiagram,簡(jiǎn)稱DFD)是便于用戶理解系統(tǒng)數(shù)據(jù)流

程的圖形表示。DFD建模方法的核心是數(shù)據(jù)流,它能精確地在邏輯_L描述系統(tǒng)的

功能、輸入、輸出和數(shù)據(jù)存儲(chǔ)等,從而擺脫了其物理內(nèi)容。數(shù)據(jù)流圖是系統(tǒng)邏輯模

型的重要組成部分。DFD特性:①抽象性:在DFD中具體的組織機(jī)構(gòu)、工作場(chǎng)

所、物質(zhì)流等都已經(jīng)去第,只剩下信息和數(shù)據(jù)存儲(chǔ)、流動(dòng)、使用以及加工的情況。

所以描述的是抽象出來的數(shù)據(jù)。②概括性:它把系統(tǒng)對(duì)各種業(yè)務(wù)的處理過程聯(lián)系

起來考慮,形成一個(gè)總體,可反映出數(shù)據(jù)流之間的概括隋況。

4、設(shè)有關(guān)系模式R(A,B,C,D),存在函數(shù)依賴集:{A—B,C—D},則R最高

可屬于()。

A、1NF

B、2NF

C、3NF

D、BCNT

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:如果關(guān)系模式R中不包含多值屬性,則R滿足第一范式,簡(jiǎn)稱

1NF,記作RU1NF。可知此題中R山1NF,且R的所有非主屬性不依賴于一個(gè)

候選碼,候選碼(A、C)-(B、D)存在非主屬性對(duì)主碼的部分函數(shù)依賴,故不滿足

2NF,所以R最高INF,因此選擇A選項(xiàng)。

5、數(shù)據(jù)庫設(shè)計(jì)主要包括概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)三個(gè)步驟。設(shè)有下列活

動(dòng):I.設(shè)計(jì)ER圖口.將ER圖轉(zhuǎn)換為關(guān)系模式HI.定義數(shù)據(jù)的約束條件

IV.用SQL語句描述事務(wù)活動(dòng)上述活動(dòng)中,屬于邏輯設(shè)計(jì)所包含活動(dòng)的是()。

A、僅I、口和出

B、僅n、in和w

c、僅n和m

D、僅n和w

標(biāo)準(zhǔn)答案:c

知識(shí)點(diǎn)詞析:邏輯設(shè)計(jì)的主要工作是將現(xiàn)實(shí)世界的概念數(shù)據(jù)模型設(shè)計(jì)成數(shù)據(jù)庫的一

種邏輯模式,即適應(yīng)于某種特定數(shù)據(jù)庫管理系統(tǒng)所支持的邏輯數(shù)據(jù)模式。與此同

時(shí),可能還需為各種數(shù)據(jù)處理應(yīng)用領(lǐng)域產(chǎn)生相應(yīng)的邏輯子模式,這一步設(shè)計(jì)的結(jié)果

就是所謂的“邏轉(zhuǎn)數(shù)據(jù)庫ER圖到關(guān)系模式的轉(zhuǎn)換和定義數(shù)據(jù)的約束條件都是在

邏輯設(shè)計(jì)層面上的操作,設(shè)計(jì)ER圖是概念設(shè)計(jì)階段的產(chǎn)物。

6、從功能上講,數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)包括四個(gè)層次。下列層次中包含索引設(shè)計(jì)的

是()。

A、表示層

B、業(yè)務(wù)邏輯層

C、數(shù)據(jù)訪問層

D、數(shù)據(jù)持久層

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)的四個(gè)層次分別為:①表示層;②業(yè)務(wù)邏輯

層;③數(shù)據(jù)訪問層;④數(shù)據(jù)持久層。在這四個(gè)層次中,數(shù)據(jù)持久層的設(shè)計(jì)工作屬

于數(shù)據(jù)組織與存儲(chǔ)等方面的物理設(shè)計(jì)內(nèi)容,而索引設(shè)計(jì)屬于物理設(shè)計(jì)階段。因此,

索引設(shè)計(jì)是在數(shù)據(jù)持久層上的設(shè)計(jì)。

7、在數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期中,當(dāng)邏輯設(shè)計(jì)階段完成后進(jìn)人到物理設(shè)計(jì)階段。

下列不屬于物理設(shè)計(jì)階段活動(dòng)的是()。

A、確定關(guān)系表的文件組織形式

B、進(jìn)行關(guān)系規(guī)范化設(shè)計(jì)

C、創(chuàng)建必要的索引

D、設(shè)置存儲(chǔ)分配參數(shù)

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:數(shù)據(jù)庫物理設(shè)計(jì)階段活動(dòng)包括:①數(shù)據(jù)庫邏輯模式;②選擇或配置

基本關(guān)系表的文件組織形式,為基本關(guān)系表設(shè)計(jì)數(shù)據(jù)存取方法或存取路徑;③數(shù)

據(jù)分布設(shè)計(jì);④安全模式設(shè)計(jì);⑤確定系統(tǒng)配置;⑥物理模式評(píng)估。

8、查詢處理器和存儲(chǔ)管理器是數(shù)據(jù)庫管理系統(tǒng)中的核心模塊。下列關(guān)于查詢處理

器和存儲(chǔ)管理器的說法,錯(cuò)誤的是()。

A、查詢處理器中的DML編譯器會(huì)對(duì)用戶提交的DML語句進(jìn)行優(yōu)化,并將其轉(zhuǎn)

換成能夠執(zhí)行的底層數(shù)據(jù)庫操作指令

B、存儲(chǔ)管理器中的查詢執(zhí)行引擎會(huì)根據(jù)編譯器產(chǎn)生的指令完成具體數(shù)據(jù)庫數(shù)據(jù)訪

問功能

C、存儲(chǔ)管理器中的緩沖區(qū)管理器負(fù)責(zé)將從磁盤讀出的數(shù)據(jù)塊放入內(nèi)存緩沖區(qū),同

時(shí)也負(fù)責(zé)對(duì)緩沖區(qū)中的數(shù)據(jù)塊進(jìn)行維護(hù)

D、查詢處理器中的DDL編譯器編譯或解釋用戶提交的DDL語句,并將生成的元

數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫的數(shù)據(jù)字典中

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:查詢處理器中最主要的模塊是查詢編譯器和查詢執(zhí)行器,負(fù)責(zé)DML

語句解析和執(zhí)行,因此B項(xiàng)中所闡述的不是存儲(chǔ)管理器的功能,應(yīng)該是查詢處理

器的功能。

9、下列簡(jiǎn)化UML關(guān)系圖中,最不恰當(dāng)?shù)氖牵ǎ?/p>

A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:在UML類圖中,常見的有以下幾種關(guān)系:①泛化(【箭頭及指

向】:帶三角箭頭的實(shí)線,箭頭指向父類);②實(shí)現(xiàn)(【箭頭及指向】:帶三角箭頭

的虛線,箭頭向接口);③關(guān)聯(lián)(【箭頭及指向】:帶普通箭頭的實(shí)心線,指向被擁

有者);④聚合(【箭頭及指向】:帶空心菱形的實(shí)心線,菱形指向整體);⑤組合

(【箭頭及指向】:帶實(shí)心菱形的實(shí)線,菱形指向整體);⑥依賴(【箭頭及指

向】:帶箭頭的虛線,背向被使用者)。D選項(xiàng)是屬于組合關(guān)系,因此實(shí)心菱形的

箭頭應(yīng)該指向“窗體”,即實(shí)心菱形應(yīng)該標(biāo)在窗體旁邊。

10、設(shè)有購(gòu)買表(顧客號(hào),商品號(hào),購(gòu)買時(shí)間)?,F(xiàn)要查詢2012年顧客A購(gòu)買了但

顧客B沒有購(gòu)買的商品。有下列查詢語句:I.SELECT商品號(hào)FROM購(gòu)買表

WHEREYEAR(購(gòu)買時(shí)間尸2012,AND顧客號(hào)AND商品號(hào)NOTIN(SELECT

商品號(hào)FROM購(gòu)買表WHEREYEAR(購(gòu)買時(shí)間尸2012'AND顧客號(hào)='B')

H.SELECT商品號(hào)FROM購(gòu)買表WHEREYEAR(購(gòu)買時(shí)間尸,2OI2,AND顧客號(hào)

=,A'EXCEPTSELECT商品號(hào)FROM購(gòu)買表WHEREYEAR(購(gòu)買時(shí)

間尸,2012,AND顧客號(hào)=BIH.SELECT商品號(hào)FROM購(gòu)買表WHEREYEAR(購(gòu)

買時(shí)間尸'2012,AND顧客號(hào)=,A,INTERSECTSETECT商品號(hào)FROM購(gòu)買表

WHEREYEAR(購(gòu)買時(shí)間)=,2012,AND顧客號(hào).W.SELECT商品號(hào)FROM

購(gòu)買表WHEREYEAR(購(gòu)買時(shí)間尸,2012,AND顧客號(hào)=,A,UNIONSELECT商品號(hào)

FROM購(gòu)買表WHEREYEAR(購(gòu)買時(shí)間尸2012,AND顧客號(hào)<>,B,上述語句中,能

夠?qū)崿F(xiàn)該查詢要求的是()。

A、僅I和U

B、僅I和ni

C、僅I和w

D、全部

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:HI選項(xiàng)中INTERSECT返回兩個(gè)集合皆有的數(shù)據(jù),該SQL語句返回

顧客A和B都購(gòu)買的商品號(hào),不符合題意;W選項(xiàng)中的UNION查詢出了顧客A

購(gòu)買的商品,通過UNION關(guān)鍵字合并了顧客B沒有購(gòu)買的商品,因此總的視圖為

顧客A購(gòu)買的商品和B沒有購(gòu)買的商品總和,不符合要求。I、II實(shí)現(xiàn)的是顧客

A購(gòu)買商品集合與顧客B購(gòu)買商品集合的差集。因此滿足要求的為I和口,因此

選擇A選項(xiàng)。

11、在SQLServer2008中,設(shè)在某數(shù)據(jù)庫中建有如下所示的存儲(chǔ)過程:CREATE

PROCPl@aint=20,@bchar(4)AS.......設(shè)有下列調(diào)用該存儲(chǔ)過程的語句:

I.EXECPl100,‘a(chǎn)Ol'II.EXECPPaOrID.EXECPl@b='a01'W.EXEC

Pl@a=default.@b=30l'上述語句中,能夠正確調(diào)用該存儲(chǔ)過程的是()。

A、僅I和口

B、僅I、n和皿

c、僅I、in和w

D、全部

標(biāo)準(zhǔn)答案;C

知識(shí)點(diǎn)解析:由題目存儲(chǔ)過程可知,存儲(chǔ)過程P1定義了兩個(gè)帶有默認(rèn)值的參數(shù)。

執(zhí)行多個(gè)輸入?yún)?shù)的存儲(chǔ)過程時(shí),參數(shù)的傳遞方式有兩種:按照參數(shù)位置傳遞值和

按參數(shù)名稱傳遞值。如果定義了默認(rèn)值,則在執(zhí)行存儲(chǔ)過程時(shí)可以不必指定該參數(shù)

的值。但若按照參數(shù)位置傳遞值時(shí)必須從左往右賦值,即不能跳過左邊的某個(gè)默認(rèn)

參數(shù)而傳遞某個(gè)值。n中的參數(shù)賦值采用按參數(shù)位置傳值,必須從左到右賦值。其

他三項(xiàng)均符合存儲(chǔ)過程的調(diào)用規(guī)則。

12、在SQLServer2008中,設(shè)表T(a,b)上建有如下觸發(fā)器:CREATETRIGGER

tri.updateONTFORUPDATEASIFEXISTS(SELECT*FROMinsertedWHEREb

notbetween。and100)KULLBACK設(shè)表T中已有數(shù)據(jù):('a01',90),如果執(zhí)行語

句:UPDATETSETb=100WHEREa=,aO「則觸發(fā)器臨時(shí)工作表及執(zhí)行完該語句

后表T中的數(shù)據(jù)為()。

A、T表:Ca01\100)INSERTED表:Ca01\90)DELETEDfa01\100)

B、T表:Ca01\90)INSERTED表:faOr,90)DELETED表:faOr,100)

C、T表:CaOr,100)INSERTED表:('aOl',CO)DELETED表:faOr,90)

D、T表:CaOP,90)INSERTED表:('aOl',100)DELETED表:fa01\90)

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:用FOR關(guān)鍵字定義的觸發(fā)器為后觸發(fā)型觸發(fā)器,即只有在引發(fā)觸發(fā)

器執(zhí)行的語句中指定的操作都已成功執(zhí)行,并且所有的約束檢查也成功完成后才執(zhí)

行觸發(fā)器。其中INSERTED表用于存儲(chǔ)INSERT和UPDATE語句所影響行的新值

的副本,DELETED表用于存儲(chǔ)DELETE和UPDATE語句所影響行的舊值的副

本。在執(zhí)行“UPDATETSETb=100WHEREa='a01'”之后,T表為:(匕011

100),INSERTED表內(nèi)容變?yōu)椋?EOF,100),DELETED表內(nèi)容變?yōu)椋篺aOr,

90)o繼續(xù)判斷約束檢查"SELECT*FROMinsertedWHEREbnotbetween0and

100”,因?yàn)镮NSERTED表中的b等于100,因此約束不成立,故觸發(fā)器不執(zhí)行。

13、下列關(guān)于SQLServer2008視圖的說法,錯(cuò)誤的是()。

A、數(shù)據(jù)庫中只存儲(chǔ)標(biāo)準(zhǔn)視圖的定義,并不存儲(chǔ)標(biāo)準(zhǔn)視圖的內(nèi)容

B、如果在視圖上創(chuàng)建了唯一聚集索引,則數(shù)據(jù)庫中將保存該視圖的內(nèi)容

C、索引視圖的數(shù)據(jù)源可以是基本表,也可以是已建立的其他標(biāo)準(zhǔn)視圖

D、索引視圖引用的基本表必須與視圖在同一個(gè)數(shù)據(jù)庫中

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:創(chuàng)建索引視圖的步3聚:①使用SCHEMABINDING子句來創(chuàng)建一?個(gè)

視圖。這個(gè)視圖必須符合許多要求,例如,它只能引用同一數(shù)據(jù)庫中的基表,而不

能是其它標(biāo)準(zhǔn)視圖。所有引用的函數(shù)必須是確定性的,行集函數(shù)、派生表和子查詢

都不能在索引視圖中使用;②在視圖上創(chuàng)建一個(gè)惟一索引。這個(gè)索引的葉子級(jí)由

視圖的完整結(jié)果集組成;③在聚集索引的基礎(chǔ)上根據(jù)需求創(chuàng)建非聚集索引。非聚

集索引可以按平常的方式創(chuàng)建;④創(chuàng)建并使用索引視圖。

14、在SQLServer2008中,設(shè)要為數(shù)據(jù)庫DB1添加一個(gè)新的數(shù)據(jù)文件,該文件的

邏輯名為filex,物理文件名為filex.ndf,存儲(chǔ)位置為D:\DBI,初始大小和最

大大小均采用系統(tǒng)默認(rèn)值,增長(zhǎng)方式為自動(dòng)增長(zhǎng),每次增加20%.下列語句中iF

確的是()。

A、ALTERDATABASEDB1ADDFILE(NAME=filex,FILENAME=D:\DB1\

filex.ndf,FILEGROWTH=20)

B、ALTERDATABASEDB1ADDFILE(NAME:filex,FILENAME=D:\DB1\

filex.ndf,FILEGROWTH=20%)

C、ALTERDATABASEDB1ADDFILE(NAME=filex,FILENAME=,D:\DB1\

filex.ndf,FILEGROWTH=20)

D、ALTERDATABASEDB1ADDFILE(NAME二filex,FILENAME=,D:\DB1

\filex.ndf,FILEGROWTH=20%)

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:在SQLServer2008中,ALTERDATABASE命令中的FILENAME對(duì)

應(yīng)的代碼需要帶上單引號(hào),因此A選項(xiàng)和B選項(xiàng)錯(cuò)誤。FILEGROWTH如果加上%

則為百分比,如果省略%,數(shù)據(jù)庫系統(tǒng)則默認(rèn)采用增加單位是MB,因此A選項(xiàng)和

C選項(xiàng)錯(cuò)誤。故選擇D先項(xiàng)。

15、在SQLServer2008中,建立索引視圖的目的是為了提高數(shù)據(jù)查詢的效率。下

列關(guān)于索引視圖的說法,錯(cuò)誤的是()。

A、當(dāng)很少對(duì)基表數(shù)據(jù)進(jìn)行更改操作時(shí):適合建立索引視圖

B、索引視圖的數(shù)據(jù)被物理地保存在數(shù)據(jù)庫中,因此建立索引視圖會(huì)占用更多的存

儲(chǔ)空間

C、對(duì)于經(jīng)常執(zhí)行連接和聚合操作的查詢,不適合建立索引視圖

D、如果GroupBy列具有高基數(shù)度的數(shù)據(jù)聚合,則不適合建立索引視圖

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:索引視圖可以提高下列查詢類型的性能:①處理大量行的聯(lián)接和聚

合;②許多查詢經(jīng)常執(zhí)行聯(lián)接和聚合操作;③決策支持工作負(fù)荷。索引視圖通常

不會(huì)提高下列查詢類型的性能:①具有大量寫操作的OLTP系統(tǒng);②具有大量更

新的數(shù)據(jù)庫;③不涉及聚合或聯(lián)接的查詢;④GROUPBY鍵具有高基數(shù)度的數(shù)據(jù)

聚合。高基數(shù)度表示列包含許多不同的值。當(dāng)GROUPBY后跟的列值包含許多不

同的值,導(dǎo)致視圖圖和表的行數(shù)相等,那么該列使用索引視圖并不能提高查詢效

率。

16、下歹ij關(guān)于SQLServer2008中g(shù)uest用戶的說法,錯(cuò)誤的是()。

A、guest用戶沒有對(duì)應(yīng)的登錄賬戶名

B、通過授權(quán)語句可以啟用數(shù)據(jù)庫中的guest用戶

C、所有數(shù)據(jù)庫用戶都繼承該數(shù)據(jù)庫中g(shù)uest用戶的權(quán)限

D、任何SQLServer登錄賬戶都可以訪問啟用了guest用戶的數(shù)據(jù)庫

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:所有的數(shù)據(jù)庫用戶不是繼承數(shù)據(jù)庫中g(shù)uest用戶的權(quán)限。

17、下列關(guān)于SQLServer2008身份驗(yàn)證模式的說法,錯(cuò)誤的是()。

A、在“Windows身份驗(yàn)證模式“卜,不允許sa登錄到SQLServer服務(wù)器

B、在“Windows身份驗(yàn)證模式”下,所有Windows用戶都自動(dòng)具有登錄到SQL

Server服務(wù)器的權(quán)限

C、不管是哪種身份驗(yàn)證模式,Windows中的Administrator無需授權(quán)就可登錄到

SQLServer服務(wù)器

D、安裝好SQLServer之后,可以根據(jù)需要隨時(shí)更改身份驗(yàn)證模式

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:在“Windows身份驗(yàn)證模式”下,所有Windows用戶登陸到SQL

Server服務(wù)器都無需再提供用戶名和密碼,但SQLServer會(huì)從用戶登錄到

Windows時(shí)提供的用戶名和密碼查找當(dāng)前用戶的信息,判斷其是否是SQLServer

的合法用戶,不是,則呃絕登錄。

18、提高事務(wù)的并發(fā)度可以改進(jìn)數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能。有下列做法:I.盡可

能使用排它鎖H.盡可能使用行鎖m.設(shè)定較低的事務(wù)隔離等級(jí)W.將大事務(wù)切

分成若干小事務(wù)上述做法中,可以提高系統(tǒng)的事務(wù)并發(fā)度的是()。

A、僅I、II和田

B、僅I、口和W

c、僅n、in和w

D、以上全部

標(biāo)準(zhǔn)答案:c

知識(shí)點(diǎn)解析:數(shù)據(jù)庫關(guān)于鎖的優(yōu)化原則為:鎖是并行處理的重要機(jī)制,能保持?jǐn)?shù)據(jù)

并發(fā)的一致性,即按事務(wù)進(jìn)行處理。系統(tǒng)利用鎖保證數(shù)據(jù)的完整性。雖然我們避免

不了死鎖,但在設(shè)計(jì)時(shí)可以充分考慮如何避免長(zhǎng)事務(wù),減少排它鎖時(shí)間,減少事務(wù)

與用戶的交互時(shí)間,杜絕讓用戶長(zhǎng)時(shí)間控制事務(wù),還要避免批量數(shù)據(jù)同時(shí)執(zhí)行,尤

其是耗時(shí)長(zhǎng)并使用相同的數(shù)據(jù)表。I中采用排他鎖則限制了數(shù)據(jù)的共享,降低了并

發(fā)度,其他選項(xiàng)均能提高并發(fā)度。

19、數(shù)據(jù)庫應(yīng)用系統(tǒng)日常維護(hù)的目標(biāo)是保證系統(tǒng)能夠正常運(yùn)行以滿足系統(tǒng)預(yù)期的功

能和性能要求。下列關(guān)于數(shù)據(jù)庫應(yīng)用系統(tǒng)日常維護(hù)工作的說法,錯(cuò)誤的是()。

A、數(shù)據(jù)庫管理員應(yīng)根據(jù)不同的應(yīng)用要求制定不同的備份計(jì)劃,在備份計(jì)劃中應(yīng)包

含備份的時(shí)間、周期、備份方式和備份內(nèi)容等

B、數(shù)據(jù)庫管理員應(yīng)監(jiān)控?cái)?shù)據(jù)庫中各種鎖的使用情況,在數(shù)據(jù)庫出現(xiàn)鎖不能及時(shí)解

除時(shí)可能需要手工解鎖

C、很多情況下,數(shù)據(jù)走管理員需要定期檢查CPU、內(nèi)存使用情況和操作系統(tǒng)相關(guān)

H志,防止數(shù)據(jù)庫運(yùn)行環(huán)境故障導(dǎo)致數(shù)據(jù)庫出現(xiàn)問題

D、為了保證系統(tǒng)可靠運(yùn)行,運(yùn)行要求級(jí)別較高的數(shù)據(jù)庫一般采用人工監(jiān)控方法,

很少采用自動(dòng)監(jiān)控手段

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:數(shù)據(jù)庫應(yīng)用系統(tǒng)日常維護(hù)工作一般包括數(shù)據(jù)庫的備份、鎖管理、日志

的維護(hù)等。若是對(duì)運(yùn)行耍求級(jí)別較高的數(shù)據(jù)庫采用人工監(jiān)控的辦法,則容錯(cuò)性低、

成本大,因而一般采用自動(dòng)監(jiān)控手段提高性能。

20、數(shù)據(jù)庫應(yīng)用系統(tǒng)投入運(yùn)行后,應(yīng)用系統(tǒng)進(jìn)入運(yùn)行管理與維護(hù)階段。設(shè)某學(xué)生管

理系統(tǒng)在運(yùn)行管理與維于階段有如下工作:I.定期檢查數(shù)據(jù)文件的存儲(chǔ)空間占

用情況.并根據(jù)需要分配存儲(chǔ)空間n.分析數(shù)據(jù)庫中各種操作,以發(fā)現(xiàn)潛在性能

問題HI.將數(shù)據(jù)庫中歷史數(shù)據(jù)轉(zhuǎn)儲(chǔ)到離線存儲(chǔ)介質(zhì)中長(zhǎng)期保存W.根據(jù)用戶要求

對(duì)應(yīng)用程序從功能上進(jìn)行擴(kuò)充和完善以上工作中一般不屬于數(shù)據(jù)庫管理員日常維

護(hù)工作的是()。

A、僅I和m

B、僅W

C、僅口和W

D、僅口

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:數(shù)據(jù)庫維尹的主要內(nèi)容有以下幾方面:①數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)和恢復(fù);②

數(shù)據(jù)庫安全性、完整性控制;③數(shù)據(jù)庫性能的檢測(cè)和改善;④數(shù)據(jù)庫的重組和黃

構(gòu)。W選項(xiàng)不屬于數(shù)據(jù)庫維護(hù)工作。

21、在進(jìn)行數(shù)據(jù)庫性能調(diào)優(yōu)過程中,需要考慮數(shù)據(jù)庫系統(tǒng)軟件、硬件配置、網(wǎng)絡(luò)環(huán)

境等多方面因素。下列有關(guān)性能調(diào)優(yōu)的說法,錯(cuò)誤的是()。

A、修改某些頻繁使用的SQL語句,提高其性能,可能會(huì)大幅度降低數(shù)據(jù)庫CPU

使用率

B、隨著服務(wù)器CPU處理能力提高、內(nèi)存容量增大,現(xiàn)階段數(shù)據(jù)庫性能優(yōu)化一般

以更換服務(wù)器硬件為主要調(diào)優(yōu)手段

C、當(dāng)數(shù)據(jù)庫服務(wù)器磁盤IO出現(xiàn)寫瓶頸時(shí),可以考慮使用高速磁盤存儲(chǔ)常用數(shù)

據(jù),低速磁盤存儲(chǔ)不常用數(shù)據(jù)

D、索引可以提高某些查詢的速度,但也可能降低寫入速度,同時(shí)也會(huì)增加磁盤空

間使用

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:增強(qiáng)硬件配置是一種方法,但我們平時(shí)遇到的最多的問題是如何在無

法增強(qiáng)硬件配置的情況下將數(shù)據(jù)庫性能優(yōu)化,因此在實(shí)際應(yīng)用過程中,數(shù)據(jù)庫本身

的優(yōu)化占的比重很大,而且優(yōu)化效果也最明顯。

22、下列關(guān)于數(shù)據(jù)庫實(shí)施、運(yùn)行和維護(hù)的說法中,最恰當(dāng)?shù)氖?)。

A、對(duì)于數(shù)據(jù)量超大的數(shù)據(jù)庫應(yīng)用系統(tǒng),最好在剛剛建立好數(shù)據(jù)庫且未導(dǎo)入任何數(shù)

據(jù)前編寫調(diào)試應(yīng)用程序

B、對(duì)于數(shù)據(jù)量極大的中大型系統(tǒng),不需要等待所有的數(shù)據(jù)都入庫后才開始試運(yùn)

行,可以先裝載少量的數(shù)據(jù),等到試運(yùn)行的結(jié)果符合設(shè)計(jì)要求后,再批量裝入全部

數(shù)據(jù)

C、數(shù)據(jù)庫的重構(gòu)不僅需耍在原來的數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)上做適當(dāng)?shù)臄U(kuò)充或修改,也

最好考慮重新設(shè)計(jì)相應(yīng)的應(yīng)用程序

D、索引的根本目的是為了提高查詢效率,但當(dāng)數(shù)據(jù)量龐大時(shí)也會(huì)占用大量的前盤

空間。由于查詢緩存的存在,因此不需要為經(jīng)常在查詢中作為條件的列建立索引

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:A選項(xiàng)中在調(diào)試應(yīng)用程序時(shí)、如果數(shù)據(jù)入庫尚未完成,數(shù)據(jù)庫沒有數(shù)

據(jù),應(yīng)用程序的調(diào)試將會(huì)出現(xiàn)一定的困難;C選項(xiàng)中數(shù)據(jù)庫重構(gòu)應(yīng)該盡量避免應(yīng)用

程序的改動(dòng);D選項(xiàng)中經(jīng)常查詢的列應(yīng)該建立索引,

23、設(shè)某數(shù)據(jù)庫服務(wù)器中配置有2塊300GB和I塊500GB的硬盤,為了保證可靠

性,數(shù)據(jù)庫管理員在3塊硬盤上建立了RAID5。建立RAID5后,可用的磁盤空間

為()。

A、1100GB

B、600GB

C、300GB

D、500GB

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:Raid.5需要3塊硬盤,并把數(shù)據(jù)和相對(duì)應(yīng)的奇偶校驗(yàn)信息存儲(chǔ)到組

成raidS的各個(gè)磁盤上。其中任意N-I塊磁盤上都存儲(chǔ)完整的數(shù)據(jù),也就是說有相

當(dāng)于一塊磁盤容量的空間用于存儲(chǔ)奇偶校驗(yàn)信息。因此可用空間為

300+300=600Go

24、某商場(chǎng)經(jīng)營(yíng)管理系統(tǒng)在3點(diǎn)進(jìn)行了數(shù)據(jù)庫全備份,9點(diǎn)進(jìn)行了數(shù)據(jù)庫日志備

份,10點(diǎn)30分存儲(chǔ)數(shù)據(jù)庫數(shù)據(jù)的磁盤出現(xiàn)故障,但口志保存在另外一個(gè)磁盤中。

數(shù)據(jù)庫管理員發(fā)現(xiàn)問題后隨即進(jìn)行數(shù)據(jù)恢復(fù)工作,在所有備份均可用的情況下,數(shù)

據(jù)庫數(shù)據(jù)可以恢復(fù)到的時(shí)間點(diǎn)為。。

A、3點(diǎn)

B、9點(diǎn)

C、10點(diǎn)30分

D、數(shù)據(jù)庫不可恢復(fù)

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:因?yàn)?點(diǎn)進(jìn)行了數(shù)據(jù)庫全備份,而日志又保存在另一個(gè)磁盤中,且存

放H志的磁盤未損壞。因此在故障發(fā)生時(shí),先對(duì)結(jié)尾日志備份,然后依次使用數(shù)據(jù)

庫全備份、日志備份和結(jié)尾日志備份,可以將數(shù)據(jù)庫數(shù)據(jù)恢復(fù)到10點(diǎn)30分的狀

態(tài)。

25、在SQLServer2008中,設(shè)某日用bkl和bk2設(shè)備對(duì)DBI數(shù)據(jù)庫進(jìn)行了如下備

份操作(說明:括號(hào)中內(nèi)容為備份開始時(shí)間):bkl設(shè)備:完整(10:00)、日志(11:

00)、日志(13:00)、日志(15:00)bk2設(shè)備:差異(12:00)、差異(14:00)、差異

(16:00)現(xiàn)要利用備份將DB1數(shù)據(jù)庫恢復(fù)到16:0。狀態(tài)。下列恢復(fù)序列中,正確

的是()。

A、完整(10:00)一日志(II:00)一日志(13:00)一日志(15:00)T差異(16:00)

B、完整(10:00)一差異(12:00)1差異(14:00)一差異(16:00)

C、完整(10:00)一日志(11:00)一差異(12:00)一日志(13:00)一差異(14:00)一日

志(15:00)一差異(16:00)

D、完整(10:00)一差異(16:00)

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:數(shù)據(jù)庫的恢復(fù)順序如下:①恢復(fù)最近的完全數(shù)據(jù)庫備份;②恢復(fù)完

全備份之后的最近的差異數(shù)據(jù)庫備份;③按日志備份的先后順序恢復(fù)自最近的完

全或差異數(shù)據(jù)庫備份之后的所有日志備份。

26、XML數(shù)據(jù)庫是一種新型的數(shù)據(jù)庫管理系統(tǒng)。下列關(guān)于XML數(shù)據(jù)庫的說法,

錯(cuò)誤的是()。

A、由于XML文檔本身帶有標(biāo)記,可以自描述,因此XML數(shù)據(jù)庫并不對(duì)XML文

檔進(jìn)行解析

B、目前XML數(shù)據(jù)庫主要包括XEDB、NXD和HXD三種類型

C、很多關(guān)系數(shù)據(jù)庫廠商在其傳統(tǒng)的數(shù)據(jù)庫產(chǎn)品中進(jìn)行了擴(kuò)充,使其能夠處理

XML文檔

D、在數(shù)據(jù)本身具有層次特征時(shí),XML文檔能夠清晰地表達(dá)數(shù)據(jù)的層次特征

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:XML數(shù)據(jù)庫需要對(duì)XML文檔進(jìn)行解析,因?yàn)閄ML文檔的本身標(biāo)記

只是文檔本身的描述,需要經(jīng)過數(shù)據(jù)庫的解析才能達(dá)到具體的用途。

27、現(xiàn)有一個(gè)大型咨詢公司的數(shù)據(jù)庫應(yīng)用系統(tǒng),每個(gè)部門都要生成大量的全局報(bào)表

并執(zhí)行少量的更新操作。隨著數(shù)據(jù)量的增加,系統(tǒng)出現(xiàn)了性能瓶頸。鑒于各個(gè)部門

地理上是分散的,公司希望采用分布式數(shù)據(jù)庫技術(shù)解決該問題。下列數(shù)據(jù)分配方式

中最適合該應(yīng)用的是()c

A、集中式

B、分割式

C、復(fù)制式

D、混合式

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:集中式是指所有的數(shù)據(jù)片斷都安排在一個(gè)場(chǎng)地上。分割式是指所有全

局?jǐn)?shù)據(jù)只有一份,它們被分割成若干片斷,每個(gè)片斷被分配在一個(gè)特定的場(chǎng)地上。

全復(fù)制式是指全局?jǐn)?shù)據(jù)有多個(gè)副本,每個(gè)場(chǎng)地上都有一個(gè)完整的數(shù)據(jù)副本?;旌鲜?/p>

是指全局?jǐn)?shù)據(jù)被分為若干個(gè)數(shù)據(jù)子集,每個(gè)子集都被安排在一個(gè)或多個(gè)場(chǎng)地上,但

是每個(gè)場(chǎng)地未必保存所有數(shù)據(jù)。以上四種分配方式各有千秋,但復(fù)制式在每個(gè)分場(chǎng)

都有完整的數(shù)據(jù),這樣大大減少了各部門對(duì)全局?jǐn)?shù)據(jù)的訪問。因此采用復(fù)制式數(shù)據(jù)

分配能夠提高每個(gè)場(chǎng)地的響應(yīng)速度。

28、下列關(guān)于分布式數(shù)據(jù)庫和并行數(shù)據(jù)庫的說法,正確的是()。

A、為了滿足高并發(fā)業(yè)務(wù)的需要,共享內(nèi)存結(jié)構(gòu)的并行數(shù)據(jù)庫比較適用于如銀行出

納、民航售票等OIXP應(yīng)用

B、在分布式數(shù)據(jù)庫的查詢中,導(dǎo)致數(shù)據(jù)傳輸量大的主要原因是數(shù)據(jù)間的連接操作

和選擇操作

C、如果數(shù)據(jù)分布不合理,并行數(shù)據(jù)庫僅僅依靠多處理器、共享硬件資源等手段是

無法實(shí)現(xiàn)真正意義上的并行處理的,也無法使其性能最優(yōu)化

D、與集中式數(shù)據(jù)庫系統(tǒng)的事務(wù)相比,分布式數(shù)據(jù)原系統(tǒng)中只需要一個(gè)場(chǎng)地完成提

交即可完成一個(gè)全局事務(wù),這正是分布式數(shù)據(jù)庫的優(yōu)越之處

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析;A選項(xiàng)中的OLTP應(yīng)用需要進(jìn)行大量的并行事務(wù),因此若采用共享內(nèi)

存結(jié)構(gòu)會(huì)引起大量數(shù)據(jù)沖突;B選項(xiàng)中分布式數(shù)據(jù)庫查詢中,導(dǎo)致數(shù)據(jù)傳輸量大的

原因主要是數(shù)據(jù)間的連接和并操作;D選項(xiàng)中分布式數(shù)據(jù)庫因?yàn)椴煌姆制透?/p>

本,因此很多時(shí)候在一個(gè)場(chǎng)地完成提交不能完成全局事務(wù),如雖完成某片數(shù)據(jù)更

新,卻并沒有完成全局?jǐn)?shù)據(jù)更新。

29、關(guān)于商場(chǎng)的DBAS,設(shè)有如下數(shù)據(jù)內(nèi)容:I.數(shù)據(jù)庫結(jié)構(gòu)說明H.顧客名單

n.數(shù)據(jù)清洗規(guī)則W.訂單細(xì)節(jié)數(shù)據(jù)v.商品分類銷售匯總數(shù)據(jù)上述選項(xiàng)中是元

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

A、僅I、口、in和w

B、僅I、口、ni和v

c、僅I和m

D、全部都是

標(biāo)準(zhǔn)答案:c

知識(shí)點(diǎn)解析:元數(shù)據(jù)是關(guān)于數(shù)據(jù)的數(shù)據(jù),或者叫做描述數(shù)據(jù)的數(shù)據(jù)。元數(shù)據(jù)描述了

數(shù)據(jù)的結(jié)構(gòu)、內(nèi)容、鏈和索引等項(xiàng)內(nèi)容。在關(guān)系數(shù)據(jù)中,這種描述就是對(duì)數(shù)據(jù)庫、

表、列等其他對(duì)象的定義。因此可推出,I、in和V不屬于元數(shù)據(jù)。選擇C選

項(xiàng)。

30、以下是某商場(chǎng)的購(gòu)物記錄集合,每個(gè)購(gòu)物籃中包含若干商品?,F(xiàn)在要基于該數(shù)

據(jù)集進(jìn)行關(guān)聯(lián)規(guī)則挖掘,如果設(shè)置最小支持度為60%,最小置信度為80%,則在

以下列出的關(guān)聯(lián)規(guī)則中,符合條件的是()。

的物籃編號(hào)商品

1A,B

2A,B,C,D

3A,C,D

4B,C

5B.C,D

A、A—B

B、B—C

C、C—B

D、D—C

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:由關(guān)聯(lián)規(guī)則Q-D計(jì)算過程可知:支持度=事務(wù)中同時(shí)包含X、Y的

百分比,置信度;在事務(wù)已經(jīng)包含X的情況下包含Y的百分比。則可以計(jì)算出事務(wù)

同時(shí)包含C、D的支持度為:3/5=60%,在包含D的情況下,包含C的百分比

為:3/3=100%,因此D選項(xiàng)滿足要求,其他選項(xiàng)均不滿足最小支持度或者最小

置信度。

二、應(yīng)用題(本題共14題,每題1.0分,共74分。)

31、數(shù)據(jù)庫管理系統(tǒng)提供了數(shù)據(jù)定義語言①DL),用于定義各種數(shù)據(jù)庫對(duì)象。數(shù)據(jù)

定義語句經(jīng)DDL編譯器編譯后,各種對(duì)象的描述信息存放在數(shù)據(jù)庫的

標(biāo)猛答案:數(shù)據(jù)字典

知識(shí)點(diǎn)解析:數(shù)據(jù)字典是對(duì)系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和

數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫設(shè)計(jì)中占有很重要的地位,通常包

括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過程5個(gè)部分。

32、關(guān)系數(shù)據(jù)庫中要求關(guān)系的主碼不能為空,這屬于數(shù)據(jù)模型三要素中的

標(biāo)準(zhǔn)答案:完整性約束

知識(shí)點(diǎn)解析:數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三部分構(gòu)成。數(shù)據(jù)

的完整性約束是一組完整性規(guī)則,它是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所有的制約

和依存的規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)及狀態(tài)的變化,以保證數(shù)據(jù)的

正確、有效、相容。實(shí)體的完整性規(guī)定,主碼的任何屬性都不能為空,因?yàn)楦拍钅?/p>

型中實(shí)體和聯(lián)系都是可區(qū)分的,而且它們以碼為唯一性標(biāo)識(shí)。如果主碼的屬性值可

以為空,則意味著在概念模型中存在著不以碼為唯一性標(biāo)識(shí)的實(shí)體。顯然前后矛

盾。

33、設(shè)有如下UML圖。該圖是一種圖。

Print(file)

Printer

I

[隊(duì)列為空)

Print(file)

標(biāo)準(zhǔn)答案:順序

知識(shí)點(diǎn)解析:順序圖主要用于描述系統(tǒng)內(nèi)對(duì)象之間的消息發(fā)送和接收序列。它有兩

個(gè)坐標(biāo)軸:縱向表示時(shí)間的持續(xù)過程,橫向表示對(duì)象,每一個(gè)對(duì)象用矩形框表示,

縱向的虛線表示對(duì)象在序列中的執(zhí)行情況。順序圖的第一個(gè)消息一般在左邊第一個(gè)

對(duì)象的生命線頂端,其他消息按時(shí)間順序相繼插入順序圖中,后面發(fā)生的消息的線

應(yīng)比前面發(fā)生的消息的線畫得低一些,以表示它們之間的時(shí)間關(guān)系。

34、現(xiàn)有系表(系號(hào),系名,聯(lián)系電話)和教師表(教師號(hào),教師名,職稱,工資,系

號(hào))。目前某些系還沒有招聘到教授,如果要用一個(gè)查詢語句列出沒有招聘到教授

的系的系號(hào)和系名,用連接操作可以實(shí)現(xiàn)這個(gè)查詢。

標(biāo)準(zhǔn)答案:外

知識(shí)點(diǎn)解析:兩個(gè)關(guān)系R與s在做自然連接時(shí),選擇兩個(gè)關(guān)系在公共屬性上值相等

的元組構(gòu)成新的關(guān)系。關(guān)系R中某些元組有可能在S中不存在公共屬性上值相等

的元組,從而造成R中這些元組在操作時(shí)被舍棄,同樣,S中某些元組也可能被舍

棄。如果把舍棄的元組也保存在結(jié)果關(guān)系中,而在其它屬性上填空值(Null),那么

這種連接就叫外連接。題中兩個(gè)表做外連接,那些沒有對(duì)應(yīng)教師的系也會(huì)被留下

來,方便查看。

35、設(shè)有商品表(商品號(hào),商品名,商品類別),其中商品號(hào)為主碼,商品名和商品

類別不為空?,F(xiàn)要統(tǒng)計(jì)商品數(shù)量最多的前3類商品[包括并列情況),希望列出商品

類別和商品數(shù)量。請(qǐng)補(bǔ)全下列語句:SELECT商品類別,COUNT(*)As商

品數(shù)量FROM商品表GROUPBY商品類別ORDERBYCOUNT(*)DESC

標(biāo)準(zhǔn)答案:TOP3WITHUES

知識(shí)點(diǎn)解析:希望選出商品數(shù)量最多的前3類商品,并獲得相應(yīng)的商品類別和數(shù)

量。wilhlies一般是和Top、orderby相結(jié)合使用,表示包括與最后一行orderby后

面的參數(shù)取值并列的結(jié)果。

36、在SQLServer2008中,每個(gè)數(shù)據(jù)頁可存儲(chǔ)8060字節(jié)的數(shù)據(jù)。設(shè)表T有10000

行數(shù)據(jù),每行占用4031字節(jié),則存儲(chǔ)該表數(shù)據(jù)大約需要MB存儲(chǔ)空間,其

空間利用率大約是______%。(存儲(chǔ)空間和空間利用率均保留到整數(shù),小數(shù)點(diǎn)后按

四舍五人處理)

標(biāo)準(zhǔn)答案:第一空:80第二空:50

知識(shí)點(diǎn)解析:在SQLServer中,數(shù)據(jù)存儲(chǔ)的基本單位是頁。為數(shù)據(jù)庫中的數(shù)據(jù)文

件(.mdf或.ndr)分配的磁盤空間可以從邏輯上劃分成頁(從0到n連續(xù)編號(hào)),磁

盤IZO操作在頁級(jí)執(zhí)行。也就是說,SQLServer讀取或?qū)懭胨袛?shù)據(jù)頁。在SQL

Server中,頁的大小為8KB,這意味著SQLServe)■數(shù)據(jù)庫中每MB有128頁,每

頁的開頭是96字節(jié)的標(biāo)頭,用于存儲(chǔ)有關(guān)頁的系統(tǒng)信息,此信息包括頁碼、頁類

型、頁的可用空間以及現(xiàn)有該頁的對(duì)象的分配單元ID。行不能跨頁,但是行的部

分可以移出行所在的頁,囚此行實(shí)際可能非常大。頁的1單個(gè)行中的最大數(shù)據(jù)量和

開銷是8060字節(jié),由于題目中2行數(shù)據(jù)加起來的存儲(chǔ)空間大于數(shù)據(jù)頁,所以每頁

只能存儲(chǔ)一行,因?yàn)?M有128頁,也就可以存儲(chǔ)128行,10000/128得80MB空

間。至于空間利用率(實(shí)際存儲(chǔ)數(shù)據(jù)量/所占的存儲(chǔ)空間),考慮到每行4031字節(jié)

為8060的一半,所以近似得到50%。

37、使用約束可以保證數(shù)據(jù)庫中數(shù)據(jù)的正確性,其中約束允許出現(xiàn)空值但

不允許出現(xiàn)重復(fù)值。

標(biāo)準(zhǔn)答案:UNIQUE

知識(shí)點(diǎn)解析:數(shù)據(jù)表中對(duì)于某一列數(shù)據(jù)的唯一性約束有UNIQUE約束和

PRIMARY約束,但兩者之間有區(qū)別。PRIMARYKEY約束多為強(qiáng)調(diào)主鍵不可出現(xiàn)

相同元素,但想要強(qiáng)制一列或多列組合(不是主鍵)的唯一性時(shí)應(yīng)使用UNIQUE約束

而不是PRIMARYKEY約束。而且,UNIQUE約束允許出現(xiàn)空值,PRIMARY

KEY約束不允許出現(xiàn)空值。

38、在SQLServer2008中,設(shè)logl是SQLServer身份驗(yàn)證模式的數(shù)據(jù)庫服務(wù)器登

錄帳戶?,F(xiàn)要授予logl具有創(chuàng)建數(shù)據(jù)庫的權(quán)限,請(qǐng)補(bǔ)全下列語句:EXEC

spaddsrvrolemember,log1',''

標(biāo)準(zhǔn)答案:dbcreator

知識(shí)點(diǎn)解析:EXECsp_addsrvrolemembc「是登錄賬戶權(quán)限之意,

sp_addsrvrolemember是定義好的存儲(chǔ)過程。其作用是為登錄賬戶賦角色權(quán)限。數(shù)

據(jù)庫主要的角色及權(quán)限如卜.表:

bulkadmin執(zhí)行BULKINSERT語句

dbcrrator創(chuàng)建、修改、刪除和還除數(shù)據(jù)庫

diskadmin管理磁盤文件

processadmin管理在SQLSenrer實(shí)例中運(yùn)行的進(jìn)程

securityadmifi管理服務(wù)器登錄賬戶

seneradmin配置服務(wù)器范圉的設(shè)置

sctupadmin添加和刪除鏈接服分器

sysadmin在SQLServer中進(jìn)行任何活動(dòng),垓角色的權(quán)限冊(cè)超所有其它固定服務(wù)器角色。

39、數(shù)據(jù)庫管理系統(tǒng)一股通過周期性檢查_______圖來實(shí)現(xiàn)死鎖檢測(cè)。

標(biāo)準(zhǔn)答案:事務(wù)等待

知識(shí)點(diǎn)解析:事務(wù)等待圖是一個(gè)有向圖G=(T,U),T為結(jié)點(diǎn)的集合,每個(gè)結(jié)點(diǎn)表

示正在運(yùn)行的事務(wù);U為邊的集合,每條邊表示事務(wù)等待的情況。若事務(wù)T1等待

事務(wù)T2,則Tl、M2之間有一條有向邊,從T1指向T2。如果發(fā)現(xiàn)圖中存在回

路,則表示系統(tǒng)中出現(xiàn)了死鎖。

40、一個(gè)事務(wù)執(zhí)行過程中,其正在訪問的數(shù)據(jù)被其他事務(wù)修改,導(dǎo)致處理結(jié)果不正

確。這是由于不滿足并發(fā)事務(wù)間的性而引起的。

標(biāo)準(zhǔn)答案:隔離

知識(shí)點(diǎn)解析:當(dāng)多個(gè)用戶并發(fā)地存取數(shù)據(jù)時(shí)就會(huì)產(chǎn)生多個(gè)事務(wù)同時(shí)存取一個(gè)數(shù)據(jù)的

情況,若對(duì)并發(fā)操作不的控制就可能會(huì)存取不正確的數(shù)據(jù),破壞事務(wù)的一致性和數(shù)

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

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

性,所以數(shù)據(jù)庫管理系統(tǒng)必須提供并發(fā)控制機(jī)制。

41、在數(shù)據(jù)庫系統(tǒng)出現(xiàn)系統(tǒng)故障后進(jìn)行恢復(fù)時(shí),對(duì)于事務(wù)T,如果在日志文件中有

BEGINTRANSACTION記錄,也有COMMIT記錄,但其對(duì)數(shù)據(jù)的修改沒有寫到

數(shù)據(jù)庫中,則數(shù)據(jù)庫管理系統(tǒng)處理這種事務(wù)時(shí)應(yīng)執(zhí)行的操作是。

標(biāo)準(zhǔn)答案:REDO

知識(shí)點(diǎn)解析:系統(tǒng)故障造成數(shù)據(jù)庫不一致狀態(tài)的原因有兩個(gè),一是未完成的事務(wù)對(duì)

數(shù)據(jù)庫的更新可能已寫入數(shù)據(jù)庫,二是已提交事務(wù)對(duì)數(shù)據(jù)庫的更新可能還留在緩沖

區(qū)沒來得及寫入數(shù)據(jù)庫。對(duì)于故障發(fā)生前已提交的事務(wù)(既有BEGINTransaction,

又有commit)做redo操作,對(duì)于故障發(fā)生時(shí)尚未完成的事務(wù)(只有BEGIN

Transaction,而沒有commit或rollback)做undo操作。

42、設(shè)某并行數(shù)據(jù)庫采用一臺(tái)具有14個(gè)刀片的刀片服務(wù)器,每個(gè)刀片具有獨(dú)立的

內(nèi)存和磁盤,各刀片之間通過刀片服務(wù)器上的以太網(wǎng)交換機(jī)實(shí)現(xiàn)通信,則該并行數(shù)

據(jù)庫采用的體系結(jié)構(gòu)是_______結(jié)構(gòu)。

標(biāo)準(zhǔn)答案:無共享

知識(shí)點(diǎn)解析:并行數(shù)據(jù)服務(wù)器分為兩種結(jié)構(gòu):完全共享資源結(jié)構(gòu)、完全不共享資源

結(jié)構(gòu)。完全共享資源結(jié)陶指對(duì)每個(gè)數(shù)據(jù)項(xiàng)的存取都要經(jīng)過公共通信線路,其所有的

處理器共享內(nèi)存、磁盤等資源。完全不共享資源結(jié)構(gòu)指高功能計(jì)算機(jī)系統(tǒng)由多個(gè)較

小的系統(tǒng)替代,每個(gè)站點(diǎn)都要實(shí)現(xiàn)全局?jǐn)?shù)據(jù)目錄,每個(gè)站點(diǎn)有獨(dú)立的內(nèi)存和磁盤對(duì)

應(yīng)該站點(diǎn)的服務(wù)器。

43、數(shù)據(jù)倉庫是一個(gè)面向的、集成的、非易失的、且隨時(shí)間變化的數(shù)據(jù)集

合。

標(biāo)準(zhǔn)答案:主題

知識(shí)點(diǎn)解析:數(shù)據(jù)倉庫是為了構(gòu)建新的分析處理環(huán)境而出現(xiàn)的一種數(shù)據(jù)存儲(chǔ)和組織

技術(shù),基本特征包括:數(shù)據(jù)是面向主題的、集成的、非易失的、隨時(shí)間不斷變化

的。主題是一個(gè)在較高層次上對(duì)數(shù)據(jù)的抽象,這使得面向主題的數(shù)據(jù)組織可以獨(dú)立

于數(shù)據(jù)的處理邏輯,因而可以在這種數(shù)據(jù)環(huán)境上方便地開發(fā)新的分析型應(yīng)用。

44、粒度是反映數(shù)據(jù)庫系統(tǒng)中綜合程度的指標(biāo)。設(shè)有表T1(商品標(biāo)識(shí),銷售時(shí)間,

銷售量)、T2(商品標(biāo)識(shí),日期,總銷售量)和T3(商品類別,月份,總銷售量),其

中粒度最大的表是0

標(biāo)準(zhǔn)答案:T3

知識(shí)點(diǎn)解析:粒度問題是設(shè)計(jì)數(shù)據(jù)倉庫的一個(gè)最重要方面.粒度是指數(shù)據(jù)倉庫的數(shù)

據(jù)單位中保存數(shù)據(jù)的細(xì)化或綜合程度的級(jí)別。細(xì)化程度越高,粒度級(jí)就越??;相

反,細(xì)化程度越低,粒度級(jí)就越大。由題意可知,粒度最大的表應(yīng)是T3。

三、設(shè)計(jì)與應(yīng)用題(本題共3題,每題7.0分,共3

分。)

45在一個(gè)數(shù)據(jù)庫中,相關(guān)表的建表語句如下createtableTl(alintprimarykey,

a2int,a3intforeignkeyreferencesT2(a3)):createtableT2(a3,Intpnmarykey,

a4int?a5intforeignkeyreferencesT2(a3));createtable,T3(a6intprimarykey,

a7int);createtableT4(alintforeignkeyreferencesTl(al),a3intforeignkey

referencesT2(a3),a6intforeignkeyreferencesT3(a6),a8int,primarykey(al,

a3,a6));請(qǐng)畫出相應(yīng)的ER圖,使得可以從該ER圖推導(dǎo)出上述表定義,其中實(shí)

體和聯(lián)系的名稱可以自定。

知識(shí)點(diǎn)解析:ER圖向關(guān)系模式轉(zhuǎn)換涉及到兩方面:①實(shí)體的轉(zhuǎn)換;②實(shí)體間聯(lián)系

的轉(zhuǎn)換。實(shí)體的轉(zhuǎn)換:在從ER圖轉(zhuǎn)換為關(guān)系模式時(shí),一個(gè)實(shí)體就轉(zhuǎn)換成一個(gè)關(guān)系

模式,實(shí)體的屬性就是關(guān)系模式的屬性,實(shí)體的鍵就是關(guān)系的主鍵。實(shí)體間聯(lián)系

的轉(zhuǎn)換:實(shí)體間存在三種聯(lián)系,即1:1(一對(duì)一)聯(lián)系,1:m(一對(duì)多)聯(lián)系,m:

n(多對(duì)多)聯(lián)系。在從ER向關(guān)系模式轉(zhuǎn)換時(shí)規(guī)則如下:(1)1:1(一對(duì)一)聯(lián)系方法

一:聯(lián)系轉(zhuǎn)換為獨(dú)立的關(guān)系模式;模式的屬性由聯(lián)系本身的屬性及兩個(gè)實(shí)體的鍵構(gòu)

成;主鍵由兩個(gè)實(shí)體中的任意一個(gè)鍵構(gòu)成。力法二:聯(lián)系與一端的實(shí)體的關(guān)系模

式合并,即將聯(lián)系的屬性加入到實(shí)體的關(guān)系模式內(nèi),主鍵不變。(2)1:m(一對(duì)多)

聯(lián)系方法一:聯(lián)系轉(zhuǎn)換為獨(dú)立的關(guān)系模式;模式的屬性由聯(lián)系本身的屬性及兩個(gè)

實(shí)體的鍵構(gòu)成;主鍵由m端實(shí)體的鍵組成。方法二:與m端的實(shí)體的關(guān)系模式合

并,即將聯(lián)系的屬性加入到實(shí)體的關(guān)系模式內(nèi),主犍不變。(3)m:n(多對(duì)多)聯(lián)

系。轉(zhuǎn)換成新的獨(dú)立的模式,模式的屬性由聯(lián)系本身的屬性及兩個(gè)實(shí)體的鍵構(gòu)成,

主鍵由兩端實(shí)體的鍵組合而成。(4)3個(gè)或者3個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以

轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換

為關(guān)系的屬性,各實(shí)體的碼組成關(guān)系的碼或關(guān)系碼的一部分。(5)具有相同碼的關(guān)

系模式可以合并。該題的解題過程是ER圖向關(guān)系模式轉(zhuǎn)換過程的反向推算。本

題中表Tl、T2的主鍵是單一主鍵,并且存在外鍵。T3存在單一主鍵,不存在外

鍵。因此可以推斷出T1對(duì)應(yīng)的實(shí)體屬性是al、a2,al是主鍵,a3是另外一個(gè)

實(shí)體的主鍵;T2對(duì)應(yīng)的實(shí)體⑵屬性是a3、a4,其中a3是主鍵,a5是另外一個(gè)

實(shí)體的主鍵。tl和t2之間是多對(duì)一關(guān)系。a5對(duì)應(yīng)實(shí)體13只有一個(gè)屬性,和12實(shí)

體之間是一對(duì)多關(guān)系。而T3對(duì)應(yīng)的實(shí)體t4的屬性是a6、a7,其中a6是主鍵,T4

表的主鍵是由實(shí)體11、12、3的主鍵組成(al,a3,a6),屬性是a8。根據(jù)實(shí)體間聯(lián)

系轉(zhuǎn)換規(guī)則,表T4是多對(duì)多聯(lián)系轉(zhuǎn)換而成。t4和tl、t2是多對(duì)多關(guān)系,a8是聯(lián)系

的屬性。

46、設(shè)在SQLServer2008某數(shù)據(jù)庫中建有圖書表和銷售表,兩個(gè)表的定義如下:

CREATETABLE圖書表(書號(hào)char(10)PRIMARYKEY,書名varchar(40),圖書

類別varchar(20),進(jìn)價(jià)int);CREATETABLE銷售表(書號(hào)

char(10)REFER.ENCES圖書表(書號(hào)),銷售時(shí)間daletime,銷售數(shù)量ini,售價(jià)

int,PRIMARYKEY(書號(hào),銷售時(shí)間));現(xiàn)要?jiǎng)?chuàng)建一個(gè)存儲(chǔ)過程:查詢指定類別

的每種圖書在當(dāng)前年累計(jì)銷售總數(shù)量。請(qǐng)補(bǔ)全下列代碼。CREATEPROC

p_TotalSales@lbvarchar(20)ASSELECT書名,(SEIJECTFROM銷售表

tlWHEREandyear(銷售時(shí)間尸year())AS銷售總數(shù)量FROM圖書表

t2WHERE

標(biāo)準(zhǔn)答案:第一空:SUM(銷售數(shù)量)第二空:tl.書號(hào)=t2.書號(hào)或12.書號(hào)

=tl.書號(hào)第三空:Getdate()第四空:t2.圖書類別=@也

知識(shí)點(diǎn)解析:①整個(gè)SELECT語句的含義是:根據(jù)WHERE子句的條件表達(dá)式,

從FROM子句指定的基本表或視圖中找出滿足條件的元組,再按SELECT子句中

的目標(biāo)列表達(dá)式,選出元組中的屬性值形成結(jié)果表。②該題中“SELECT[1]

FROM銷售表HWHERE[2]andyear(銷售時(shí)間):year(13】戶是個(gè)嵌套,計(jì)算銷

售總數(shù)量。③語句執(zhí)行過程:先從圖書表中按照第二個(gè)WHERE子句形成一個(gè)初

步查詢結(jié)果。由于只有圖書表中有“圖書類別''字段,因此可知第四空填寫:t2.圖

書類別二@lb(t2是圖書表的別名,11是銷售表的別名)。由此可知該步是按給定“圖

書類別”查詢。計(jì)算銷售總數(shù)量語句應(yīng)該在第一步的基礎(chǔ)上求某年的總量。因此可

以推斷第三空是獲得銷售時(shí)間語句。因此該空填寫Getdate。。由于是在第一步基

礎(chǔ)上的查詢,所以應(yīng)該實(shí)行連表查詢,第二空應(yīng)該填寫連接的條件,即書號(hào)

=t2.書號(hào)或t2.書號(hào)=tl.書號(hào)。第一空應(yīng)該是求總量的語句,即SUM(銷售數(shù)

量)。

47、設(shè)某超市經(jīng)營(yíng)管理系統(tǒng)使用SQLServer2008數(shù)據(jù)庫管理系統(tǒng),上線運(yùn)行一年

后,用戶反映速度緩慢。經(jīng)技術(shù)人員分析,發(fā)現(xiàn)速度緩慢的原因?yàn)殇N售單據(jù)表和銷

售單據(jù)明細(xì)表數(shù)據(jù)量巨大,當(dāng)進(jìn)行這兩個(gè)表相關(guān)查詢時(shí)就會(huì)造成SQL語句執(zhí)行緩

慢。已知這兩個(gè)表結(jié)構(gòu)如下:銷售單據(jù)表(銷售單據(jù)編號(hào),付款總金額,銷售時(shí)

間,銷售人員編號(hào),收械臺(tái)編號(hào)),銷售單據(jù)明細(xì)表(銷售單據(jù)編號(hào),銷售時(shí)間,商

品編號(hào),單價(jià),數(shù)量,總價(jià))從業(yè)務(wù)上看,程序經(jīng)營(yíng)會(huì)查詢I個(gè)月內(nèi)和最近6個(gè)月

內(nèi)銷售相關(guān)數(shù)據(jù)。為了保證系統(tǒng)穩(wěn)定運(yùn)行,兩位工程師分別給出了兩種優(yōu)化方案:

甲工程師:按照銷傳時(shí)間將兩張表分別拆分為每月一張表,在系統(tǒng)進(jìn)行查詢時(shí)按照

給定條件到相關(guān)的表中直接查詢,降低查詢涉及到的數(shù)據(jù)。乙工程師:使用SQL

Server2008的分區(qū)功能,將兩張表變?yōu)榉謪^(qū)表,按照銷售時(shí)間每年一個(gè)分區(qū),降

低查詢涉及到的數(shù)據(jù)。請(qǐng)從程序修改的難易程度、查詢1個(gè)月內(nèi)數(shù)據(jù)的執(zhí)行速

度、查詢最近6個(gè)月內(nèi)數(shù)據(jù)的執(zhí)行速度3個(gè)方面比較甲乙工程師方案。根據(jù)上述

分析結(jié)果,請(qǐng)基于甲乙工程師的方案給出最合理的優(yōu)化方案并說明理由。

標(biāo)準(zhǔn)答案:(1)修改難易程度:表分割對(duì)于所有的數(shù)據(jù)庫都適用,而表分區(qū)只能用

于特定的數(shù)據(jù)庫;表分區(qū)屬于數(shù)據(jù)庫物理設(shè)計(jì),表分割屬于邏輯設(shè)計(jì)。從實(shí)現(xiàn)方式

來看,甲工程師易于實(shí)現(xiàn)。查詢1個(gè)月內(nèi)的數(shù)據(jù)執(zhí)行速度:甲工程師速度快,乙

T程師慢.查詢6個(gè)月內(nèi)的數(shù)據(jù)執(zhí)行速度:乙T程師快.甲T程師慢°(2)采用乙

工程師的優(yōu)化方案,即對(duì)?表分區(qū)進(jìn)行處理。因?yàn)榉謪^(qū)表的特點(diǎn)是:如果數(shù)據(jù)量大,

而且數(shù)據(jù)是分段的,而且對(duì)不同段的數(shù)據(jù)使用的操作不同,則適于使用分區(qū)表。本

題中對(duì)表中當(dāng)前月的數(shù)據(jù),經(jīng)常進(jìn)行的操作是添加、修改、刪除和查詢,而對(duì)于以

往的數(shù)據(jù),則幾乎不需要操作,或者操作僅限于查詢,那么就可以按月份對(duì)表進(jìn)行

分區(qū),從而提高系統(tǒng)的執(zhí)行效率。

知識(shí)點(diǎn)解析:當(dāng)數(shù)據(jù)表的數(shù)據(jù)過于龐大,或表中的數(shù)據(jù)具有使用獨(dú)立性,有時(shí)為了

提高性能,可對(duì)表進(jìn)行分割,這雖然破壞了數(shù)據(jù)表的整體性,但卻使系統(tǒng)得到優(yōu)

化。表分割分為水平分割和垂直分割。水平分割是根據(jù)數(shù)據(jù)行的使用特點(diǎn)進(jìn)行分

割,分割之后得到的所有表的結(jié)構(gòu)都相同,而存儲(chǔ)的數(shù)據(jù)不同。當(dāng)表中分別記錄各

個(gè)地區(qū)的數(shù)據(jù)或不同時(shí)期的數(shù)據(jù)的情況下可對(duì)表進(jìn)行水平分割。水平分割會(huì)給應(yīng)用

增加復(fù)雜度,特別在查詢所有數(shù)據(jù)時(shí)需要Union(并)操作。在許多數(shù)據(jù)庫應(yīng)用口,

這種復(fù)雜性會(huì)超過它帶來的優(yōu)點(diǎn),因此,只有當(dāng)表中的數(shù)據(jù)具有很好的使用獨(dú)立

性,即大部分情況是局部使用,只有很少情況才全局查詢時(shí),適合此方法。分區(qū)

表是將表中的數(shù)據(jù)按水平方式劃分成不同的子集,這些數(shù)據(jù)子集存儲(chǔ)在數(shù)據(jù)庫的一

個(gè)或多個(gè)文件組中。是否創(chuàng)建分區(qū)表主要取決于表當(dāng)前的數(shù)據(jù)量大小以及將來的數(shù)

據(jù)量大小,同時(shí)還取決于對(duì)表中數(shù)據(jù)進(jìn)行的操作特點(diǎn)。通常,如果某個(gè)大型表同時(shí)

滿足下列條件,則比較適于進(jìn)行分區(qū):(1)該表包含(或?qū)┮远喾N不同方式使用

的大量數(shù)據(jù);(2)數(shù)據(jù)是分段的,比如數(shù)據(jù)以年份分隔。然而,數(shù)據(jù)量大并不是創(chuàng)

建分區(qū)表的唯一條件,如果表中大量的數(shù)據(jù)都是經(jīng)常使用的數(shù)據(jù),而且他們的操作

方式基本是一樣的,則最好不要使用分區(qū)表。如果數(shù)據(jù)量大,而且數(shù)據(jù)是分段

的,而且對(duì)不同段的數(shù)據(jù)使用的操作不同,則適于使用分區(qū)表。例如,對(duì)某表中當(dāng)

前年的數(shù)據(jù),經(jīng)常進(jìn)行的操作是添加、修改、刪除和查詢,而對(duì)于往年的數(shù)據(jù),則

幾乎不需要操作,或者操作僅限于查詢,那么就可以按年份對(duì)表進(jìn)行分區(qū)。也就是

說,當(dāng)對(duì)數(shù)據(jù)的操作只涉及一部分?jǐn)?shù)據(jù)而不是所有數(shù)據(jù)時(shí),就可以考慮建立分區(qū)

表。分區(qū)表是從物理上將一個(gè)大表分成幾個(gè)小表,但從邏輯上來看還是一個(gè)大

表。對(duì)于用戶而言,所面對(duì)的依然是一個(gè)大表,它們不需要考慮操作的是哪個(gè)年份

對(duì)應(yīng)的小表,用戶只要將記錄插入到大表(邏輯表)中就可以了,數(shù)據(jù)庫管理系統(tǒng)會(huì)

自動(dòng)將數(shù)據(jù)放置到對(duì)應(yīng)的物理小表中。同樣,對(duì)于查詢而言,用戶也只需設(shè)置好查

詢條件就可以了,數(shù)據(jù)庫管理系統(tǒng)會(huì)自動(dòng)到相應(yīng)的表中查詢滿足條件的記錄。

計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫技術(shù))模擬試卷第

2套

一、選擇題(本題共30題,每題1.0分,共30分。)

1、下列有關(guān)數(shù)據(jù)庫系統(tǒng)及相關(guān)內(nèi)容的說法中,錯(cuò)誤的是()。

A、數(shù)據(jù)庫系統(tǒng)是由計(jì)算機(jī)軟硬件組成的復(fù)雜系統(tǒng),其體系結(jié)構(gòu)與系統(tǒng)硬件平臺(tái)密

切相關(guān)。

B、數(shù)據(jù)庫管理系統(tǒng)提供了查詢、插入、刪除、更新等通用數(shù)據(jù)操作,但沒有提供

各種面向具體應(yīng)用領(lǐng)域的業(yè)務(wù)處理。

C、數(shù)據(jù)庫中的數(shù)據(jù)是按照一定的數(shù)據(jù)模型組織和存儲(chǔ)的、可供多個(gè)用戶共享的、

具有最小冗余度的相關(guān)數(shù)據(jù)集合。

D、數(shù)據(jù)字典記錄數(shù)據(jù)庫系統(tǒng)運(yùn)行時(shí)數(shù)據(jù)庫操作情況的日志信息,通常由數(shù)據(jù)庫管

理員管理和維護(hù)。

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:數(shù)據(jù)字典是指對(duì)數(shù)據(jù)的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理

邏輯、外部實(shí)體等進(jìn)行定義和描述,其目的是對(duì)數(shù)據(jù)流程圖中的各個(gè)元素做出詳細(xì)

的說明。數(shù)據(jù)字典一般由數(shù)據(jù)庫管理系統(tǒng)本身管理和維護(hù)。D中所說的記錄數(shù)據(jù)庫

系統(tǒng)運(yùn)行時(shí)數(shù)據(jù)庫操作情況的日志信息是屬于日志文件的內(nèi)容。

2、DBAS需求分析階段的性能分析是分析DBAS應(yīng)具有的性能指標(biāo)。下列不屬于

DBAS性能指標(biāo)的是()。

A、數(shù)據(jù)庫空間占用情況

B、數(shù)據(jù)查詢響應(yīng)時(shí)間

C、單位時(shí)間內(nèi)可以完成的查詢數(shù)量

D、單位時(shí)間內(nèi)可以完成的事務(wù)數(shù)量

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:DBAs需求分析階段的一項(xiàng)重要工作是分析DBAs應(yīng)具有的性能有

標(biāo),主要包括:①數(shù)據(jù)操作響應(yīng)時(shí)間,或數(shù)據(jù)訪問響應(yīng)時(shí)間;②系統(tǒng)吞吐量,即

指系統(tǒng)在單位時(shí)間內(nèi)可以完成的數(shù)據(jù)庫事務(wù)或查詢的數(shù)量;③允許并發(fā)訪問最大

用戶數(shù):④每TPS(PriceperTPS)代價(jià)值。

3、下列不屬于信息系統(tǒng)需求分析的常用建模方法是()。

A、ER

B、IDEFO

C、DFD

D、UML

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:常用的需求建模方法包括:①DFD方法;②IDEFO方法;③UML

方法。

4、在信息系統(tǒng)的需求分析中,廣為使用的DFD建模方法屬于()。

A、結(jié)構(gòu)化分析方法

B、數(shù)據(jù)分析方法

C、數(shù)據(jù)抽象方法

D、業(yè)務(wù)歸納方法

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:DFD圖采用自頂向下逐步細(xì)化的結(jié)構(gòu)化分析方法。

5、在SQL語言中的視圖(view)是數(shù)據(jù)庫體系結(jié)構(gòu)中的()。

A、內(nèi)模式

B、模式

C、外模式

D、物理模式

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:在SQL中,視圖是基于SQL語句的結(jié)果集的可視化的虛表,它包含

行和列,就像一個(gè)真實(shí)的表。視圖中的字段就是來自一個(gè)或多個(gè)數(shù)據(jù)庫中的真實(shí)的

表中的字段。我們可以向視圖添加SQL函數(shù)、WHERE以及JOIN語句。外模式也

稱子模式(Subschema)或用戶模式,它是數(shù)據(jù)庫用戶(包括應(yīng)用程序員和最終用戶)能

看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某

一應(yīng)用有關(guān)的數(shù)據(jù)邏輯表示。視圖是外模式的實(shí)現(xiàn)方式之一。

6、下列關(guān)于索引的說法中,錯(cuò)誤的是()。

A、索引是典型的空間換取時(shí)間的方法,因此在設(shè)計(jì)索引時(shí)要在空間和時(shí)間兩者之

間進(jìn)行權(quán)衡

B、建立聚集索引時(shí),數(shù)據(jù)庫管理系統(tǒng)會(huì)按照聚集索引鍵值對(duì)數(shù)據(jù)進(jìn)行排序

C、聚集索引的鍵值不能重夏

D、當(dāng)經(jīng)常進(jìn)行范圍查詢時(shí);在范圍列上建立索引可以提高該類查詢的效率

標(biāo)準(zhǔn)答案:c

知識(shí)點(diǎn).析:對(duì)數(shù)據(jù)文件和它的一個(gè)特定的索引文件而言,如果數(shù)據(jù)文件中數(shù)據(jù)記

錄的排列順序與索引文件中的索引項(xiàng)的排列順序相一致,或者說索引文件按照其查

找碼指定的順序與數(shù)據(jù)文件中數(shù)據(jù)記錄的排列順序相一致,則稱該索引文件為聚集

索引。聚集索引的鍵值可以重復(fù)。

7、下列哪些屬性不適合建立索引()。

A、經(jīng)常出現(xiàn)在GROUPBY字句中的屬性

B、經(jīng)常參與連接操作的屬性

C、經(jīng)常出現(xiàn)在WHERE字句中的屬性,

D、經(jīng)常需要進(jìn)行更新操作的屬性

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:索引適合使用的條件:①在經(jīng)常需要搜索的列上,可以加快搜索的

速度;②在經(jīng)常使用連接的列上(這些列主要是一些外鍵)可以加快連接的速度,在

經(jīng)常需要根據(jù)范圍進(jìn)行費(fèi)索的列上創(chuàng)建索引,因?yàn)樗饕呀?jīng)排序,其指定的范圍是

連續(xù)的;③在經(jīng)常使用WHERE子句中的列上面創(chuàng)建索引,加快條件的判斷速

度。索引不適合使用的條件:①對(duì)于那些在查詢中很少使用或者參考的列不應(yīng)該

創(chuàng)建索引;②對(duì)于那些只有很少數(shù)據(jù)值的列也不應(yīng)該創(chuàng)建索引;③經(jīng)常進(jìn)行更新

的列不適宜創(chuàng)建索引。

8、SQLServer2008+,如果希望用戶ul在DB1數(shù)據(jù)庫中具有查詢T1表的權(quán)

限,正確的授權(quán)語句是()。

A、GRANTSELECTONDB1(T1)TOu1

B、GRANTSELECTTOulONDBl(Tl)

C、GRANTSELECTTOulONT1

D、GRANTSELECTONT1TOul

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:SQLServer2008中GRANT的用法為:

GR.ANT{ALL[PRIVILEGES]}Ipcrmission[(column[,...n])][,...n]

|ON|class::]securable|TOprincipal|,...n][WITHGRANTOPTION][ASprincipal]

9、數(shù)據(jù)庫概念設(shè)計(jì)是面向企業(yè)或組織中的數(shù)據(jù)需求的。下列有關(guān)概念模型設(shè)計(jì)的

說法中,錯(cuò)誤的是()。

A、按照具有相同屬性特征原則對(duì)客觀事物進(jìn)行分類,在分類的基礎(chǔ)上概括命名,

得到實(shí)體集

13、分析和定義實(shí)體集中的每一個(gè)實(shí)例,并用有意義的符號(hào)或文字分別描述它們

C、從一個(gè)聯(lián)系的兩端(兩個(gè)方向)確定實(shí)體集之間聯(lián)系的基數(shù),并把聯(lián)系的基數(shù)標(biāo)

注在模型中

D、要保證一個(gè)實(shí)體集中定義的每一個(gè)屬性有意義、不重名

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:答案B是對(duì)實(shí)體集命名,即在標(biāo)識(shí)實(shí)體集的基礎(chǔ)上分類抽象,將具

有相同屬性特征的同類對(duì)象抽象為實(shí)體集,然后歸納整理,用一個(gè)有意義的名詞或

名詞短語為每一個(gè)實(shí)體命名。它的描述是實(shí)體集中的每一個(gè)實(shí)例,所以錯(cuò)誤。

10、數(shù)據(jù)庫物理設(shè)計(jì)的目標(biāo)是為應(yīng)用數(shù)據(jù)提供合適的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),同時(shí)要保證數(shù)

據(jù)庫系統(tǒng)具有良好的性能。關(guān)于數(shù)據(jù)庫物理設(shè)計(jì),下列說法中錯(cuò)誤的是()。

A、數(shù)據(jù)庫物理設(shè)計(jì)需要考慮數(shù)據(jù)的存儲(chǔ)方式、存取路徑和具體的實(shí)現(xiàn)細(xì)節(jié),還需

溫馨提示

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