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

下載本文檔

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

文檔簡介

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

(共9套)

(共437題)

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

1套

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

1、下列關于概念數(shù)據(jù)模型的說法,錯誤的是()

A、概念數(shù)據(jù)模型并不依賴于具體的計算機系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)

B、概念數(shù)據(jù)模型便于用戶理解,是數(shù)據(jù)庫設計人員與用戶交流的工具,主要用于

數(shù)據(jù)庫設計

C、概念數(shù)據(jù)模型不僅描述了數(shù)據(jù)的屬性特征,而且描述了數(shù)據(jù)應滿足的完整性約

束條件

D、'M念數(shù)據(jù)模型是現(xiàn)實世界到信息世界的第一層抽象,強調(diào)語義表達功能

標準答案:C

知識點解析:概念數(shù)據(jù)模型主要用來描述世界的概念化結構,它使數(shù)據(jù)庫設計人員

在設計的初始階段擺脫計算機系統(tǒng)及DBMS的具體技術問題,集中精力分析數(shù)據(jù)

以及數(shù)據(jù)之間的聯(lián)系等,與具體的數(shù)據(jù)庫管理系統(tǒng)無關,所以沒有描述數(shù)據(jù)的完整

性約束條件。

2、在數(shù)據(jù)庫應用系統(tǒng)生命周期中,系統(tǒng)設計完成后就進入到系統(tǒng)實現(xiàn)與部署階

段。下列關于數(shù)據(jù)庫應用系統(tǒng)實現(xiàn)與部署階段工作的說法,錯誤的是()

A、此階段會根據(jù)數(shù)據(jù)庫邏輯結構和物理結構設計方案以及項口選擇的數(shù)據(jù)庫管理

系統(tǒng),編寫相關腳本生成數(shù)據(jù)庫結構

B、此階段會將用戶原有數(shù)據(jù)按照新的數(shù)據(jù)結構導入到新系統(tǒng)中

C、此階段會進行應用系統(tǒng)編碼和編碼測試,編碼測試可以使用白盒測試方法也可

以使用黑盒測試方法

D、此階段如果發(fā)現(xiàn)系統(tǒng)的功能、性能不滿足用戶需求,應盡快進行系統(tǒng)升級工作

標準答案:D

知識點解析:系統(tǒng)的實現(xiàn)階段主要是系統(tǒng)編碼和測試,針對系統(tǒng)的功能和性能不足

對系統(tǒng)進行升級是運行維護階段的工作。

3、存儲管理器是數(shù)據(jù)庫管理系統(tǒng)非常重要的組成部分。下列關于存儲管理器KJ說

法,錯誤的是()

A、存儲管理器負責檢查用戶是否具有數(shù)據(jù)訪問權限

B、為了提高數(shù)據(jù)訪問效率,存儲管理器會將部分內(nèi)存用于數(shù)據(jù)緩沖,同時使用一

定的算法對內(nèi)存緩沖區(qū)中的數(shù)據(jù)塊進行置換

C、存儲管理器會為編譯好的查詢語句生成執(zhí)行計劃,并根據(jù)執(zhí)行計劃訪問相關數(shù)

據(jù)

D、存儲管理器以事務方式管理用戶對數(shù)據(jù)的訪問,以確保數(shù)據(jù)庫并發(fā)訪問的正確

標準答案:C

知識點解析:C項是查詢處理器的功能,不是存儲管理器功能。

4、下列敘述中不屬于三層B/S結構數(shù)據(jù)庫應用系統(tǒng)特點和操作特征的是()

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

議(HTTP)

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

作,并將操作結果返回給應用服務器

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

高,口應用軟件維護代價也較大

D、這種結構不受時空限制,使用者可以在全球任何地方,任何時間請求數(shù)據(jù)庫應

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

標準答案:C

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

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

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

5、實體聯(lián)系模型簡稱ER模型,是數(shù)據(jù)庫設計常用的一種建模方法。關于ER模

型.下列說法錯誤的是()

A、ER模型能幫助建模人員用一種簡單的方法描述現(xiàn)實世界中的數(shù)據(jù)及數(shù)據(jù)之間

的聯(lián)系

B、用ER模型建模的基本思路是分類標識客觀事物,將具有相同屬性特征的事物

抽象為實體集

C、ER模型可以描述實體集之間一對一、一對多和多對多聯(lián)系,也可以描述一個

實體集中記錄之間的聯(lián)系

D、用ER模型描述實體集之間的聯(lián)系時,需要考慮數(shù)據(jù)在計算機中存儲及處理的

特征

標準答案:D

知識點解析:設計數(shù)據(jù)庫時,要分析這個數(shù)據(jù)庫必須存儲的信息及這些信息組成部

分之間的關系,ER模型就是用來描述數(shù)據(jù)庫中實體及其屬性以及各個實體間聯(lián)系

的描述方法。ER模型建模時,不考慮數(shù)據(jù)庫在計算機中的存儲和處理特性。

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

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

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

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

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

標準答案:B

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

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

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

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

7、下列有關三級模式結構和數(shù)據(jù)獨立性的說法,正確的是()

A、在一個數(shù)據(jù)庫中可以定義多個內(nèi)模式,可利用不同的內(nèi)模式來描述特定用戶對

數(shù)據(jù)的物理存儲需求

B、外模式是用戶與數(shù)據(jù)庫系統(tǒng)的接口,用戶可通過外模式來訪問數(shù)據(jù),在一個數(shù)

據(jù)庫中只能定義一個外模式

C、三級模式結構提供了數(shù)據(jù)獨立性,即當數(shù)據(jù)的邏輯結構和存儲結構發(fā)生變化

時,應用程序不受影響

D、數(shù)據(jù)獨立性使得數(shù)據(jù)的定義和描述與應用程序相分離,簡化了數(shù)據(jù)庫應用程序

的開發(fā),但增加了用戶維護數(shù)據(jù)的代價

標準答案:C

知識點解析:A選項中內(nèi)模式也稱存儲模式,它是數(shù)據(jù)物理結構和存儲方式的描

述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式,一個數(shù)據(jù)座只有一個內(nèi)模式。B選項中外模

式可以有多個,其是應用程序或用戶與數(shù)據(jù)庫通信的接口,不同的用戶訪問同一個

數(shù)據(jù)庫對應多個外模式。D選項中數(shù)據(jù)與程序之間的獨立性,使數(shù)據(jù)定義與描述分

離,所有數(shù)據(jù)的存取由DBMS管理,用戶不必考慮存取細節(jié),所以減少了應用程

序的維護。

8、現(xiàn)要為某大型商場開發(fā)一個數(shù)據(jù)庫應用系統(tǒng).在該應用系統(tǒng)的生命周期中,設

有下列活動:I.開發(fā)人員執(zhí)行DDL代碼建立數(shù)據(jù)庫結構口.編寫商品信息錄入

和導入程序,在系統(tǒng)投入運行前建立商品信息清單皿根據(jù)商場銷售業(yè)務開展情

況,調(diào)整數(shù)據(jù)庫中的商品清單和價格W.準備銷售新商品時,使用商品信息錄入或

導入程序,將新商品信息加入到商品清單中V.為了防止數(shù)據(jù)丟失,定期對數(shù)據(jù)庫

中的數(shù)據(jù)進行轉(zhuǎn)儲以上活動中,屬于商場數(shù)據(jù)庫應用系統(tǒng)實施活動的是()

A、僅I和U

B、僅I、II和m

C、僅HI和W

D、僅I和V

標準答案:A

知識點解析:I、II屬于實施活動,m、w、v屬于運行和維護活動。

9、設有如下所示ER圖下列能夠正確表示

該ER圖的UML類圖是()

A、

B、

C、

D、

標準答案:C

知識點解析:考慮到領導與下屬關系為一對多(即一個領導可以領導多個下屬),

所以關系上用“1:*“表示“領導:下屬”,排除A、Do又因為一個部門中可以有不

同職能的員工,排除及所以選C。

10、設在SQLServer2008中,某關系表需要存儲職工的工資信息,工資的范圍為

2000?10000,設用整型類型存儲。下列數(shù)據(jù)類型中最合適的是()

A^int

smallint

C、tinyint

D^bigint

標準答案:B

知識點解析:本題主要是對數(shù)字類型的區(qū)別,體現(xiàn)在表示的位數(shù)和存儲字長上面。

有符號Bigint從-263到263-1的整型數(shù)據(jù),存儲大小為8個字節(jié);有符號int是從-

231到231-1的整型數(shù)據(jù),存儲大小為4個字節(jié);有符號Smallint是從25到215-1

的整型數(shù)據(jù),無符號smallinl從0到216-1,存儲大小為2個字節(jié);Tinyim從。到

255的整型數(shù)據(jù),存儲大小為1字節(jié)。所以選B。

11、設某數(shù)據(jù)庫在非工作時間(每天8:00以前、18:00以后、周六和周日)不允許

授權用戶在職工表中插入數(shù)據(jù)。下列方法中能夠?qū)崿F(xiàn)此需求且最為合理的是()

A、建立存儲過程

B、建立后觸發(fā)型觸發(fā)器

C、定義內(nèi)嵌表值函數(shù)

D、建立前觸發(fā)型觸發(fā)器

標準答案:D

知識點解析:觸發(fā)器是用戶定義在關系表上的一類由時間驅(qū)動的特殊過程。一旦定

義,任何用戶對表的增、冊I、改操作均由服務器自動激活相應的觸發(fā)器,在

DBMS核心層進行集中的完整性控制,類似于約束。前觸發(fā)型觸發(fā)器只執(zhí)行觸發(fā)

器指定的內(nèi)容而不執(zhí)行引發(fā)觸發(fā)器的SQL語句,為職工表中插入數(shù)據(jù)設定一個非

工作時間的前觸發(fā)型觸發(fā)器后就可實現(xiàn)該功能。所以選D。

12、在開發(fā)數(shù)據(jù)庫應用系統(tǒng)時,使用存儲過程可以提高數(shù)據(jù)訪問效率,降低網(wǎng)絡流

量。下列關于存儲過程的說法,錯誤的是()

A、存儲過程可以接受輸入?yún)?shù),并可將執(zhí)行結果以輸出參數(shù)形式返回

B、存儲過程可以有多個輸入?yún)?shù),但只能有一個輸出參數(shù)

C、定義存儲過程時,在一個存儲過程中可以同時包含數(shù)據(jù)的增、刪、改、查操作

D、存儲過程的輸入?yún)?shù)和輸出參數(shù)均可有默認值

標準答案:B

知識點解析:PL/SQL主要由兩種類型構成,即命名塊和匿名塊。匿名塊每次執(zhí)行

時都需要進行編譯,不能被存儲到數(shù)據(jù)庫中,也不能在其它的PL/SQL中調(diào)用。存

儲過程和函數(shù)是命名塊,它們被編譯后保存在數(shù)據(jù)庫中,可以被反復調(diào)用,運行速

度塊。其結構為:CREATEProcedure過程名(參數(shù)列表)AS;參數(shù)列表可以為輸

入?yún)?shù)、輸出參數(shù),且輸入、輸出參數(shù)均可以有多個.所以選R.

13、在SQLServer2008中,設各系統(tǒng)數(shù)據(jù)庫當前,主要數(shù)據(jù)文件及日志文件的大小

數(shù)據(jù)庫主要數(shù)據(jù)文件(MB)日志文件(MB)

master152

modeJ41

msdb82

tempdb61

如下表所示:現(xiàn)

要在該系統(tǒng)中創(chuàng)建一個新的用戶數(shù)據(jù)庫,則用戶數(shù)據(jù)庫中主要數(shù)據(jù)文件的大小不能

小于()

A、15MB

B、4MB

C、8MB

D、6MB

標準答案:B

知識點解析:不能小于model數(shù)據(jù)庫的大小。Model數(shù)據(jù)庫為新創(chuàng)建的數(shù)據(jù)庫提供

模版。

14、設有工作表(工作編號,最低工資,最高工資),其中工作編號、最低工資和

最高工資均為整型,工作編號為主碼?,F(xiàn)要求最高工資必須大于等于最低工資,但

不能超過最低工資的2倍。在SQLServer2008環(huán)境中有下列創(chuàng)建該表的語句:I.

CREATETABLE工作表(工作編號intprimarykey,最低工資ini,最高工資int

check(最高工資between最低工資and最低工資*2))II.CREATETABLE工作表

(工作編號int,最低工資int,最高工資int,primarykey(工作編號),check(最高工資

between最低工資and最低工資*2))III.CREATETABLE工作表(工作編號int

primarykey(工作編號),最低工資int,最高工資int,check(最高工資between最低工

資and最低工資*2))IV.CREATETABLE工作表(工作編號intprimarykey(工作

編號),最低工資int,最高工資inicheck(最高工資between最低工資and最低工資*

2))上述語句中正確的是()

A、僅I和0

B、僅H和III

C、僅III和IV

D、全部

標準答案:B

知識點解析:當用CHECK進行約束條件限制時,若其只涉及對某一列的約束則可

以放在該列后面,如果是約束條件中涉及兩列或兩列以上,則為對整個數(shù)據(jù)表的約

束,放在表的最后面。

15、在SQLServer2008的某數(shù)據(jù)庫中,設U1用戶是R1角色中的成員,現(xiàn)已授予

R1角色對T表具有SELECT和DENYUPDATE權限,同時授予了U1用戶對T表

具有INSERT和UPDATE權限,則U1用戶最終對T表具有的權限是()

A、SELFCT和INSERT

B、INSERT和UPDATE

C、SELECT.INSERTftUPDATE

D、INSERT

標準答案:A

知識點解析:當用戶的雙限與其所在的角色的權限發(fā)生沖突時,以角色的權限為標

準。

16、在SQLServer2008中,有系統(tǒng)數(shù)據(jù)庫master、model>msdb、tempdb和用戶

數(shù)據(jù)庫。下列關于系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫的備份策略,最合理的是()

A、對系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫都實行周期性備份

B、對系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫都實行修改之后即備份

C、對系統(tǒng)數(shù)據(jù)庫實行修改之后即備份,對用戶數(shù)據(jù)庫實行周期性備份

D、對master、model、msdb實行修改之后即備份,對用戶數(shù)據(jù)庫實行周期性備

份,對tempdb不備份

標準答案:D

知識點解析:因為系統(tǒng)數(shù)據(jù)庫master、model、msdb修改較少,且對數(shù)據(jù)庫系統(tǒng)影

響較大,所以每次修改后應及時備份;而用戶自定義的數(shù)據(jù)庫(如學生成績管理系

統(tǒng)中的數(shù)據(jù)庫)在使用過程中會經(jīng)常不定期的修改,而且每次修改量不大,如果每

次修改完就重新備份則對系統(tǒng)操作冗余性較大,所以采用定期備份;tempdb是系

統(tǒng)臨時文件的數(shù)據(jù)庫,每次啟動后都會清空,所以沒必要備份。選D。

17、在SQLServer2008中,設U1用戶在某數(shù)據(jù)庫中是db_datawriter角色中的成

員,則用戶U1從該角色中可以獲得的數(shù)據(jù)操作權限是()。I.查詢n.插入in.

更改IV.刪除

A、僅I

B、僅I和n

c、僅0、in和iv

D、全部

標準答案:C

知識點解析:db_datawritcr角色只分配了對數(shù)據(jù)庫的寫操作的權限,而不能進行查

看,所以選C。

18、某數(shù)據(jù)庫應用系統(tǒng)中,數(shù)據(jù)庫管理員發(fā)現(xiàn)某個查詢功能是用多表連接操作實現(xiàn)

的,此操作性能較差。在保證功能不變的前提下,若要提高該查詢的執(zhí)行效率,下

列方法中可行的是()

A、將此查詢語句放置在視圖中,使用視圖實現(xiàn)該查詢操作

B、修改實現(xiàn)此功能的查詢語句,將連接查詢改為嵌套查詢

C、將此功能涉及到的表進行合并,然后對合并后的表進行查詢

D、將此查詢語句放置在存儲過程中,通過調(diào)用存儲過程實現(xiàn)該查詢操作

標準答案:C

知識點解析:視圖在sql語句相同的情況下不能夠提高效率,A錯誤;B、D并沒

有簡化查詢的運算量從而將表合并,也沒有減少連接產(chǎn)生的運算量從而提高查詢效

率。

19、在數(shù)據(jù)庫管理系統(tǒng)中,為保證并發(fā)事務的正確執(zhí)行,需采用一定的并發(fā)控制技

術。下列關于基于鎖的并發(fā)控制技術的說法,錯誤的是()

A、鎖是一種特殊的二元信號量,用來控制多個并發(fā)事務對共享資源的使用

B、數(shù)據(jù)庫中的鎖主要分為排它鎖和共享鎖,當某個數(shù)據(jù)項上己加有多個共享鎖

時,此數(shù)據(jù)項上只能再加一個排它鎖

C、數(shù)據(jù)庫管理系統(tǒng)可以采用先來先服務的方式防止出現(xiàn)活鎖現(xiàn)象

D、當數(shù)據(jù)庫管理系統(tǒng)檢測到死鎖后,可以采用撤銷死鎖事務的方式解除死鎖

標準答案:B

知識點解析:當事務T對某個數(shù)據(jù)加上排它鎖時,T可以對該數(shù)據(jù)進行讀和寫,其

他任何事務都不能再對該數(shù)據(jù)加任何類型的鎖,直到T釋放該鎖才行;當事務T

對某個數(shù)據(jù)加上共享鎖,則T只能對該數(shù)據(jù)進行讀操作,不能修改數(shù)據(jù),且其它

事務也可以對該數(shù)據(jù)加共享鎖但不能加排它鎖。只有等到該數(shù)據(jù)沒有被其他任何事

務訪問時才能加排它鎖。

20、在某信息管理系統(tǒng)中需管理職工的照片信息,由于照片數(shù)據(jù)量較大,照片信息

是否存儲在數(shù)據(jù)庫中成為討論的焦點問題。下列關于照片存儲與使用的說法,錯誤

的是()

A、將照片存儲在數(shù)據(jù)庫中可能會導致備份時間較長,備份空間占用較多

B、將照片存儲在文件系統(tǒng)中,在數(shù)據(jù)庫中只存儲照片文件的路徑信息,可以大幅

度降低數(shù)據(jù)庫的數(shù)據(jù)量

C、將照片存儲在數(shù)據(jù)廢中雖然會導致數(shù)據(jù)庫的數(shù)據(jù)量較大,但可以方便地實現(xiàn)多

臺機器共享照片數(shù)據(jù),也可以大幅度提高用戶訪問照片數(shù)據(jù)的速度

D、與將照片存儲在文件系統(tǒng)中相比,將照片存儲在數(shù)據(jù)庫中更容易實現(xiàn)人員信息

和照片數(shù)據(jù)的一致性

標準答案:c

知識點》析:照片存儲到數(shù)據(jù)庫后,多個用戶同時對照片的訪問受到了很大的限

制,所以,同一時間的高并發(fā)訪問對數(shù)據(jù)庫的要求極高。故本題選C。

21、現(xiàn)有課程表(課程號,課程名,學分,開課學期,課程性質(zhì)),課程號為主

碼°該表數(shù)據(jù)量較大.女經(jīng)常要對該表執(zhí)行類似下面的查詢:SELECT*FROM

課程表WHERE課程名=,數(shù)據(jù)庫原理,為提高這類查詢的執(zhí)行效率,卜.列物理設

計方案中,正確且最為合理的是()

A、為課程名列建立一個主索引

B、為課程名列建立一個位圖索引

C、為課程名列建立一個輔索引

D、此表上不需要建任何索引

標準答案:C

知識點解析:本題考查索引的設置。主索引是根據(jù)數(shù)據(jù)對象的主鍵建立的索引,它

們決定了被索引記錄的位置.而輔助索引沒有這樣的限制,可以用于任何索引目的

并且可以查找多個數(shù)據(jù)文件存放的位置。而位圖索引一般在范圍查詢時使用。

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

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

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

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

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

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

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

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

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

標準答案:D

知識點解析:因為在客戶端和服務器自帶的客戶端工具上都是長時間運行無響應,

所以與網(wǎng)絡無關,A錯誤;B表在建立時必須設定主碼,若沒有設定則默認所有屬

性集合為主碼,所以B錯;C索引在更新時比較復雜,其本身為虛表,在更新時會

對其數(shù)據(jù)所在的原表更新。當數(shù)據(jù)被上鎖后,若其它事務對其進行寫操作,只能等

其釋放后才能調(diào)用。所以選D。

23、日志文件對實現(xiàn)數(shù)據(jù)庫系統(tǒng)故障的恢復有非常重要的作用。下列關于數(shù)據(jù)庫系

統(tǒng)日志文件的說法,正確的是()

A、數(shù)據(jù)庫系統(tǒng)不要求日志的寫入順序必須與并行事務執(zhí)行的時間次序一致

B、為了保證數(shù)據(jù)庫是可恢復的,必須嚴格保證先寫數(shù)據(jù)庫后寫日志

C、日志文件中檢查點記錄的主要作用是提高系統(tǒng)出現(xiàn)故障后的恢復效率

D、系統(tǒng)故障恢復:必須使用日志文件以保證數(shù)據(jù)庫系統(tǒng)重啟時能正?;謴?,事務故

障恢復不一定需要使用三志文件

標準答案:C

知識點解析:A日志寫入順序必須和并行事務執(zhí)行的時間次序一致,因為這樣才能

在數(shù)據(jù)庫恢復時進行redo,undo操作,從而保證數(shù)據(jù)的一致性而不會產(chǎn)生臟數(shù)

據(jù);B必須先寫H志再寫數(shù)據(jù)庫,這樣當數(shù)據(jù)庫發(fā)生故障時可以根據(jù)H志完全恢

復,否則如果先寫數(shù)據(jù),當數(shù)據(jù)剛寫完時,數(shù)據(jù)庫故障而沒來得及寫日志,導致數(shù)

據(jù)恢復時發(fā)生錯誤。D事務恢復時同樣需要日志,如redo、undo操作。所以選

Co

24、在SQLServer2008中,設先對MyDB數(shù)據(jù)庫進行了一次完整備份,然后對該

數(shù)據(jù)庫進行了一次日志備份,這兩次備份均備份在BK設備上。假設BK設備上只

有這兩次備份的內(nèi)容。現(xiàn)要從備份中恢復MyDB數(shù)據(jù)庫,正確的恢復過程及語句

是()

A、restorelogMyDBfromBKwithfile=1,norecoveryrestoredatabaseMyDBfrom

BKwithfile=2

B、restorelogMyDBfromBKwithfile=1,norccovcr)zrestoredatabaseMyDBfrom

BKwithfile=2,norecovery

C、restoredatabaseMyDBfromBKwithfile=1,norecoveryrestorelogMyDBfrom

BKwithfile=2,norecovery

D、restoredatabaseMyDBfromBKwithfile=1,norecoveryrestorelogMyDBfrom

BKwithfile=2

標準答案:D

知識點解析:在進行數(shù)據(jù)恢復時,首先恢復完全備份,其次恢復差異備份,最后恢

復日志備份。備份日志時使用Norccovcry用來備份尾日志,這樣備份日志的歸候

數(shù)據(jù)庫處于恢復狀態(tài),別的進程就不能再訪問數(shù)據(jù)庫,日志就不會再增加,因此在

還原的時候就可以正?;謴汀_€原備份的時候如果想同時還原之后的日志,必須加

上Norecovery才可以還原,如果有多個日志備份,除了最后一個日志備份外,還

原其他日志也必須加上Norecovery。所以選D。

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

壞將會對系統(tǒng)造成嚴重后果,因此系統(tǒng)管理員應該對master進行備份。SQLServer

2008對數(shù)據(jù)庫提供的備份有:I.完整備份II.差異備份III.日志備份以上備份方法

中能夠應用在master數(shù)據(jù)庫上的是()

A、僅I

B、僅I和II

c、僅I和in

D、全部

標準答案:A

知識點解析:master數(shù)據(jù)庫是SQLServer系統(tǒng)里面最重要的數(shù)據(jù)庫,因為它包含

了系統(tǒng)中的有關數(shù)據(jù)庫的所有信息。對master數(shù)據(jù)庫只能進行完全數(shù)據(jù)庫備份操

作,SQLServer不支持在mas??數(shù)據(jù)庫上進行差異備份、事務日志備份以及文件

備份。所以選A。

26、關于并行數(shù)據(jù)庫,下列說法錯誤的是()

A、層次結構可以分為兩層,頂層是無共享結構,底層是共享內(nèi)存或共享磁盤結構

B、無共享結構通過最小化共享資源來降低資源競爭,因此具有很高的可擴展性,

適合于OLTP應用

C、并行數(shù)據(jù)庫系統(tǒng)經(jīng)常通過負載均衡的方法來提高數(shù)據(jù)庫系統(tǒng)的業(yè)務吞吐率

D、并行數(shù)據(jù)庫系統(tǒng)的主要目的是實現(xiàn)場地自治和數(shù)據(jù)全局透明共享

標準答案:D

知識點解析:并行數(shù)據(jù)庫系統(tǒng)的主要目的是通過高速通信介質(zhì)連接多個可獨立處理

的單元以并行執(zhí)行的方式完成對數(shù)據(jù)庫系統(tǒng)的互聯(lián)查詢、內(nèi)部查詢及各種內(nèi)部操

作。分布式數(shù)據(jù)庫系統(tǒng)的主要目的才是實現(xiàn)場地自治和數(shù)據(jù)全局透明共享。

27、現(xiàn)有一個具有多個分店的大型連鎖超市,該連鎖超市使用統(tǒng)一的連鎖業(yè)務經(jīng)營

管理系統(tǒng)管理其日常業(yè)務。已知其中的銷售數(shù)據(jù)明細表結構為(銷售記錄ID,商

品ID,價格,數(shù)量,總金額,銷售時間,分店ID),該表數(shù)據(jù)量很大。為了提高

數(shù)據(jù)訪問效率,系統(tǒng)將每年每個分店的銷售數(shù)據(jù)劃分成獨立的數(shù)據(jù)表,這種劃分方

式被稱為()

A、輪轉(zhuǎn)劃分

B、范圍劃分

C、散列劃分

D、多維劃分

標準答案:D

知識點解析:輪轉(zhuǎn)法:對關系順序掃描,將第i個元組存儲到標號為Dimod的磁盤

上,該方式保證了元組在多個磁盤上均勻分布。散列劃分:選定一個值域為{0,

1,…,n-l}的散列函數(shù),對關系中的元組基于劃分屬性進行散列,如果散列函數(shù)返

回i,則將其存儲到第i個磁盤。范圍劃分:根據(jù)表中某個屬性取值區(qū)間劃分成不

同的子區(qū)間,然后根據(jù)表中的屬性值屬于的不同區(qū)間將表分成不同的子表。多維劃

分:維是人們觀察事物的角度,同樣的數(shù)據(jù)從不同的維進行觀察可能會得到不同的

結果,如從各個分店的角度、各種商品的角度(商品ID)等,而每個維度乂可按

粒度的不同劃分成多個層次,稱為維度成員。本題中將總表按分店號與時間劃分成

不同的子表,屬于多維劃分,所以選D。

28、在分布式數(shù)據(jù)庫的數(shù)據(jù)分配中,若所有全局數(shù)據(jù)有且只有一份,它們被分割成

若干片段,每個片段被分配在一個特定場地上,則該策略屬于()

A、集中式

B、分割式

C、全復制式

D、混合式

標準答案:B

知識點解析:分布式數(shù)據(jù)庫的分配方式包括集中式、分割式、全復制式、混合式。

集中式指所有數(shù)據(jù)片斷都安排在一個場地上;分割式指全局數(shù)據(jù)有且只有一份,它

們被分割成若干片段,每個片段被分配在一個特定場地上;全復制式是在每個站點

上都有全局數(shù)據(jù)的復制樣本,數(shù)據(jù)的冗余性最大;混合式指全局數(shù)據(jù)被分為若干個

數(shù)據(jù)子集,每個子集被安排在一個或多個不同的場地上,但是每個場地未必保存所

有數(shù)據(jù)。

29、在大型企業(yè)的數(shù)據(jù)庫應用系統(tǒng)中,聯(lián)機事務處理(OLTP)和聯(lián)機分析處理

(OLAP)是常見的數(shù)據(jù)管理與數(shù)據(jù)分析形式。關于OLTP和OLAP,一般情況

下,下列說法正確的是()

A、OLTP系統(tǒng)的安全性要求比OLAP系統(tǒng)的低,也比較容易實現(xiàn)

B、OLAP系統(tǒng)在訪問數(shù)據(jù)時?,一般以訪問少量記錄為主,OLTP系統(tǒng)則相反

C、OLTP要求系統(tǒng)必須具有很高的響應速度,而OLAP對系統(tǒng)響應速度的要求較

為寬松

D、OLTP系統(tǒng)一般由企業(yè)的中上層或決策層使用,而OLAP系統(tǒng)一般由企業(yè)的中

下層業(yè)務人員使用

標準答案:C

知識點解析:OLTP是對數(shù)據(jù)庫聯(lián)機的日常操作,通常是對一條記錄的查詢和修

改,要求快速響應用戶的請求,對數(shù)據(jù)的安全性、完整性及事物吞吐量要求很高。

而OLAP是對數(shù)據(jù)的查詢和分析操作,通常是對海量歷史數(shù)據(jù)的查詢和分析,要

訪問的數(shù)據(jù)量非常大,查詢和分析操作十分復雜。所以A、B錯。又因為OLAP為

宏觀分析,OLTP為微觀操作,所以前者面向中上層和決策者使用,而后者面向企

業(yè)的中下層業(yè)務人員使用。所以D錯。因此選C。

30、在對某商場的顧客進行流失預測分析時,先取得一個顧客樣本集S,其模式為

(id,al,a2,...,an,c),其中id為顧客的唯一標識,ai(i=l,2,…,n)為顧客的屬性:如

年齡、性別、消費時間間隔等,c的取值為{流失,未流失)?,F(xiàn)有算法A對樣本S

進行處理,輸出結果為P,P能根據(jù)該樣本集外的顧客u的n個屬性,確定u的c

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

A、聚類算法,聚類工具

B、分類算法,分類器

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

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

標準答案:B

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

習。分類:通過學習得到一個目標函數(shù)f,把每個屬性集X映射到一個預先定義的

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

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

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

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

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

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

二、應用題(本題共14題,每題1.0分,共14分。)

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

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

中。

標準答案:數(shù)據(jù)字典

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

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

括數(shù)據(jù)項、數(shù)據(jù)結構、數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程5個部分.

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

標準答案:完整性約束

知識點解析:數(shù)據(jù)模型通常由數(shù)據(jù)結構、數(shù)據(jù)操作和完整性約束三部分構成。數(shù)據(jù)

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

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

正確、有效、相容。實體的完整性規(guī)定,主碼的任何屬性都不能為空,因為概念模

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

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

盾。

:PrimServer

[隊列為空]

Print(file>

標準答案:順序

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

個坐標軸:縱向表示時間的持續(xù)過程,橫向表示對象,每一個對象用矩形框表示,

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

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

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

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

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

到教授的系的系號和系名,用連接操作可以實現(xiàn)這個查詢。

標準答案:外

知識之解析:兩個關系R與S在做自然連接時,選擇兩個關系在公共屬性上值相

等的元組構成新的關系。關系R中某些元組有可能在S中不存在公共屬性上值相

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

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

么這種連接就叫外連接。題中兩個表做外連接,那些沒有對應教師的系也會被留下

來,方便查看。

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

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

商品類別和商品數(shù)量。請補全下列語句:SELECT商品類別,

COUNT(*)AS商品數(shù)量FROM商品表GROUPBY商品類別ORDERBY

COUNT(*)DESC

標準答案:TOP3WITHTIES

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

量。wilhties一般是和Top、orderby相結合使用,表示包括與最后一行orderby后

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

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

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

間,其空間利用率大約是%。(存儲空間和空間利用率均保留到整

數(shù),小數(shù)點后按四舍五人處理)

標準答案:80、50

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

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

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

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

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

型、頁的可用空間以及那有該頁的對象的分配單元ID。行不能跨頁,但是行的部

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

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

只能存儲一行,因為1M有128頁,也就可以存儲128行,10000/128得80MB空

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

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

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

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

標準答案:UNIQUE

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

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

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

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

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

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

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

spaddsrvrolemember'log1'

標準答案:dbcreator

知識點解析:EXECsp_addsrvmlcmcmbcr是登錄賬戶權限之意,

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

據(jù)庫主要的角色及權限如下表:

bulkadmin執(zhí)行BULKINSERT語句

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

diskadmin管理磁盤文件

processadmin管理在SQLServer實例中運行的進程

securityadmin管理服務器登錄蹤戶

serveradmin配置服務器茬用的設置

setupadmin添加和刪除鏈接服務器

sysadmin在SQLServer中進行任何活動,該角色的權限跨越所有其它固定服務器角色c

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

標準答案:事務等待

知識點解析:事務等待圖是一個有向圖G=(T,U),T為結點的集合,每個結點表

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

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

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

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

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

標準答案:隔離

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

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

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

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

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

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

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

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

標準答案:REDO

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

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

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

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

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

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

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

據(jù)庫采用的體系結構是____________結構。

標準答案:無共學

知識點解析:并行數(shù)據(jù)服務器分為兩種結構:完全共享資源結構、完全不共享資源

結構。完全共享資源結溝指對每個數(shù)據(jù)項的存取都要經(jīng)過公共通信線路,其所有的

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

小的系統(tǒng)替代,每個站點都要實現(xiàn)全局數(shù)據(jù)目錄,每個站點有獨立的內(nèi)存和磁盤對

應該站點的服務器。

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

據(jù)集合。

標準答案:主題

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

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

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

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

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

間,銷售量)、T2(商品標識,日期,總銷售量)和T3(商品類別,月份,總銷

售量),其中粒度最大的表是____________。

標準答案:T3

知識點解析:粒度問題是設計數(shù)據(jù)倉庫的一個最重要方面。粒度是指數(shù)據(jù)倉庫的數(shù)

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

反,細化程度越低,粒度級就越大。由題意可知,粒度最大的表應是T3。

三、設計與應用題(本題共8題,每題7.0分,共8

分。)

設某連鎖商店數(shù)據(jù)庫中有關系模式R:R(商店編號,商品編號,庫存數(shù)量,部門

編號,負責人)如果規(guī)定:每個商店的每種商品只在一個部門銷售,每個商店的

每個部門只有一個負責人,每個商店的每種商品只有一個庫存數(shù)量。

45、請根據(jù)上述規(guī)定,寫出關系模式R的函數(shù)依賴集;

標準答案:(商店編號,商品編號)一〉部門編號,(商店編號,部門編號)一〉負責

人,(商店編號,商品編號)一〉庫存量。

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

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

性值相等,在Y上的屬性值不等,則稱X函數(shù)確定Y或Y函數(shù)依賴X,記作

X->Y0函數(shù)依賴是指關系R的一切關系均要滿足的約束條件。

46、請給出關系模式R的候選碼;

標準答案:(商店編號,商品編號)

知識點解析:設K為R中的屬性或?qū)傩越M合,若U完全依賴于K,則K為R的候

選碼。

47、請說明關系模式R屬于第幾范式,并給出理由:

標準答案:第二范式

知識點解析:關系數(shù)據(jù)庫是要滿足一定要求的。滿足最低要求的叫第一范式,在第

一范式中滿足進一步要求的為第二范式,其余以此類推。顯然該關系模式滿足第一

范式,接下來檢查其是否滿足第二范式。在第二范式中,要求關系模式中不存在部

分依賴,每一個非主屬性完全依賴于碼,而根據(jù)第一空可得如下依賴關系:(部門

編號,商店編號)4負責人,所以屬于第一范式。它的非主屬性有3個(小包含在

任何候選碼中的屬性):部門編號、負責人、庫存量,并都完全函數(shù)依賴于主碼。

將(商店編號、商品編號)記作X,(商店編號、部門編號)記作Y,負責人記作

Z,由此可以看出,存在傳遞依賴,故不屬于第三范式。

48、請將R分解成滿足3NF的關系模式。

標準答案:R1(商店編號、商品編號、部門編號、廢存量);R2(商店編號、部門編

號、負責人)。

知識點解析:第三范式中要求每一個屬性既不部分依賴于碼也不傳遞依賴于碼。

設在SQLServer2008某數(shù)據(jù)庫中,已建立了四個文件組:fgl、fg2、fg3和fg4,

以及一個分區(qū)函數(shù)RangePFl。RangePFl的定義代碼如下:CREATEPARTITION

FUNCTIONRangePFl(int)ASRANGELEFTFORVALUES(100,200,300)

49、請基于RangePFl創(chuàng)建一個分區(qū)方案RangePSl,每個分區(qū)對應一個文件組。

標準答案:createpariitionschemeRangePSlaspal.tiiionRangePFlio(fg1,fgl,

fgl,fg2)

知識點解析:數(shù)據(jù)實際上是依附于表而存在,我們將表放入到文件組中,而文件組

是一個邏輯的概念,其實體是輔助數(shù)據(jù)庫文件(ndf),所以就等于將我們指定的數(shù)據(jù)

放入到了指定的輔助數(shù)據(jù)庫文件中,然后將這些輔助數(shù)據(jù)庫文件放入不同的磁盤分

區(qū)中,就可以有針對性的對相應的數(shù)據(jù)實現(xiàn)性能的優(yōu)化。

50>請使用RangePSI創(chuàng)建一個分區(qū)表PartitionT(Gid,GoodName,Price),該表基于

Gid列創(chuàng)建分區(qū)。其中Gid:int類型,取值大于等于1;GoodName:統(tǒng)一字符編

碼可變長類型,最多可存儲20個漢字:Price:定點小數(shù)類型,小數(shù)部分1位,整

數(shù)部分到千位。

標準答案:創(chuàng)建分區(qū)表:createtableorder$(GIDintidentity(l,l)primarykey,

GoodNamevarchar(40),Pricefloat)onRangePSl(GlD)

知識點解析:創(chuàng)建分區(qū)表可通過以下幾個步驟實現(xiàn):①創(chuàng)建分區(qū)函數(shù)②創(chuàng)建分區(qū)

方案③使用分區(qū)方案創(chuàng)建表

某商場商品經(jīng)營管理系統(tǒng)使用SQLServer2008數(shù)據(jù)庫管理系統(tǒng),此系統(tǒng)上線運行

1年后,業(yè)務人員使用某統(tǒng)計功能(此功能每月使用一次)時發(fā)現(xiàn)速度很慢。該統(tǒng)

計功能主要執(zhí)行的SQL語句如下:SELECT商品號,SUM(銷售數(shù)量*銷售價格)銷

售額FROM銷售明細GROUPBY商品號;該銷售明細表的建表語句如下:

CREATETABLE銷售明細(序歹ij號intIDENTITY(l,l)NOTNULL,商品號intNOT

NULL,銷售日期datetimeNULL,銷售數(shù)量intNOTNULL,銷售價格inlNOT

NULL);并在銷售明細表上建有如下索引:CREATEindexix_銷售明細一商品號on

銷售明細(商品號);某技術人員提出通過執(zhí)行下述語句以提高此查詢的運行效率:

CREATEVIEW商品銷售額視圖WITHSCHEMABINDINGASSELECT商品

號,SUM(銷售數(shù)量*銷售價格)銷售額,COUNT_BIG(*)entFROMdbo.銷售明細

GROUPBY商品號;CREATEUNIQUECLUSTEREDINDEXix_商品銷售額ON商

品銷售額視圖(商品號);

51、請分析該技術人員給出的語句功能以及對原有查詢語句的性能影響,并給出原

因。

標準答案:語句功能:建立包含所關心數(shù)據(jù)(商品號,銷售額,該商品號在表中出

現(xiàn)的次數(shù))的帶索引的視圖,并建立按商品號對應銷售額UNIQUE聚簇排序的索

引,從而大大縮小了查詢語句的查詢范圍,提高了查詢效率。原因:視圖中將間

接相關的屬性列(序列號,銷售日期,商品號,銷售數(shù)量,銷售價格)轉(zhuǎn)換成了目標

屬性列,減少了搜索空間,同時建立UNIQUECLUSTERED索弓使查詢商品號

的數(shù)據(jù)記錄唯一,因此降低了搜索范圍,提高了搜索效率。

知識點解析:該技術人員使用了帶有索引的視圖,將所關心的數(shù)據(jù)(商品號,銷售

額,該商品號在表中出現(xiàn)的次數(shù))從銷售明細表中提取出來建立視圖,并對該視圖

建立按商品號排序的聚簇索引,這樣大大減少了在搜索不同商品的銷售額時調(diào)用的

數(shù)據(jù)表的規(guī)模,從而提高了查詢效率。由于表的數(shù)據(jù)規(guī)模很大,建立該視圖后,同

一種商品不會多次出現(xiàn)在表中,而是通過一個計數(shù)變量ent表示,這樣在檢索時大

大減少了檢索規(guī)模。創(chuàng)建索引時,UNIQUE關鍵字表明此索引的每一個索引值只

對應唯一的數(shù)據(jù)記錄。CLUSTER表示要建立的索引是聚簇索引,所謂聚簇索引是

指索引項的順序與表中汜錄的物理順序一致的索引組織。

52、此商場的銷售量很大,每天有大量數(shù)據(jù)插入到銷售明細表中。請從數(shù)據(jù)庫整體

性能角度分析,此技術人員提出的優(yōu)化方法是否合適,并給出原因。

標準答案:不合適,每天大量的插入操作使得在修改表的同時也要對視圖進行修

改,增加了系統(tǒng)的負擔,然而該統(tǒng)計功能一個月才用一次,這樣導致系統(tǒng)的利用率

也較為低卞。

知識點解析:由于視圖是不實際存儲數(shù)據(jù)的虛表,因此對視圖的更新最終要轉(zhuǎn)換為

對基本表的更新。而用戶通過視圖對數(shù)據(jù)進行增加、刪除、修改時,有意或無意地

對不屬于視圖范圍內(nèi)的基本表數(shù)據(jù)進行操作,會破壞數(shù)據(jù)的一致性。而且視圖中的

數(shù)據(jù)本身就是冗余的,舔次對表進行修改時,同時也要對相應的視圖進行修改,這

大大增加了系統(tǒng)的負擔。

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

2套

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

1、設在數(shù)據(jù)庫應用系統(tǒng)設計與實現(xiàn)過程中有下列活動:I.數(shù)據(jù)庫邏輯結構設計

n.數(shù)據(jù)庫事務概要設計m.應用程序概要設計w.系統(tǒng)總體框架設計上述任務

中屬于數(shù)據(jù)庫應用系統(tǒng)邏輯設計階段工作內(nèi)容的是()。

A、僅I、II和m

B、僅I、口和w

c、僅n、in和w

D、以上全部

標準答案:A

知識點解析:數(shù)據(jù)庫應用系統(tǒng)邏輯設計階段工作內(nèi)容分為三部分:數(shù)據(jù)庫邏輯結構

設計、數(shù)據(jù)庫事務概要沒計、應用程序概要設計。其中W系統(tǒng)總體框架設計應該屬

于數(shù)據(jù)庫概念設計。

2、關于數(shù)據(jù)庫概念設計及物理結構設計,下列說法錯誤的是()。

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

名詞短語命名

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

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

低維護成本的數(shù)據(jù)庫物理結構

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

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

標準答案:B

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

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

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

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

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

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

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

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

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

選項錯誤。

3、在數(shù)據(jù)庫應用系統(tǒng)設計中,如果在事務中存在和用戶的長時間交互,它會帶來

哪些壞處()。I.降低系統(tǒng)的并發(fā)度U.增加死鎖的數(shù)量m.破壞數(shù)據(jù)的一致性

W.影響檢查點的效果

僅n

A、InT

和w

僅n

B、

僅nW

、

C僅

m四

D、

標準答案:B

知識點解析:事務是并發(fā)控制的基本單位。所謂的事務,它是一個操作序列,這些

操作要么都執(zhí)行,要么都不執(zhí)行,它是一個不可分割的工作單位。在數(shù)據(jù)庫應用系

統(tǒng)設計中,事務的特性之一就是一致性,即在和用戶的交互過程中,保證數(shù)據(jù)的一

致性。其他三項都是事務長時間和用戶交互帶來的壞處。當事務長時間和某個用戶

進行交互時,導致其他用戶需要等待該事務結束以獲取資源,因此會在一定程度上

降低了不同事務的并發(fā)度,同時因為長時間的交互導致資源被用戶占用的時間過

長,將會增大死鎖的可能性,系統(tǒng)在執(zhí)行檢查點操作時,所有的事務處理都被暫時

中止,長時間的事務影響檢查點的效果。

4、數(shù)據(jù)庫運行過程中,對數(shù)據(jù)庫空間使用情況進行管理是一項非常重要的工作。

下列有關數(shù)據(jù)庫空間管理的說法,錯誤的是()。

A、不同的數(shù)據(jù)庫管理系統(tǒng),由于使用邏輯存儲結構屏蔽了物理存儲結構,因比數(shù)

據(jù)庫空間管理的方法基本相同

B、數(shù)據(jù)庫管理員需要通過歷史數(shù)據(jù)分析并根據(jù)應用系統(tǒng)情況,對數(shù)據(jù)庫所使用的

空間情況進行預測

C、應重點監(jiān)控空間增長比較快的表,當數(shù)據(jù)量超過存儲能力前及時增加存儲空間

D、當硬件存儲空間無法滿足數(shù)據(jù)庫需求時,可以考慮將部分不使用的歷史數(shù)據(jù)轉(zhuǎn)

移到其他廉價存儲中

標準答案:A

知識點解析:隨著數(shù)據(jù)庫的運行,數(shù)據(jù)庫中的數(shù)據(jù)會不斷改變,為了確保數(shù)據(jù)庫的

正常運行,需要數(shù)據(jù)庫管理員對數(shù)據(jù)庫空間使用情況進行分析和預測。其中的重點

是監(jiān)控空間增長比較快的表,對這些表的監(jiān)控就能達到對數(shù)據(jù)庫空間的增長的良好

預測。當數(shù)據(jù)庫所在的空間己經(jīng)不能滿足需求時,可以考慮將一些不再使用的數(shù)據(jù)

轉(zhuǎn)移到其他存儲設備上。不同的數(shù)據(jù)庫管理系統(tǒng)有著不同的邏輯實現(xiàn)結構,因此數(shù)

據(jù)庫空間管理辦法隨數(shù)據(jù)庫管理系統(tǒng)不同而不同。

5、數(shù)據(jù)庫設計過程中有如下工作:I.文件組織與存取設計n.數(shù)據(jù)分布設計

n.確定數(shù)據(jù)庫和操作系統(tǒng)參數(shù)iv.將關系模式和相關視圖轉(zhuǎn)換為特定數(shù)據(jù)庫管

理系統(tǒng)的可支持的表和視圖v.從時間、空間、維護代價等方面評估物理設計結

果,并將評估后的結果實施到數(shù)據(jù)庫中上述工作中屬于數(shù)據(jù)庫物理設計的是()。

A、僅I、口和V

B、僅I和m

c、僅I、n、in和v

D、以上全部

標準答案:c

知識點露析:數(shù)據(jù)庫物理設計主要步驟包括:數(shù)據(jù)庫邏輯模式調(diào)整;文件組織與存

取設計;數(shù)據(jù)分布設計;安全模式設計;確定系統(tǒng)配置;物理模式評估。其中將美

系模式和相關視圖轉(zhuǎn)換為特定數(shù)據(jù)庫管理系統(tǒng)的可支持的表和視圖不屬于物理設計

的范疇。

6、設有購買表(顧客號,商品號,購買時間)?,F(xiàn)要查詢顧客A與顧客B購買的相

同商品。有下列查詢語句:I.SELECT商品號FROM購買表WHERE顧客號

='NAND商品號IN(SELECT商品號FROM購買表WHERE顧客號=B)

n.SELECT商品號FROM購買表WHERE顧客號=’A'EXCEFTSELECT商品號

FROM購買表WHERE顧客號=,B,HI.SELECT商品號FROM購買表WHERE

顧客號='A」NTERSECTSELECT商品號FROM購買表WHERE顧客號='B'

IV.SELECT商品號FROM購買表WHERE顧客號=WUNIONSELECT商品號

FROM購買表WHERE顧客號=,B,上述語句中,能夠?qū)崿F(xiàn)該查詢要求的是()。

I和

A、

I和In

B、

I和w

C、

D、僅HI

標準答案:B

知識點解析:SQL中的集合操作符IN、EXCEPT、INTERSECT和UNION的用法

分別為:①IN,確定給定的值是否與子查詢或列表中的值相匹配,選擇與列表中

的任意一個值匹配的行;?EXCEPT,指在第一個集合中存在,但是不存在于第二

個集合中的數(shù)據(jù);?INTERSECT,是指在兩個集合中都存在的數(shù)據(jù);

④UNION,操作符用于合并兩個或多個SELECT語句的結果集,對于UNION操

作符,請注意,UNION內(nèi)部的SELECT語句必須擁有相同數(shù)量的列。列也必須擁

有相似的數(shù)據(jù)類型。同時,每條SELECT語句中的列的順序必須相同。要返回A

和B相同的商品,則選項I中先查出B購買的商品號,并且使用IN操作符,查出

A購買的商品號且該商品號同時也在B購買的商品號結果集中,即滿足了A和B

都購買的商品號,符合要求。選項口中的EXCEPT操作符使得查詢出的結果為A

購買的商品減去B購買的商品,不符合要求。選項DI的INTERSECT操作符表示兩

個結果集都存在的商品號,即既屬于A又屬于B的商品號,符合要求。選項N中

的UNION操作符表示兩個結果集的合并,即包括A購買的商品也包括B購買的商

品,不符合要求。

7、從功能上講,數(shù)據(jù)庫應用系統(tǒng)設計包括下列四個層次,其中包括構件設計的是

()o_

A、表示層

B、業(yè)務邏輯層

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

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

標準答案:B

知識點解析:從功能上講,數(shù)據(jù)庫應用系統(tǒng)設計包括下列四個層次:①表示層,

位于最外層,離用戶最近,用于顯示數(shù)據(jù)和接受用戶輸入的數(shù)據(jù);②業(yè)務邏輯

層,表示層和數(shù)據(jù)訪問層之間通信的橋梁,主要負責數(shù)據(jù)的傳遞和處理,例如數(shù)據(jù)

有效性的檢驗、業(yè)務邏輯描述相關功能。業(yè)務邏輯層概要設計包括;結構、行為、

數(shù)據(jù)接口、故障處理、安全設計、系統(tǒng)維護與保障等方面的內(nèi)容。③數(shù)據(jù)訪問

層,主要實現(xiàn)對數(shù)據(jù)的保存和讀取操作;④數(shù)據(jù)持久層。由上述可知,業(yè)務邏輯

層的主要任務是梳理DBAS的各項業(yè)務活動,將其表示為各種系統(tǒng)構件(如類、模

塊、組件等),因此構件設計屬于業(yè)務邏輯層。

8、某公司計劃開發(fā)一套生產(chǎn)管理系統(tǒng),在開發(fā)前需對數(shù)據(jù)庫產(chǎn)品進行選型工作。

下列有關數(shù)據(jù)庫產(chǎn)品選型的說法,錯誤的是()。

A、由于關系數(shù)據(jù)庫均采用SQL語句對數(shù)據(jù)庫中數(shù)據(jù)進行維護,因此數(shù)據(jù)庫產(chǎn)品

選定后如需進行更換,應用程序無需修改

B、在選型過程中需要考慮應用系統(tǒng)的可用性、可靠性和連續(xù)性要求

C、在選型過程中需要考慮數(shù)據(jù)庫管理系統(tǒng)所支持的操作系統(tǒng)平臺,例如SQL

Server數(shù)據(jù)庫管理系統(tǒng)只支持在Windows操作系統(tǒng)上運行

D、部分數(shù)據(jù)庫管理系統(tǒng)在大數(shù)據(jù)量和大并發(fā)情況下.可能出現(xiàn)速度變慢、死鎖等問

題,因此在選型過程中應充分考慮數(shù)據(jù)量和性能需求

標準答案:A

知識點解析:數(shù)據(jù)庫選用中該注意考慮應用系統(tǒng)的可用性、可靠性和連續(xù)性要求、

數(shù)據(jù)庫環(huán)境,如操作系統(tǒng)要求等。在存在大數(shù)據(jù)的情況下,還應該考慮到數(shù)據(jù)庫對

大數(shù)據(jù)的處理能力。雖然關系數(shù)據(jù)庫均采用比較統(tǒng)一的SQL語句對數(shù)據(jù)庫中的數(shù)

據(jù)進行維護,但是不同的數(shù)據(jù)庫產(chǎn)品提供不同的應用程序接口,因此在更換數(shù)據(jù)庫

產(chǎn)品后,一般原有的應用程序和數(shù)據(jù)庫的接口會失效,需要重新修改應用程序。

9、關于分布式數(shù)據(jù)庫,下列說法錯誤的是()。

A、分布式數(shù)據(jù)庫的查詢代價需要考慮站點間數(shù)據(jù)傳輸?shù)耐ㄐ糯鷥r,一般來說導致

數(shù)據(jù)傳輸量大的主要原因是數(shù)據(jù)間的連接操作和井操作

B、分布式數(shù)據(jù)庫中位置透明性是指數(shù)據(jù)分片的分配位置對用戶是透明的,使得用

戶在編程時只需考慮數(shù)據(jù)分片情況,而不用關心具體的分配情況

C、分布式數(shù)據(jù)庫的事務管理包括恢復控制和并發(fā)控制,恢復控制一般采用的策略

是基于兩階段的提交協(xié)議

D、分布式數(shù)據(jù)庫系統(tǒng)的目標是利用多處理機結點并行地完成數(shù)據(jù)庫任務,以提高

數(shù)據(jù)庫系統(tǒng)的整體性能

標準答案:D

知識點解析:分布式數(shù)據(jù)要達到的目標是:本地自治、非集中式管理、高可用性、

位置獨立性、數(shù)據(jù)分片獨立性、數(shù)據(jù)復制獨立性、分布式查詢處理、分布式事務管

理、硬件獨立性、操作系統(tǒng)獨立性、網(wǎng)絡獨立性、數(shù)據(jù)庫管理系統(tǒng)獨立性。并行數(shù)

據(jù)庫的目標是高性能和高可用性,通過多個處理節(jié)點并行執(zhí)行數(shù)據(jù)庫任務,提高整

個數(shù)據(jù)庫系統(tǒng)的性能和可用性。

A、

B、

C、

D、

標準答案:C

知識點解析:UML類圖中一對多的關系用1

溫馨提示

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

評論

0/150

提交評論