計算機(jī)三級(數(shù)據(jù)庫技術(shù))模擬試卷18_第1頁
計算機(jī)三級(數(shù)據(jù)庫技術(shù))模擬試卷18_第2頁
計算機(jī)三級(數(shù)據(jù)庫技術(shù))模擬試卷18_第3頁
計算機(jī)三級(數(shù)據(jù)庫技術(shù))模擬試卷18_第4頁
計算機(jī)三級(數(shù)據(jù)庫技術(shù))模擬試卷18_第5頁
已閱讀5頁,還剩132頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

1套

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

1、關(guān)系模型是數(shù)據(jù)庫系統(tǒng)最常用的一種數(shù)據(jù)模型。下列關(guān)于關(guān)系模型的說法,錯

誤的是()。

A、關(guān)系模型中的關(guān)系是一個二維表,表中的一行對應(yīng)關(guān)系中的一個元組

B、按照一定的規(guī)則可以將ER模型轉(zhuǎn)換為關(guān)系模型中的關(guān)系模式

C、關(guān)系模型是建立在集合論的基礎(chǔ)上的,關(guān)系模型中數(shù)據(jù)存取對用戶是透明的

D、關(guān)系模型中的關(guān)系模式描述關(guān)系的動態(tài)結(jié)構(gòu),其內(nèi)容隨用戶對數(shù)據(jù)庫的操作而

變化

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

知識點解析:關(guān)系模式描述關(guān)系的靜態(tài)結(jié)構(gòu),它是靜態(tài)、穩(wěn)定的,而關(guān)系是動態(tài)、

隨用戶對數(shù)據(jù)庫的操作而變化的??忌獏^(qū)分開來關(guān)系模式與關(guān)系。

2、設(shè)有關(guān)系模式:作者(作者編號,姓名,身份證號,職業(yè),出生日期)。下列能

夠作為該關(guān)系模式候選碼的是()。

A、作者編號,姓名

B、作者編號,身份證號

C、作者編號,職業(yè)

D、身份證號,出生日期

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

知識點解析:關(guān)系模型中的候選碼定義為某一組屬性可以唯一標(biāo)識一個元組,則稱

為該屬性組的候選碼,所以其候選碼屬性的取值必須不能有重復(fù)也不能為空。題目

中姓名,職業(yè),出生日期都可能重復(fù)。

3、在概念模型中,屬性用于描述事物的特征或性質(zhì)。關(guān)于屬性有下列說法:

I.一個實體集中的屬性名要唯一H.屬性一般用名詞或名詞短語命名in.一個

屬性的值可以取自不同的域IV.實體集的標(biāo)識屬性能夠唯一識別實體集中每一個

實體v.標(biāo)識屬性的取值不能重復(fù),但可以為空以上說法正確的是()。

A、僅I、in和v

B、僅I、II和IV

C、僅II、IV和v

D、僅H、HI和IV

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

知識點解析:in:一個屬性的值必須屬于唯一的域,域在這里相當(dāng)于數(shù)據(jù)類型的子

集,屬性的取值必須為同一域。v:標(biāo)識屬性的值不能重復(fù)且不可以為空。

4、設(shè)在SQLServer2008中有商品表(商品號,商品名,進(jìn)貨價格,銷售價格),現(xiàn)

要求銷售價格必須至少是進(jìn)貨價格的1.1倍。下列關(guān)于實現(xiàn)此約束的說法,正確

的是()。

A、可以用觸發(fā)器或者用CHECK約束實現(xiàn)

B、只能用CHECK約束實現(xiàn)

C、只能用觸發(fā)器實現(xiàn)

D、可以用DE卜AULT約束實現(xiàn)

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

知識點解析:用戶定義的完整性可以用CHECK短語指定列值應(yīng)滿足的條件,也可

以用觸發(fā)器約束,通過服務(wù)器自動激活相應(yīng)的觸發(fā)器,對數(shù)據(jù)進(jìn)行完整性控制。所

以觸發(fā)器或CHECK約束都可以實現(xiàn)。但DEFAULT約束不能實現(xiàn)用戶自定義的完

整性,只能表示實體或參照完整性。

5、設(shè)某在線論壇系統(tǒng),其數(shù)據(jù)庫服務(wù)和Web服務(wù)運行在同一臺服務(wù)器上。系統(tǒng)運

行一段時間后用戶數(shù)量激增,文章數(shù)量龐大,并發(fā)訪問量不斷增加,導(dǎo)致用戶普遍

反映論壇響應(yīng)變慢,主要現(xiàn)象有用戶登錄驗證時間變長和進(jìn)入文章列表時響應(yīng)時間

過長。經(jīng)排查發(fā)現(xiàn)數(shù)據(jù)庫服務(wù)成為主要瓶頸。假設(shè)數(shù)據(jù)庫中有用戶信息表和文章

表。為改善此情況,設(shè)有下列措施:I.修改論壇程序使其能在內(nèi)存中對常用查

詢結(jié)果進(jìn)行緩存,以減少數(shù)據(jù)庫的訪問次數(shù)0.在操作系統(tǒng)中提高數(shù)據(jù)庫服務(wù)進(jìn)

程的優(yōu)先級HI.不再使用數(shù)據(jù)庫,以文本文件方式存儲用戶信息和文章IV.根據(jù)

用戶信息表和文章表的索引情況,優(yōu)化用戶驗證查詢語句和文章列表查詢語句

V.統(tǒng)計并檢查使用頻率最高的幾類查詢,針對這些查詢模式對用戶信息表或文章

表建立相應(yīng)的索引以提高這些查詢的效率以上措施,一般情況下,合理且有效果

的是()。

A、僅I、I【和III

B、僅I、IV和V

c、僅n、in和iv

D、僅II、IV和V

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

知識點解析:II錯誤原因是題目中已經(jīng)說明數(shù)據(jù)庫服務(wù)成為主耍瓶頸,因此跟操作

系統(tǒng)的進(jìn)程調(diào)度無關(guān),而且改變操作系統(tǒng)進(jìn)程優(yōu)先級會影響系統(tǒng)的運行,有可能會

造成其它錯誤。in錯誤是因為數(shù)據(jù)庫系統(tǒng)中包括數(shù)據(jù)庫管理系統(tǒng),其中有一些執(zhí)行

和處理數(shù)據(jù)的方法己經(jīng)很優(yōu)化,而若使用文本方式存儲數(shù)據(jù),則數(shù)據(jù)管理要用戶自

己完成,處理更繁瑣且效率較低。

6、在并行數(shù)據(jù)庫中,需要將表拆分到不同的磁盤上。下列最適合整表掃描的拆分

方式是()。

A、輪轉(zhuǎn)法

B、散列劃分

C、范圍劃分

D、等值劃分

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

知識點解析:并行數(shù)據(jù)庫常用的劃分技術(shù)有輪轉(zhuǎn)法、散列劃分、范圍劃分。輪轉(zhuǎn)

法:對關(guān)系順序掃描,將第i個元組存儲到標(biāo)號為Dimodn的磁盤上;該方式俁證

了元組在多個磁盤上均勻分布。散列劃分:選定一個值域為{0,1,…,41}的散

列函數(shù),對關(guān)系中的元組基于劃分屬性進(jìn)行散列。如果散列函數(shù)返回i,則將其存

儲到第i個磁盤。范圍劃分:該策略按照關(guān)系中某個屬性的取值范圍將數(shù)據(jù)文件劃

分為兒部分,分別存放到磁盤上。由此可見,輪轉(zhuǎn)法最適合于掃描整個關(guān)系的應(yīng)

用,并在掃描時可以并行地從幾個磁盤讀取數(shù)據(jù),負(fù)載平衡,充分發(fā)揮了并行性。

7、下列敘述中不屬于三層B/S結(jié)構(gòu)數(shù)據(jù)庫應(yīng)用系統(tǒng)特點和操作特征的是()。

A、客戶端使用瀏覽器,瀏覽器與Web應(yīng)用服務(wù)器之間的通信使用超文本傳輸協(xié)

議(HTTP)

B、數(shù)據(jù)庫服務(wù)器接受應(yīng)用服務(wù)器提出的數(shù)據(jù)操作請求,對數(shù)據(jù)庫進(jìn)行相應(yīng)的操

作,并將操作結(jié)果返回給應(yīng)用服務(wù)器

C、這種結(jié)構(gòu)使客戶端和服務(wù)器能在不同的系統(tǒng)間通信,但對客戶機(jī)配置要求較

高,且應(yīng)用軟件維護(hù)代,’介也較大

D、這種結(jié)構(gòu)不受時空限制,使用者可以在全球任何地力,任何時間請求數(shù)據(jù)庫應(yīng)

用系統(tǒng)提供的各種數(shù)據(jù)服務(wù)

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

知識點解析:B/S結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用系統(tǒng)的特點是用戶界面完全通過WWW瀏覽

器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),主要的事務(wù)邏輯在服務(wù)器實現(xiàn),所以其對客

戶機(jī)配置要求不高,即使對服務(wù)器要求較高,也不需要安裝客戶端軟件。

8、下列關(guān)于函數(shù)依賴概念的說法,正確的是()

A、函數(shù)依賴研究一個關(guān)系中記錄之間的依賴關(guān)系

B,)函數(shù)依賴研究一個關(guān)系中屬性之間的依賴關(guān)系

C、函數(shù)依賴研究一個關(guān)系中主碼與外碼之間的依賴關(guān)系

D、函數(shù)依賴研究一個關(guān)系中某列不同行之間取值的依賴關(guān)系

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

知識點解析:函數(shù)依賴的定義為:設(shè)R(U)是屬性集U上的關(guān)系模型X,Y是U的子

集,若對于R(U)的任意一個可能的關(guān)系r,r中不可能存在兩個元組在X上屬性值

相等,而在Y上的屬性值不等,則稱X函數(shù)確定Y或Y函數(shù)依賴于X。其本質(zhì)是

根據(jù)屬性間的依賴情況來判定關(guān)系是否具有模型不合適的性質(zhì)。

9、某數(shù)據(jù)庫應(yīng)用系統(tǒng)使用SQLServer2008作為數(shù)據(jù)庫平臺。在系統(tǒng)運行期間,用

戶反映某更新操作很慢,無法正常完成業(yè)務(wù)。系統(tǒng)工程師分別在用戶的客戶機(jī)和數(shù)

據(jù)庫服務(wù)器上使用數(shù)據(jù)庫管理系統(tǒng)自帶的客戶端工具執(zhí)行此更新操作語句,發(fā)現(xiàn)該

語句執(zhí)行后長時間無響應(yīng)。經(jīng)檢查數(shù)據(jù)庫服務(wù)器CPU使用率小于1%,磁盤10也

非常小。造成此現(xiàn)象可能的原因是()。

A、客戶機(jī)到數(shù)據(jù)庫服務(wù)器的網(wǎng)絡(luò)故障

B、更新操作涉及到的表沒有建立主碼

C、更新的字段沒有建立有效的索引

D、更新操作涉及到的數(shù)據(jù)被鎖定

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

知識點解析:因為在客戶端和服務(wù)器白帶的客戶端工具上都是長時間運行無響應(yīng),

所以與網(wǎng)絡(luò)無關(guān),A選項錯誤;B選項中表在建立時必須設(shè)定主碼,若沒有設(shè)定則

默認(rèn)所有屬性集合為主碼,所以B選項錯;C選項中索引在更新時比較復(fù)雜,其本

身為虛表,在更新時會對其數(shù)據(jù)所在的原表更新。當(dāng)數(shù)據(jù)被上鎖后,若其它事務(wù)對

其進(jìn)行寫操作,只能等其釋放后才能調(diào)用。所以選擇D選項。

10、在對某商場的顧客進(jìn)行流失預(yù)測分析時,先取得一個顧客樣本集S,其模式為

(id,al,a2,...?an,c),其中id為顧客的唯一標(biāo)識,ai(i=l,2,…,n)為顧客的

屬性,如年齡、性別、消費時間間隔等,c的取值為{流失,未流失}?,F(xiàn)有算法

A對樣本S進(jìn)行處理,輸出結(jié)果為P,P能根據(jù)該樣本集外的顧客u的n個屬性,

確定u的c屬性值,以對顧客的流失作出預(yù)測。那么,A和P分別是()。

A、聚類算法,聚類工具

B、分類算法,分類器

C、關(guān)聯(lián)規(guī)則算法,規(guī)則集

D、多維分析算法,OLAP工具

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

知識點解析:由于有樣本集和測試集之分,乂有已有的類別標(biāo)簽,所以屬于監(jiān)督學(xué)

習(xí)。分類:通過學(xué)習(xí)得到一個目標(biāo)函數(shù)f,把每個屬性集x映射到一個預(yù)先定義的

類標(biāo)號y。分類屬于監(jiān)督學(xué)習(xí)。聚類:根據(jù)在數(shù)據(jù)中發(fā)現(xiàn)的描述對象及其關(guān)系的信

息,將數(shù)據(jù)對象分組,組內(nèi)的對象相互之間是相似的,而不同組中的對象則不同。

組內(nèi)的相似性越大,組間差別越大,聚類就越好,屬于無監(jiān)督學(xué)習(xí)。關(guān)聯(lián)規(guī)則挖

掘:發(fā)現(xiàn)隱藏在大型數(shù)據(jù)集中的有意義的聯(lián)系。多維分析是指各級管理決策人員從

不同的角度、快速靈活地對數(shù)據(jù)倉庫中的數(shù)據(jù)進(jìn)行復(fù)雜查詢多維分析處理。根據(jù)題

意顯然是符合分類。所以選擇B選項。

11、三層瀏覽器/服務(wù)器架構(gòu)是現(xiàn)在比較流行的應(yīng)用系統(tǒng)架構(gòu)。、下列關(guān)于此架構(gòu)

的說法,錯誤的是()。

A、表示層使用Web瀏覽器實現(xiàn),位于客戶端,一般無需安裝其他程序

B、數(shù)據(jù)層位于數(shù)據(jù)庫服務(wù)器,由DBMS完成數(shù)據(jù)存儲和數(shù)據(jù)存取等數(shù)據(jù)管理功能

C、此架構(gòu)將人機(jī)交互、應(yīng)用業(yè)務(wù)邏輯和數(shù)據(jù)管理三類功能分離,提高了可維于性

D、與二層的客戶/服務(wù)器架構(gòu)相比,此架構(gòu)在交互性、運行速度方面優(yōu)勢明顯

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

知識點解析:三層架構(gòu)將更多的任務(wù)傳給服務(wù)器端計算,所以增加了網(wǎng)絡(luò)的通信

量,其運行速度受制于網(wǎng)絡(luò),并不一定會提高。在適用Internet,維護(hù)工作量等方

面,B/S比C/S強(qiáng);住運行速度、數(shù)據(jù)安全和人機(jī)交互等方面,不如C/Sc

12、在進(jìn)行數(shù)據(jù)庫物理沒計時,為了保證系統(tǒng)性能,需要綜合考慮所選擇的數(shù)據(jù)庫

管理系統(tǒng)的特性及軟硬,牛具體情況。下列關(guān)于數(shù)據(jù)庫物理設(shè)計的說法,錯誤的是

()。

A、在頻繁執(zhí)行插入、修改和刪除操作的表上建立索引可能會降低系統(tǒng)整體性能

B、在一張表的某列上需要頻繁執(zhí)行精確匹配查詢時,可以考慮為此列建立哈希索

C、為了提高寫入性能,數(shù)據(jù)庫一般應(yīng)盡量避免存儲在RAID10的磁盤存儲系統(tǒng)中

D、如果系統(tǒng)中存在頻繁的多表連接操作,可以考慮將這些基本表組織為聚集文

件,以提高查詢效率

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

知識點解析:RAID1O比RAID5在寫數(shù)據(jù)上更穩(wěn)定、速度更快,所以C選項中應(yīng)

盡量避免存儲在RAID5的磁盤存儲系統(tǒng)中。

13、當(dāng)數(shù)據(jù)庫系統(tǒng)出現(xiàn)故障時,可以通過數(shù)據(jù)庫日志文件進(jìn)行恢復(fù)。下列關(guān)于數(shù)據(jù)

庫日志文件的說法,錯娛的是()。

A、數(shù)據(jù)庫出現(xiàn)事務(wù)故障和系統(tǒng)故障時需使用日志文件進(jìn)行恢復(fù)

B、使用動態(tài)轉(zhuǎn)儲機(jī)制時,必須使用日志文件才能將數(shù)據(jù)庫恢復(fù)到一致狀態(tài)

C、在OLTP系統(tǒng)中,數(shù)據(jù)文件的空間使用量比日志文件大得多,使用日志備份可

以降低數(shù)據(jù)庫的備份空間

D、日志文件的格式主要有以記錄為單位的日志文件和以數(shù)據(jù)塊為單位的日志文件

兩種

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

知識點解析:數(shù)據(jù)文件的空間使用量未必比日志文件大,因為日志是快速增長的。

此外,使用日志備份并不能降低數(shù)據(jù)庫的備份空間。所以選擇C選項。

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

是()。

A、表示層

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

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

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

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

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

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

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

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

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

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

心是()。

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

B、軟件

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

D、分析過程

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

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

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

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

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

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

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

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

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

是()

A、表示層

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

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

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

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

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

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

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

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

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

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

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

要考慮數(shù)據(jù)的加載方式

R、數(shù)據(jù)庫物理設(shè)計一般需要根據(jù)數(shù)據(jù)的存儲需求和使用需求確定數(shù)據(jù)庫管理系統(tǒng)

的配置參數(shù)

C、數(shù)據(jù)庫物理設(shè)計需要權(quán)衡系統(tǒng)的時間效率、空間效率、維護(hù)代價和各種用戶要

求,因此可能會產(chǎn)生多個備選方案

D、在數(shù)據(jù)庫物理設(shè)計后期,可以根據(jù)實際需要適當(dāng)降低某些關(guān)系模式的規(guī)范化程

度,以提高查詢效率

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

知識點解析:數(shù)據(jù)庫物理設(shè)計的目的是將數(shù)據(jù)的邏輯模式轉(zhuǎn)換為實現(xiàn)技術(shù)規(guī)范,其

目標(biāo)是設(shè)計數(shù)據(jù)存儲方案,以便提供足夠好的性能并確保數(shù)據(jù)庫數(shù)據(jù)的完整性、安

全性和可恢復(fù)性。通常,數(shù)據(jù)庫物理設(shè)計并不包括文件和數(shù)據(jù)庫的具體實現(xiàn)細(xì)節(jié)

(例如如何創(chuàng)建文件、建立數(shù)據(jù)庫以及如何加載數(shù)據(jù)等)。

18、在分布式數(shù)據(jù)庫應(yīng)用系統(tǒng)中,對全局關(guān)系進(jìn)行分片設(shè)計時,下列說法正確的是

()o

A、對于一個全局關(guān)系中的任意數(shù)據(jù),不允許其不屬于任何一個片段,但允許某些

數(shù)據(jù)同時屬于不同的片段

B、對于一個全局關(guān)系中的任意數(shù)據(jù),可以允許其不屬于任何一個片段,也允許某

些數(shù)據(jù)同時屬于不同的片段

C、對于一個全局關(guān)系中的任意數(shù)據(jù),不允許其不屬于任何一個片段,也不允許某

些數(shù)據(jù)同時屬于不同的片段

D、對于一個全局關(guān)系中的任意數(shù)據(jù),可以允許其不屬于任何一個片段,也不允許

某些數(shù)據(jù)同時屬于不同的片段

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

知識點解析:分布式數(shù)據(jù)庫采用數(shù)據(jù)分片對數(shù)據(jù)進(jìn)行管理,分片有以下三個原則:

①完整性原則,即全局關(guān)系的所有數(shù)據(jù)項必須包含在某個片段中,否則將導(dǎo)致數(shù)

據(jù)庫不完整,造成某些片段數(shù)據(jù)丟失;②重構(gòu)性原則,即所有片段必須能夠還原

全局關(guān)系;③不相交原則(對垂直分片的主鍵除外),對于一個全局關(guān)系,要保證數(shù)

據(jù)不丟失,則必須要屬于某個片段,即不允許不屬于任何一個片段,也不允許一個

全局關(guān)系的某些數(shù)據(jù)既屬于該全局關(guān)系的某些片斷又屬于該全局關(guān)系的另一個片斷

(垂直關(guān)系中的碼屬性除外)。

19>在SQLServer2008中,master是一個非常重要的系統(tǒng)數(shù)據(jù)庫,如果master損

壞將會對系統(tǒng)造成嚴(yán)重后果,因此系統(tǒng)管理員應(yīng)該對"master進(jìn)彳了備份。SQLServer

2008對數(shù)據(jù)庫提供的備份有()。I.完全備份H.差異備份HI.日志備份

A、僅I

B、僅I和II

C、僅I和川

D、全部

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

知識點解析:數(shù)據(jù)庫備份分為以下兩種:①完全備份,這可能是大多數(shù)人常用的

方式,它不僅可以備份整個數(shù)據(jù)庫,包含用戶表、系統(tǒng)表、索引、視圖和存儲過程

等所有數(shù)據(jù)庫對象,而且備份數(shù)據(jù)庫文件和日志文件,但它需要花費更多的時間和

空間,所以一般推薦一周做一次;②差異備份,差異備份是備份自上一次完全備

份之后有變化的數(shù)據(jù)文件、口志文件以及數(shù)據(jù)庫中其他被修改的內(nèi)容等。它比最初

的完全備份小,因為它只包含自上次完全備份以來所改變的數(shù)據(jù)。它的優(yōu)點是存儲

和恢復(fù)速度快,推薦每天做一次差異備份。

20、給定如下三個關(guān)系表:銷售明細(xì)表(商品標(biāo)識,銷售時間,單價,數(shù)量,金額)

日銷售表(商品標(biāo)識,銷售日,總數(shù)量,總金額)月銷售額(商品標(biāo)識,銷售月份,

總數(shù)量,總金額)下列說法正確的是()。

A、銷售明細(xì)表的數(shù)據(jù)粒度最大,數(shù)據(jù)量最大

B、日銷售表的數(shù)據(jù)粒度最大,數(shù)據(jù)量最小

C、月銷售表的數(shù)據(jù)粒度最大,數(shù)據(jù)量最小

D、月銷售表的數(shù)據(jù)粒度最小,數(shù)據(jù)量最小

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

知識點解析:數(shù)據(jù)粒度劃分標(biāo)準(zhǔn)可以將數(shù)據(jù)倉庫中的數(shù)據(jù)劃分為詳細(xì)數(shù)據(jù)、輕度總

結(jié)、高度總結(jié)三級或更多級。確立粒度的原則:細(xì)化程度越高,粒度越??;細(xì)化程

度越低,粒度越大,綜合程度越高。如果數(shù)據(jù)倉庫不保存低粒度的數(shù)據(jù)而只有粗粒

度的數(shù)據(jù),則需要存儲的數(shù)據(jù)量就較少。所以A、D選項錯。B選項中已是最小粒

度,所以沒有最大和最小之分。C選項中月銷售表可以分成粒度更小的日銷售表。

21、關(guān)于數(shù)據(jù)庫概念設(shè)計及物理結(jié)構(gòu)設(shè)計,下列說法錯誤的是()。

A、數(shù)據(jù)庫概念設(shè)計過程中,每個實體集需要有唯一的名字,實體集一般用名詞或

名詞短語命名

B、數(shù)據(jù)庫概念設(shè)計階段的目標(biāo)是描述需要存儲的記錄及其數(shù)量

C、數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計的目標(biāo)是設(shè)計一個空間利用率高,具有較高訪問效率和較

低維護(hù)成本的數(shù)據(jù)庫物理結(jié)構(gòu)

D、數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計的結(jié)果可以從時間、空間和維護(hù)代價等方面進(jìn)行評估,

般需要從多種可行方案中根據(jù)評估情況選擇最為合理的方案

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

知識點解析:B選項中數(shù)據(jù)庫概念設(shè)計的目標(biāo):定義和描述應(yīng)用領(lǐng)域涉及的數(shù)據(jù)范

圍;獲取應(yīng)用領(lǐng)域或問題域的信息模型;描述清楚數(shù)據(jù)的屬性特征;描述清楚數(shù)據(jù)

之間的關(guān)系;定義和描述數(shù)據(jù)的約束;說明數(shù)據(jù)的安全性要求;支持用戶的各種數(shù)

據(jù)處理需求;保證信息模型方便地轉(zhuǎn)換成數(shù)據(jù)的邏輯結(jié)構(gòu)(數(shù)據(jù)庫模式),同時也使

于用戶理解。A選項在數(shù)據(jù)庫概念設(shè)計階段,將具有相同屬性特征的同類對象抽象

為實體集,然后用一個有意義的名詞或名詞短語為每一個實體集命名。C選項數(shù)據(jù)

庫物理設(shè)計階段的目標(biāo)是設(shè)計一個存儲空間占用少、數(shù)據(jù)訪問率高和維護(hù)代價低的

數(shù)據(jù)庫物理模式。D選項物理模式評估中對數(shù)據(jù)庫物理設(shè)計結(jié)果從時間、空間和維

護(hù)等方面進(jìn)行評估,從多種可行方案中選擇合理的數(shù)據(jù)庫物理結(jié)構(gòu)。綜上所述,B

選項錯誤。

22、設(shè)有選課表(學(xué)號,課程號,成績),現(xiàn)要統(tǒng)計每門課程的選課人數(shù),并將結(jié)果

保存到新表:選課情況表0下列語句中正確的是()、

A、SELECT課程號,COUNT(*)選課人數(shù)FROM選課表INTO選課情況表

GROUPBY課程號

B、SELECT課程號,COUNTS)選課人數(shù)INTO選課情況表FROM選課表

GROUPBY課程號

C、SELECT課程號,COUNT(*)FROM選課表INTO選課情況表(課程號,選課人

數(shù))GROUPBY課程號

D、SELECT課程號,COUNT(*)INTO選課情況表(課程號,選課人數(shù))FROM選課

表GROUPBY課程號

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

知識點解析:包含INTO子句的SELECT語句的語法格式為:SELECT查詢歹U表序

列INTOV新表名>FROM數(shù)據(jù)源。

23、在云計算中,當(dāng)云以即用即付的方式提供給公眾的時候,我們稱其為()。

A、公共云

B、私有云

C、共享云

D、混合云

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

知識點解析:公共云指的是云以即用即付的方式提供給公眾。私有云是指不對公眾

開放的企業(yè)或組織內(nèi)部數(shù)據(jù)中心的資源。

24、下列關(guān)于SQLServer2008分離和附加數(shù)據(jù)庫的說法,錯誤的是()。

A、分離數(shù)據(jù)庫之前,必須先斷開所有用戶與該數(shù)據(jù)庫的連接

B、進(jìn)行分離數(shù)據(jù)庫操化時,SQLServer服務(wù)必須是啟動狀態(tài)

C、分離數(shù)據(jù)庫時只需分離數(shù)據(jù)文件,不需要分離日志文件

D、分離和附加數(shù)據(jù)庫是數(shù)據(jù)轉(zhuǎn)移的一種方式

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

知識點解析:分離數(shù)據(jù)庫是指將數(shù)據(jù)庫從SQLServer實例中刪除,但不刪除數(shù)據(jù)

庫的數(shù)據(jù)文件和口志文4。分離數(shù)據(jù)庫實際就是讓數(shù)據(jù)庫的文件不受數(shù)據(jù)庫管理系

統(tǒng)的管理,使用戶可以將數(shù)據(jù)庫的數(shù)據(jù)文件和日志文件復(fù)制到另一臺計算機(jī)上或者

是同一臺計算機(jī)的其他地方。故答案為C項。

25,在SQLServer2008某數(shù)據(jù)庫中,設(shè)用戶U1是db_accessadmin角色中的成

員。下列關(guān)于U1在該數(shù)據(jù)庫中具有的權(quán)限的說法,正確的是()。

A、具有增、冊人改、查所有用戶表數(shù)據(jù)的權(quán)限

B、具有添加和刪除數(shù)據(jù)庫用戶的權(quán)限

C、具有備份和恢復(fù)數(shù)據(jù)庫的權(quán)限

D、具有創(chuàng)建數(shù)據(jù)庫對象的權(quán)限

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

知識點解析:db_datawriter角色具有增、冊人改、查所有用戶表數(shù)據(jù)的權(quán)限;

db_accessadmin角色具有添加和刪除數(shù)據(jù)庫用戶的權(quán)限;db_backupoperator/(J色具

有備份和恢復(fù)數(shù)據(jù)庫的權(quán)限:dbjwnet角色具有創(chuàng)建數(shù)據(jù)庫對象的權(quán)限.故答案

為B項。

26、在數(shù)據(jù)庫運行階段,對數(shù)據(jù)庫經(jīng)常性的維護(hù)工作主要是由DBA完成的。下列

工作中不屬于數(shù)據(jù)庫運行維護(hù)工作的是()。

A、監(jiān)控數(shù)據(jù)庫運行狀態(tài)

B、數(shù)據(jù)庫的重組與重構(gòu)

C、對數(shù)據(jù)庫管理系統(tǒng)打補(bǔ)丁升級

D、確定數(shù)據(jù)庫軟件選型和版本

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

知識點解析:數(shù)據(jù)庫的維護(hù)工作包括:數(shù)據(jù)庫的轉(zhuǎn)儲和恢復(fù);數(shù)據(jù)庫的安全性和完

整性控制;數(shù)據(jù)庫性能的監(jiān)控分析和改進(jìn);數(shù)據(jù)庫的重組和重構(gòu)。C項屬于數(shù)據(jù)庫

安全性內(nèi)容,D項不屬于數(shù)據(jù)庫系統(tǒng)運行維護(hù)工作,故答案為D項。

27、現(xiàn)有商品表(商品號,商品名,商品價格,商品類別),銷售表(顧客號,商品

號,銷售數(shù)量,銷售日期)。關(guān)于這兩個表有如下性能優(yōu)化做法:I.因為經(jīng)常按

照銷售日期進(jìn)行銷售數(shù)量的匯總分析,因此對銷售表可以按銷售日期進(jìn)行分區(qū)

II.因為經(jīng)常按照商品名查詢商品的銷售數(shù)量,因此可以在銷售表中添加商品名屬

性HI.因為經(jīng)常按照商品類別進(jìn)行銷售數(shù)量的匯總分析,因此可以將按商品號分

組的銷傳數(shù)量匯總結(jié)果保存起來IV.因為經(jīng)常按照顧客號執(zhí)行分組操作,因此可

以將銷售表組織成基于顧客號的順序文件以上做法中,正確的是()。

A、僅I、H和HI

B、僅【、II和IV

C、僅II、IH和IV

D、全部都對

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

知識點解析:當(dāng)對數(shù)據(jù)的操作只涉及一部分?jǐn)?shù)據(jù)而不是所有數(shù)據(jù)時,就可以考慮建

立分區(qū)表。I符合分區(qū)的條件,故【正確。增加冗余列是指在多個表中增加具有

相同語義的列,它常用來在查詢時避免連接操作,提高查詢效率。n中在銷售表中

增加了“商品名''屬性就屬于增加冗余列,故n可以提高查詢效率,符合性能優(yōu)化方

法。匯總過程可能需要同時對大批量數(shù)據(jù)進(jìn)行實時訪問,同時對數(shù)據(jù)進(jìn)行加和、

取平均操作,這些操作與用數(shù)據(jù)庫服務(wù)器CPU大、持續(xù)時間長。為了降低這些操

作時間,可以根據(jù)統(tǒng)計操作的使用情況,將頻繁使用的統(tǒng)計操作的中間結(jié)果保存匯

總表中,當(dāng)用戶發(fā)出匯總請求時,即可直接從匯總表中獲取數(shù)據(jù),降低了數(shù)據(jù)訪問

量以及匯總操作的CPU計算量。in就是通過新增匯總表來進(jìn)行性能優(yōu)化的。順序

文件支持基于查找碼的順序訪問,也支持快速的二分查找。如果用戶的查詢條件定

義在查找碼上,則順序文件是比較適合的文件結(jié)構(gòu)。IV中是基于顧客號的分組,因

此順序文件適合查找。故答案為D項。

28、在一個ER圖中,包含三個實體集,兩個二元一對多聯(lián)系,兩個二元多對多聯(lián)

系,則將該ER圖轉(zhuǎn)化為關(guān)系模型后,得到的關(guān)系模式個數(shù)是()。

A、4個

B、5個

C、6個

D、7個

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

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

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

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

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

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

為獨立的關(guān)系模式;模式的屬性由聯(lián)系本身的屬性及兩個實體的鍵構(gòu)成;主鍵由兩

個實體中的任意一個鍵為成。方法二:聯(lián)系與一端的實體的關(guān)系模式合并,即將

聯(lián)系的屬性加入到實體的關(guān)系模式內(nèi),主鍵不變。l:m(一對多)聯(lián)系方法一:

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

主鍵由n端實體的鍵組成。方法二:與n端的實體的關(guān)系模式合并,即將聯(lián)系的

屬性加入到實體的關(guān)系模式內(nèi),主鍵不變。m:n(多對多)聯(lián)系多對多聯(lián)系轉(zhuǎn)換

成新的獨立的模式,模式的屬性由聯(lián)系本身的屬性及兩個實體的鍵構(gòu)成,主鍵由兩

端實體的鍵組合而成。由題目可知,該題中有三個實體,二個(一對多)聯(lián)

系,二個m:n(多對多)聯(lián)系。三個實體和二個m:n(多對多)聯(lián)系可以轉(zhuǎn)換為單

獨的模式,二對l:m(一對多)聯(lián)系需要合并到實體中去。因此可以最終得到5個

模式,故選擇B選項。

29、下列關(guān)于分布式數(shù)據(jù)庫系統(tǒng)的說法,錯誤的是()。

A、分內(nèi)式數(shù)據(jù)庫系統(tǒng)中的節(jié)點是緊耦合的,它們形成單一的數(shù)據(jù)庫系統(tǒng)

B、分布式數(shù)據(jù)庫系統(tǒng)要求每個節(jié)點具有較高的獨立性,具有本地自治能力

C、分布式數(shù)據(jù)庫的分布透明性目的在于使用戶完全感覺不到數(shù)據(jù)是分布的,使用

戶的使用方式與集中式數(shù)據(jù)庫完全一樣

D、分布式數(shù)據(jù)庫系統(tǒng)的分片透明性是最高級別的透明性,位于全局概念模式與分

片模式之間

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

知識點解析:分布式數(shù)據(jù)庫系統(tǒng)是物理上分散、邏輯上集中的數(shù)據(jù)庫系統(tǒng)。故答案

為A項。

30、下列關(guān)于SQLServer2008分離數(shù)據(jù)庫的說法,錯誤的是()。

A、分離數(shù)據(jù)庫后,數(shù)據(jù)庫文件將不受數(shù)據(jù)庫管理系統(tǒng)的管理

B、分離數(shù)據(jù)庫是指將數(shù)據(jù)庫從SQLServer實例中刪除,但不刪除數(shù)據(jù)庫包含的文

C、分離數(shù)據(jù)庫時,數(shù)據(jù)庫管理系統(tǒng)無需判斷該數(shù)據(jù)庫是否正在被使用

D、數(shù)據(jù)庫被分離后,其所包含的文件可以被復(fù)制和剪切

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

知識點解析:分離數(shù)據(jù)庫時需要停用被分離的數(shù)據(jù)庫,但是不需要停用SQLServer

服務(wù).故答案為「選項0

31、在數(shù)據(jù)庫優(yōu)化工作中,有關(guān)增加冗余列的說法,正確的是()。

A、派生性冗余列一般不增加數(shù)據(jù)庫空間使用

B、該方法不能減少查詢時的連接操作

C、該方法實施后的關(guān)系模式一般不符合第三范式要求

D、該方法可以減少數(shù)據(jù)庫分組操作帶來的資源消耗

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

知識點解析:反規(guī)范化是將規(guī)范化的關(guān)系轉(zhuǎn)換為非規(guī)范化的關(guān)系的過程。常用的反

規(guī)范化方法有增加派生冗余列、增加冗余列、重新分組、分割表和新增匯總表等。

增加冗余列的目的就是避免查詢時的連接操作。派生性冗余列是指表中增加的列由

表中一些數(shù)據(jù)項經(jīng)過計算生成,它的作用是在查詢時減少連接操作,避免使用聚合

函數(shù),以犧牲空間來換取減少查詢時間的目的。該方法可以減少數(shù)據(jù)庫連接操作帶

來的資源消耗,而不是分組。故答案為C選項。

32、云計算包含互聯(lián)網(wǎng)上的應(yīng)用服務(wù)及在數(shù)據(jù)中心提供這些服務(wù)的軟硬件設(shè)施,其

中SaaS指()。

A、平臺即服務(wù)

B、基礎(chǔ)設(shè)施即服務(wù)

C、軟件即服務(wù)

D、社會即服務(wù)

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

知識點解析:SaaS,B|JSoftwareasaService,中文意思是軟件即服務(wù)。

33、設(shè)某在線論壇系統(tǒng),其數(shù)據(jù)庫服務(wù)和Web服務(wù)運行在同一臺服務(wù)器上。系統(tǒng)

運行一段時間后用戶數(shù)量激增,文章數(shù)量龐大,并發(fā)訪問量不斷增加,導(dǎo)致用戶普

遍反映論壇響應(yīng)變慢,主要現(xiàn)象有用戶登錄驗證時間變長和進(jìn)入文章列表時響應(yīng)時

間過長。經(jīng)排查發(fā)現(xiàn)數(shù)據(jù)庫服務(wù)成為主要瓶頸。假設(shè)數(shù)據(jù)庫中有用戶信息表和文章

表。為改善此情況,設(shè)有下列措施:I.修改論壇程序使其能在內(nèi)存中對常用查

詢結(jié)果進(jìn)行緩存,以減少數(shù)據(jù)庫的訪問次數(shù)H.在操作系統(tǒng)中提高數(shù)據(jù)庫服務(wù)進(jìn)

程的優(yōu)先級HI.不再使用數(shù)據(jù)庫,以文本文件方式存儲用戶信息和文章IV.根據(jù)

用戶信息表和文章表的索引情況,優(yōu)化用戶驗證查詢語句和文章列表查詢語句

V.統(tǒng)計并檢查使用頻率最高的兒類查詢,針對這些查詢模式對用戶信息表或文章

表建立相應(yīng)的索引以提高這些查詢的效率以上措施,一般情況下,合理且有效果

的是()。

A、僅I、n和in

B、僅I、IV和V

C、僅H、IH和IV

D、僅II、W和V

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

知識點解析:n錯誤原因是題目中已經(jīng)說明數(shù)據(jù)庫服務(wù)成為主要瓶頸,因此跟操作

系統(tǒng)的進(jìn)程調(diào)度無關(guān),而且改變操作系統(tǒng)進(jìn)程優(yōu)先級會影響系統(tǒng)的運行,有可能會

造成其它錯誤。in錯誤是因為數(shù)據(jù)庫系統(tǒng)中包括數(shù)據(jù)庫管理系統(tǒng),其中有一些執(zhí)行

和處理數(shù)據(jù)的方法已經(jīng)很優(yōu)化,而若使用文本方式存儲數(shù)據(jù),則數(shù)據(jù)管理要用戶自

己完成,處理更繁瑣且效率較低。

34、DBAS生命周期模型中時間最長的階段是()。

A、需求分析

B、系統(tǒng)設(shè)計

C、實行與部署

D、運行管理與維護(hù)

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

知識點解析:一個數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)完成后,運行管理與維護(hù)往往是一個長久的

過程,時間一般是以年為單位,其成本消耗也是巨大的。

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

A、內(nèi)模式

B、模式

C>外模式

D、物理模式

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

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

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

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

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

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

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

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

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

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

要考慮數(shù)據(jù)的加載方式

B、數(shù)據(jù)庫物理設(shè)計一般需要根據(jù)數(shù)據(jù)的存儲需求和使用需求確定數(shù)據(jù)庫管理系統(tǒng)

的配置參數(shù)

C、數(shù)據(jù)庫物理設(shè)計需要權(quán)衡系統(tǒng)的時間效率、空間效率、維護(hù)代價和各種用戶要

求,囚此可能會產(chǎn)生多個備選方案

D、在數(shù)據(jù)庫物理設(shè)計后期,可以根據(jù)實際需要適當(dāng)降低某些關(guān)系模式的規(guī)范化程

度,以提高查詢效率

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

知識點解析:數(shù)據(jù)庫物理設(shè)計的目的是將數(shù)據(jù)的邏輯模式轉(zhuǎn)換為實現(xiàn)技術(shù)規(guī)范,其

目標(biāo)是設(shè)計數(shù)據(jù)存儲方案,以便提供足夠好的性能并確保數(shù)據(jù)庫數(shù)據(jù)的完整性、安

全性和可恢復(fù)性。通常,數(shù)據(jù)庫物理設(shè)計并不包括文件和數(shù)據(jù)庫的具體實現(xiàn)細(xì)節(jié)

(例如如何創(chuàng)建文件、建立數(shù)據(jù)庫以及如何加載數(shù)據(jù)等)。

37、在SQLServer2008中?master是一個非常重要的系統(tǒng)數(shù)據(jù)庫,如果master報

壞將會對系統(tǒng)造成嚴(yán)重后果,因此系統(tǒng)管理員應(yīng)該對master進(jìn)行備份。SQL

Server2008對數(shù)據(jù)庫提供的備份有()。I.完全備份H.差異備份HI.日志備份

A、僅I

B、僅I和n

c、僅[和川

D、全部

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

知識點解析:數(shù)據(jù)庫備份分為以下兩種:①完全備份,這可能是大多數(shù)人常用的

方式,它不僅可以備份整個數(shù)據(jù)庫,包含用戶表、系統(tǒng)表、索引、視圖和存儲過程

等所有數(shù)據(jù)庫對象,而且備份數(shù)據(jù)庫文件和日志文件,但它需要花費更多的時間和

空間,所以一般推薦一周做一次;②差異備份,差異備份是備份自上一次完全備

份之后有變化的數(shù)據(jù)文件、日志文件以及數(shù)據(jù)庫中其他被修改的內(nèi)容等。它比最初

的完全備份小,因為它只包含自上次完全備份以來所改變的數(shù)據(jù)。它的優(yōu)點是存儲

和恢復(fù)速度快,推薦每天做一次差異備份。

38、設(shè)某數(shù)據(jù)庫中有學(xué)生表(學(xué)號,姓名,所在系)和選課表(學(xué)號,課程號,成

績)。現(xiàn)要查詢沒選課的學(xué)生姓名和所在系。下列語句中能夠?qū)崿F(xiàn)該查詢要求的是

()。

A、SELECT姓名,所在系FROM學(xué)生表aLEFTJOIN選課表bONa.學(xué)號

=b.學(xué)號WHEREa.學(xué)號ISNULL

B、SELECT姓名,所在系FROM學(xué)生表aLEFTJOIN選課表bONa.學(xué)號二b.學(xué)

號WHEREb.學(xué)號ISNULL

C、SELECT姓名,所在系FROM學(xué)生表aRIGHTJOIN選課表bONa.學(xué)號

=b.學(xué)號WHER.Ea.學(xué)號ISNULL

D、SELECT姓名,所在系FROM學(xué)生表aRIGHTJOIN選課表bONa.學(xué)號

=b.學(xué)號WHEREb.學(xué)號ISNULL

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

知識點解析:從數(shù)據(jù)庫中查出沒有選課的學(xué)生姓名和所在系,則在學(xué)生表中查出選

課表中沒有的學(xué)生即可。在這里采用LEFTJOIN來連接查詢。并且要求選課表中

的學(xué)生學(xué)號為NULLo

39、關(guān)于分布式數(shù)據(jù)庫的數(shù)據(jù)分布策略,下列說法錯誤的是()。

A、集中式數(shù)據(jù)分配就是將所有數(shù)據(jù)片斷安排在一個場地上

B、分割式數(shù)據(jù)分配是所有全局?jǐn)?shù)據(jù)有且只有一份,它們被分割成若干片斷,每個

片斷被分配在一個場地上

C、全復(fù)制式數(shù)據(jù)分配是全局?jǐn)?shù)據(jù)有多個副本,每個場地上有一個完整的數(shù)據(jù)副本

D、混合式數(shù)據(jù)分配是一種介于集中式和全復(fù)制式的分布方式

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

知識點解析:混合式數(shù)據(jù)分配是一種介于分割式和全復(fù)制式的分布方式。故選擇D

選項。

40、設(shè)某大型電子商務(wù)平臺有如下數(shù)據(jù)表:表1(商鋪ID,顧客ID,商品ID,商

品名稱,數(shù)量,價格.金額,銷售日期,銷售時間)表2(商鋪ID.商品ID.商品

名稱,日銷售量,銷售總金額,銷售日期)表3(商鋪ID,商品類別,日銷售量,銷

售總金額,銷售日期)表4(商鋪ID,商品類別,周銷售量,銷售總金額,周ID)則

各表數(shù)據(jù)的粒度級從低到高排列,正確的是()。

表2

A、表1,,

表4

B、表2,,

表3

、表,

C1,表

表32

D、表4,,

A

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

知識點解析:數(shù)據(jù)綜合度越高,粒度也就越大;數(shù)據(jù)越詳細(xì),粒度就越小。則各表

數(shù)據(jù)的粒度級從低到高徘列表1,表2,表3,表4。故答案為A選項。

二、應(yīng)用題(本題共5題,每題L0分,共5分。)

41、在UML中,用例模型由用例、系統(tǒng)和【3】三部分組成。

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

知識點解析:用例圖是外部用戶(參與者)所能觀察到的系統(tǒng)功能的模型圖,顯示系

統(tǒng)中的用例與角色及其相互關(guān)系,主要用于對系統(tǒng)、子系統(tǒng)或類的功能行為進(jìn)行建

模。用例模型由用例、角色和系統(tǒng)三部分組成。

42、在SQLServer2008中,主要數(shù)據(jù)文件必須建立在LUJ文件組中。

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

知識點解析:每個數(shù)據(jù)庫有一個主數(shù)據(jù)文件和若干個從文件。文件是數(shù)據(jù)庫的物理

體現(xiàn)。文件組可以包括分。在多個邏輯分區(qū)的文件,從而實現(xiàn)負(fù)載平衡,它允許對

文件進(jìn)行分組,以便于管理和數(shù)據(jù)的分配及放置。主文件組包含主要數(shù)據(jù)文件和任

何沒有明確指派給其他文件組的其他文件。

43、在分割表的調(diào)優(yōu)方法中,【II】分割會給應(yīng)用增加復(fù)雜度,特別是在查詢所有

數(shù)據(jù)時需要union操作。

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

知識點解析:在分割表的調(diào)優(yōu)方法中,水平分割會給應(yīng)用增加復(fù)雜度,特別是在查

詢所有數(shù)據(jù)時需要union操作。垂直分割使得數(shù)據(jù)行變小,一個數(shù)據(jù)頁就能存放更

多的數(shù)據(jù),在查詢時就會減少I/O次數(shù),從而提高系統(tǒng)性能,但其缺點是查詢所

有數(shù)據(jù)時需要Join(連接)操作。

44、在分布式數(shù)據(jù)庫中,采用[13]連接操作可以減少場地之間的數(shù)據(jù)傳輸量。

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

知識點解析:數(shù)據(jù)在網(wǎng)絡(luò)中傳輸時,則是以整個關(guān)系(也可以是片段)傳輸,顯然這

是一種冗余的方法。在一個關(guān)系傳輸?shù)搅硪粓龅睾?,并非每個數(shù)據(jù)都參與連接操

作,因此,不參與連接的數(shù)據(jù)或無用的數(shù)據(jù)不必在網(wǎng)絡(luò)中來回傳輸。采用半連接操

作即可在網(wǎng)絡(luò)中只傳輸參與連接的數(shù)據(jù)。

45、在衡量數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能指標(biāo)中,【4】指的是系統(tǒng)在單位時間內(nèi)可以完

成的數(shù)據(jù)庫事務(wù)數(shù)量。

標(biāo)準(zhǔn)答案:數(shù)據(jù)吞吐量

知識點解析:數(shù)據(jù)庫吞吐量指的是系統(tǒng)在單位時間可以完成的數(shù)據(jù)庫事務(wù)數(shù)量。

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

分。)

在SQLServer2008數(shù)據(jù)庫中存在銷售單據(jù)明細(xì)表,其建表語句為:CREATE

TABLE銷售單據(jù)明細(xì)表(銷售單據(jù)編號varchar(8),商品編號varchar(8),單價

money,數(shù)量int,總價money);在系統(tǒng)運行一段時間后,此表中有近千萬條數(shù)

據(jù),程序員在數(shù)據(jù)庫中執(zhí)行如下SQL語句:SELECT商品編號,sum(總價)FROM

銷售單據(jù)明細(xì)表WHERE單價>50GROUPBY商品編號

46、為提高此查詢的執(zhí)行效率,需在此表中建立索引,請給出建立索引的方案。

標(biāo)準(zhǔn)答案:CREATEUNIQUECLUSTEREDINDEXix_商品編號on銷售單據(jù)明細(xì)

表(商品編號)

知識點解析:本題考查的是索引相關(guān)知識,如索引定義,在什么地方建立索引,建

立索引的條件等等,以及Active-Standby架構(gòu)的數(shù)據(jù)庫運行模式的機(jī)制。索引的知

識索引技術(shù)是一種快速數(shù)據(jù)訪問技術(shù),它將一個文件的每個記錄在某個或某些領(lǐng)

域(或稱為屬性)上的取值與該記錄的物理地址直接聯(lián)系起來,提供了一種根據(jù)光錄

域的取值快速訪問文件汜錄的機(jī)制。索引的使用要恰到好處,其使用原則一般如

下:①經(jīng)常在查詢中作為條件被使用的列,應(yīng)為其建立索引;②頻繁進(jìn)行排序或

分組(即進(jìn)行g(shù)roupby或orderby操作)的列,應(yīng)為其建立索引;③一個列的值域很

大時,應(yīng)為其建立索引;④如果待排序的列由多個,應(yīng)在這些列上建立復(fù)合索

引。聚集索引是指數(shù)據(jù)庫表行中數(shù)據(jù)的物理順序與鍵值的邏輯(索引)順序相同。

個表只能有一個聚集索引,因為一個表的物理順序只有一種情況,所以,對應(yīng)的聚

集索引只能有一個。與非聚集索引相比,零集索引有著更快的檢索速度。聚集索引

關(guān)鍵字ClusteredIndex,關(guān)鍵字unique表示唯一索引。建立UNIQUECLUSTERED

索引,使查詢商品編號的數(shù)據(jù)記錄唯一,降低了搜索范圍,提高了搜索效率。

47、為了堤高系統(tǒng)的可靠性和性能,某工程師提出將原有單機(jī)運行的SQLServer

2008改為Active-Standby架構(gòu)的數(shù)據(jù)庫運行模式:

在不考慮硬件性能提升因素的前

提下,請分析此架構(gòu)是否能夠提高系統(tǒng)的性能和可靠性,并說明原因。

標(biāo)準(zhǔn)答案:此架構(gòu)為數(shù)據(jù)庫服務(wù)器容錯架構(gòu),雙機(jī)熱備份方案中的雙機(jī)熱備模式。

在不考慮硬件性能提升因素的前提下,此架構(gòu)是能夠提高系統(tǒng)的性能和可靠性,

原因:雙機(jī)熱備份技術(shù)是一種軟硬件結(jié)合的較高容錯應(yīng)用方案。該方案是由兩臺

服務(wù)器系統(tǒng)和一個外接共享磁盤陣列柜及相應(yīng)的雙機(jī)熱備份軟件組成。在這個容

錯方案中,操作系統(tǒng)和應(yīng)用程序安裝在兩臺服務(wù)器的本地系統(tǒng)盤上,整個網(wǎng)絡(luò)系統(tǒng)

的數(shù)據(jù)是通過磁盤陣列集中管理和數(shù)據(jù)備份的。數(shù)據(jù)集中管理是通過雙機(jī)熱備份系

統(tǒng),將所有站點的數(shù)據(jù)直接從中央存儲設(shè)備讀取和存儲,并由專業(yè)人員進(jìn)行管理,

極大地保護(hù)了數(shù)據(jù)的安全性和保密性。用戶的數(shù)據(jù)存放在外接共享磁盤陣列中,在

一臺服務(wù)器出現(xiàn)故障時,備機(jī)主動替代主機(jī)工作,保證網(wǎng)絡(luò)服務(wù)不間斷。

知識點解析:Aclive-Slandby架構(gòu)的數(shù)據(jù)庫運行模式雙機(jī)熱備特指基于高可用系統(tǒng)

中的兩臺服務(wù)器的熱備(或高可用),因兩機(jī)高可用在國內(nèi)使用較多,故得名雙嘰熱

備,雙機(jī)高可用按工作中的切換方式分為:主一備方式(Active-Standby方式)和雙

主機(jī)方式(Active-Active方式),主一備方式即指的是一臺服務(wù)器處于某種業(yè)務(wù)的激

活狀態(tài)(即Active狀態(tài)),另一臺服務(wù)器處于該業(yè)務(wù)的備用狀態(tài)(即Standby狀態(tài))。

而雙主機(jī)方式即指兩種不同業(yè)務(wù)分別在兩臺服務(wù)器上互為主備狀態(tài)(即Active-

Slandby和Standby-Aclive狀態(tài))。雙機(jī)熱備有兩種實現(xiàn)方式,一種是兩臺服務(wù)器通

過一個共享的存儲設(shè)備(一般是共享的磁盤陣列或存儲區(qū)域網(wǎng)SAN),通過安裝雙機(jī)

軟件實現(xiàn)雙機(jī)熱備,稱為共享方式。另一-種方式是沒有共享的存儲設(shè)備,數(shù)據(jù)同時

存放于各自服務(wù)器中,禰為純軟件方式或軟件同步數(shù)據(jù)方式。基于存儲共享的實現(xiàn)

方式是雙機(jī)熱備的最標(biāo)準(zhǔn)的方案,在主從模式工作中,兩臺服務(wù)器以一個虛擬的

IP地址對外提供服務(wù),報務(wù)請求發(fā)送給豐服務(wù)器(activeserver)承擔(dān)。同時,兩臺服

務(wù)器通過心跳線(hearbealline)偵測另一臺服務(wù)器的工作狀況。一旦主服務(wù)器出現(xiàn)故

障,備服務(wù)器(standbyserver)根據(jù)心跳偵測的情況做出判斷,在較短時間內(nèi)完戌切

換,接管主機(jī)上的所有資源,成為新的主服務(wù)器。由于使用共享的存儲設(shè)備,因此

兩臺服務(wù)器使用的實際上是一樣的數(shù)據(jù),由雙機(jī)或集群軟件對其進(jìn)行管理。

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

2套

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

1、數(shù)據(jù)完整性保護(hù)是指保護(hù)數(shù)據(jù)的正確性和一致性。有下列關(guān)鍵字:

I.GRANTII.CHECKHI.UNIQUEIV.NOTNUIL卜述關(guān)鍵字中和完整性定

義相關(guān)的是()。

A、僅I和II

B、僅I、II和川

C、僅I、II和IV

D、僅0、HI和IV

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

知識點解析:數(shù)據(jù)庫完整性包括實體完整性、參照完整性和用戶自定義完整性。

①實體完整性在CREATETABLE中用PRIMARYKEY定義。②參照完整性住

CREATETABLE用FOREIGNKEY短語定義明卜些列為外碼,用REFEENCES短語

指明這些外碼參照哪些表的主碼。③用戶自定義完整性在CREATETABLE中定

義屬性的同時也可以根據(jù)應(yīng)用要求,定義屬性上的約束條件,即屬性值限制,包

括:列值非空(NOTNULL)、列值唯一(UNIQUE)和檢查列值是否滿足一個布爾表

達(dá)式(CHECK短語)。根據(jù)上述用戶自定義完整性可知選項D符合題意。GRANT

關(guān)鍵字是屬于定義數(shù)據(jù)庫安全性的語句,主要用于將某些對數(shù)據(jù)庫的操作權(quán)限授予

某個用戶。

2、在一個ER圖中,包含三個實體集,分別是員工、部門和項目:員工內(nèi)部存在

一對多的領(lǐng)導(dǎo)聯(lián)系,員工和部門之間存在一對一的管理聯(lián)系,員工和部門之間存在

多對一的屬于聯(lián)系,員工和項目之間存在多對多的參與聯(lián)系,部門和項目之間存在

一對多的負(fù)責(zé)聯(lián)系,則將該ER圖轉(zhuǎn)化為關(guān)系模型后,得到的關(guān)系模式個數(shù)是()。

A、4個

B、5個

C、6個

D、7個

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

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

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

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

系的轉(zhuǎn)換:實體間存在三種聯(lián)系,即1:1(一對一)玦系、1:m(一對多)聯(lián)系和m:

n(多對多)聯(lián)系。由題目可知,該題中有三個實體、一個1:1(一對一)聯(lián)系、三個

1:m(一對多)聯(lián)系和一個m:n(多對多)聯(lián)系。三個實體和一個m:n(多對多)聯(lián)系

可以轉(zhuǎn)換為單獨的模式,1:1(一對一)聯(lián)系和一對1:m(一對多)聯(lián)系需要合并到實

體中去。因此可以最終得到四個模式,即三個實體(員工,部門,項目)和一個多對

多聯(lián)系,故選擇A選項。

3、從功能角度數(shù)據(jù)庫應(yīng)用系統(tǒng)可以劃分為四個層次,其中負(fù)責(zé)向表示層直接傳送

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

A、表示層

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

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

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

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

知識點解析:數(shù)據(jù)庫應(yīng)用系統(tǒng)從功能的角度可以劃分為四層,分別是表示層、業(yè)務(wù)

邏輯層、數(shù)據(jù)訪問層和數(shù)據(jù)持久層。①表示層:用于顯示數(shù)據(jù)和接受用戶輸入的

數(shù)據(jù)。(一般為Windows應(yīng)用程序或Web應(yīng)用程序)。②業(yè)務(wù)邏輯層:是表示層和

數(shù)據(jù)訪問層之間的橋梁,主要負(fù)責(zé)數(shù)據(jù)的傳遞和處理。③數(shù)據(jù)訪問層:實現(xiàn)對數(shù)

據(jù)的保存和讀取操作。可以訪問關(guān)系數(shù)據(jù)庫、文本文件或XML文檔等。④數(shù)據(jù)

持久層:以程序為媒介非表現(xiàn)層或服務(wù)層的數(shù)據(jù)持久化,它位于物理層和數(shù)據(jù)訪問

層之間。

4、在需求分析階段規(guī)定好不同用戶所允許訪問的視圖,這屬于數(shù)據(jù)庫應(yīng)用系統(tǒng)的

()。

A、功能需求分析

B、性能需求分析

C、存儲需求分析

D、安全需求分析

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

知識點解析:需求分析主要包括數(shù)據(jù)需求分析、數(shù)據(jù)處理需求分析、功能需求分析

(數(shù)據(jù)處理需求分析與業(yè)務(wù)規(guī)則需求分析)、性能需求分析和其他需求分析。①數(shù)

據(jù)處理需求分析:從對數(shù)據(jù)組織與存儲的設(shè)計角度,辨識應(yīng)用領(lǐng)域所管理的各類數(shù)

據(jù)項和數(shù)據(jù)結(jié)構(gòu),與數(shù)據(jù)處理需求分析結(jié)果一起,組成數(shù)據(jù)字典,形成“數(shù)據(jù)規(guī)范

說明書②功能需求分析:功能需求分析主要針對DBAS應(yīng)具有的功能進(jìn)行分

析,是DBAS需求分析的核心環(huán)節(jié),總體上可分為數(shù)據(jù)處理需求分析與業(yè)務(wù)規(guī)則

需求分析。數(shù)據(jù)處理需求分析從數(shù)據(jù)訪問和處理的角度,明確對各數(shù)據(jù)項所需要進(jìn)

行的數(shù)據(jù)訪問操作。在系統(tǒng)規(guī)劃與分析階段,DBAS開發(fā)者已經(jīng)明確了各類用戶視

圖。因此數(shù)據(jù)處理需求分析階段可以從這些視圖出發(fā),針對每個用戶視圖進(jìn)行數(shù)據(jù)

處理需求分析,然后匯總各個視圖的分析結(jié)果得到對系統(tǒng)的完整分析結(jié)果。故選擇

A選項。③性能需求分析:性能需求則描述了系統(tǒng)應(yīng)當(dāng)做到什么程度,分析

DBAS應(yīng)具有的性能指標(biāo)。④其它需求分析包括:存儲需求、安全性需求等。

a.存儲需求分析:存儲需求分析是指估計DBAS系統(tǒng)需要的數(shù)據(jù)存儲量,如DB

所存儲的數(shù)據(jù)總量。b.安全需求分析:主要用于數(shù)據(jù)庫安全設(shè)計,避免被非法使

用和攻擊。

5、安全性保護(hù)是防止用戶對數(shù)據(jù)庫的非法使用。現(xiàn)有下列措施:I.用戶身份鑒

別H.權(quán)限控制in.視圖機(jī)制N.雙機(jī)熱備上述措施中和安全性保護(hù)相關(guān)的是

()o

A、僅I和n

B、僅I、II和HI

c、僅?、n和iv

D、全部都是

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

知識點解析:N.雙機(jī)熱備是屬于數(shù)據(jù)庫恢復(fù)技術(shù)內(nèi)容,當(dāng)介質(zhì)被破壞后能夠保證

數(shù)據(jù)的完整性。I、II、III都是和安全性相關(guān)的一些措施,故選擇B選項。

6、己知有關(guān)系:學(xué)生(學(xué)號,姓名,性別,年齡),對該關(guān)系有如下查詢操作:

SELECT學(xué)號FROM學(xué)生WHERE性別=f男,AND年齡!=25ORDERBY姓名為了

加快其查詢速度,則應(yīng)該()。

A、在學(xué)號上建索引

B、在姓名上建索引

C、在性別上建索引

D、在年齡上建索引

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

知識點解析:使用索引的原則:①在需要經(jīng)常搜索的列上創(chuàng)建索引。②主鍵上創(chuàng)

建索引。③經(jīng)常用于連接的列上創(chuàng)建索引。④經(jīng)常需要根據(jù)范圍進(jìn)行搜索的列上

創(chuàng)建索引。⑤經(jīng)常需要排序的列上創(chuàng)建索引。⑥在Where查詢子句中引用效率

高的列上創(chuàng)建索引。⑦在OrderBy子句、GroupBy子句中出現(xiàn)的列上建立索引。

根據(jù)題意,經(jīng)常查詢的是學(xué)號,并且要對所查詢的結(jié)果按照姓名排序。根據(jù)索引使

用原則,可以考慮在學(xué)號或者姓名列建立索引,故排除C、D選項。又因為在某一

個范圍內(nèi)頻繁搜索的屬性,只有在當(dāng)使用索引的查詢結(jié)果不超過記錄總數(shù)的20%

時,索引才會有明顯效果,因此綜合考慮,在姓名上建立索引更能加快查詢速度,

故選擇B選項。

7、如果一個基本表的數(shù)據(jù)量很小,查詢以整表掃描為主,并且會頻繁執(zhí)行更新操

作,則存儲該表的最佳文件結(jié)構(gòu)是()。

A、散列文件

B、堆文件

C、順序文件

D、聚集文件

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

知識點解析:散列文件是指利用散列存儲方式組織的文件,亦稱為直接存取文件。

散列文件的優(yōu)點是:文件隨機(jī)存放,記錄不需進(jìn)行排序;插入、刪除方便;存取速

度快;不需要索引區(qū),節(jié)省存儲空間。其缺點是:不能進(jìn)行順序存取,只能按關(guān)鍵

字隨機(jī)存取,.且詢問方式只限于簡單詢問,并且在經(jīng)過多次插入、刪除后,也可能

造成文件結(jié)構(gòu)不合理,需要重新組織文件。如果數(shù)據(jù)庫中的一個基本表的數(shù)據(jù)量

很少,并且插入、刪除、更新等操作非常頻繁,那么該基本表可以采用堆文件組織

形式。囚為堆文件無需建立索引,維護(hù)代價非常低。雖然堆文件的數(shù)據(jù)訪問效率較

低,但在數(shù)據(jù)量很少時,定位文件記錄的時間非常短。順序文件指的是文件信息

存放在若干連續(xù)的物理塊中。其優(yōu)點是簡單.、支持順序存取和隨機(jī)存取,順序存取

速度相對較快。缺點是文件不能動態(tài)增長、不利于文件插入和刪除。如果用戶的查

詢條件定義在查找碼上,則順序文件是比較適合的文件結(jié)構(gòu)。聚集文件將不同關(guān)

系表中有關(guān)聯(lián)關(guān)系的記錄存儲在一起。如果某些重要而頻繁的用戶查詢經(jīng)常需要進(jìn)

行多表連接操作,可以考慮聚集文件,來改善查詢效率。綜上所述,故選擇B選

項。

8、在數(shù)據(jù)庫系統(tǒng)運行過程中,并發(fā)事務(wù)可能導(dǎo)致死鎖.下而是一些實現(xiàn)事務(wù)的做

法:I.按相同順序訪問資源H.減少事務(wù)中的用戶交互HI.合并多個小事務(wù)

IV.盡量使用表級鎖V.使用綁定連接在以上做法中,能有效減少數(shù)據(jù)庫死鎖發(fā)

生數(shù)量的是()。

A、僅I、n和ni

B、僅I、n和v

c、僅n、HI和w

D、僅in、IV和V

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

知識點解析:事務(wù)是并發(fā)控制的基本單位,保證事務(wù)ACID特性是處理事務(wù)的重要

任務(wù),而事務(wù)ACID特性可能遭到破壞的原因之一就是多個事務(wù)對數(shù)據(jù)庫的并發(fā)操

作造成的。在數(shù)據(jù)庫應(yīng)用系統(tǒng)中,可以通過以下幾個原則來預(yù)防死鎖:①各個事

務(wù)應(yīng)順序訪問共享資源,將復(fù)雜的、大的事務(wù)分解成多個簡單、小的事務(wù);②按

同一順序訪問對象;③事務(wù)隔離性級別;④使用綁定連接;⑤靈活使用顯示加鎖

技術(shù)等。由此可知in中合并多個小事務(wù)不是有效減少死鎖的做法,即可排除A、

C、D選項。故選擇B選項。

9、在數(shù)據(jù)庫應(yīng)用系統(tǒng)建模過程中,經(jīng)常采用UML作為建模工具。關(guān)于UML的動

態(tài)建模機(jī)制,下列說法錯誤的是()。

A、類圖是展現(xiàn)一組類、接口和協(xié)作以及它們之間的關(guān)系的一種靜態(tài)視圖

B、協(xié)作圖是交互圖的一種,其中包含一組對象、對象之間的聯(lián)系以及對象間發(fā)送

和接收的消息

C、狀態(tài)圖主要用來描達(dá)一個實體在發(fā)生一些事件時的狀態(tài)變化情況,用于展示該

實體處于不同狀態(tài)時對不同事件做出響應(yīng)后的狀態(tài)變化情況

D、順序圖主要用于描述系統(tǒng)、用例和程序模塊中邏輯流程的先后執(zhí)行次序或并行

次序

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

知識點解析:順序圖是用來描述對象自身及對象間信息傳遞順序的視圖。活動圖主

要用于描述系統(tǒng)、用例和程序模塊中邏輯流程的先后執(zhí)行次序、并行次序。故選擇

D選項。

10、在SQLServer2008中,設(shè)有職工表(職工號,姓名,所在部門,工資),各列

均不允許空值“現(xiàn)要查詢?nèi)藬?shù)最多的3個部門,有下列查詢語句:I.SELECT

TOP3所在部門,COUNTS)FROM職工表GROUPBY所在部門ORDERBY

COUNT(*)DESCII.SELECTTOP3所在部門,COUNT(職工號)FROM職工表

GROUPBY所在部門ORDERBYCOUNT(職工號)DESCIII.SELECTTOP3所

在部門,COUNT(所在部門)FROM職工表GROUPBY所在部門ORDERBY

COUNT(所在部門)DESCIV.SELECTTOP3所在部門,SUM(職工號)FROM職

工表GROUPBY所在部門ORDERBYSUM(職工號)DESC上述語句中,能夠?qū)崿F(xiàn)

該查詢要求的是()。

A僅

、

R僅

c僅

、和

僅In

D

、I、H和in

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

知識點解析:本題考查的是COUNT。函數(shù)和SUM。函數(shù)的使用。COUNT。函數(shù)用

于統(tǒng)計元組的個數(shù)或者某個字段中值的個數(shù),而SUM()則用來計算某個字段值的

總和。故選擇D選項。

11、下列關(guān)于SQLServer2008觸發(fā)器的說法,錯誤的是()。

A、觸發(fā)器可用于實現(xiàn)復(fù)雜的業(yè)務(wù)規(guī)則

B、使用觸發(fā)器實現(xiàn)數(shù)據(jù)完整性的效率通常低于CHECK約束

C、在同一個表的同一個操作上可以建立多個后觸發(fā)型觸發(fā)器

D、當(dāng)前觸發(fā)型觸發(fā)器執(zhí)行時,引發(fā)觸發(fā)器執(zhí)行的操作語句己執(zhí)行完畢

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

知識點解析:前觸發(fā)型觸發(fā)器是在引發(fā)該觸發(fā)器執(zhí)行的操作語句執(zhí)行之前激活的觸

發(fā)器,而后觸發(fā)器就是在語句執(zhí)行之后激活的觸發(fā)器。根據(jù)觸發(fā)器的特點可知D

選項錯誤。故選擇D選項。

12、在SQLServer2008中,設(shè)有職工表(職工號,姓名,所在部門,工資),現(xiàn)要

建立查詢指定部門的最高工資的標(biāo)量函數(shù)。下列語句中正確的是()。

A、CREATEFUNCTIONdbo.LAvgSalary(@deptvarchar(20))RETURNSINTAS

BEGINRETURN(SELECTMAX(工資)FROM職工表WHERE所在部門=@dept)

END

B、CREATEFUNCTIONdbo.f_AvgSalary(@deptvarchar(20))RETURNSINTAS

BEGINDECLARE@XINTSET@x二SELECTMAX(工資)FROM職工表WHERE

所在部門=@deptRETURN(@X)END

C、CREATEFUNCTIONdbo.f_AvgSalary(@deptvarchar(20))RETURNSINTAS

BEGINRETURN(SELECTMAX(工資)FROM職工表WHERE所在部門=@dcpt

GROUPBY所在部門)END

D、CREATEFUNCTIONdbo.f_AvgSalary(@deptvarchar(20))RETURNSINTAS

BEGINDECLARE@XINTSET@x=SELECTMAX(工資)FROM職工表WHERE

所在部門二@deptGROUPBY所在部門RETURN(?X)END

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

知識點解析:GROUPBY子句的作用是將查詢的結(jié)果按照指定的字段進(jìn)行分組,

而題目中要求建立查詢,查找指定部門中員工的最高工資,可以僅使用條件查詢完

成該功能,并且不需要對“所在部門”字段進(jìn)行分組操作,故可以排除C、D選項。

SET語句主要作用是給變量賦值,且一個變量只有一個值。而一個部門可能存在一

個或多個人的工資一樣多且是最高的,那么B選項就不符合要求。故選擇A選

項。

13、下列關(guān)于SQLServer2008數(shù)據(jù)庫文件的說法,錯誤的是()。

A、一個數(shù)據(jù)庫可以包含多個主要數(shù)據(jù)文件

B、一個數(shù)據(jù)文件不能屬于多個文件組

C、日志文件不能包含在文件組中

D、一個數(shù)據(jù)庫可以包含多個H志文件

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

知識點解析:每個數(shù)據(jù)庫有且僅有一個主要數(shù)據(jù)文件,但可以有多個次要數(shù)據(jù)文

件。每個數(shù)據(jù)庫必須至少有一個H志文件,也可以有多個日志文件

溫馨提示

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

評論

0/150

提交評論