當前位置:學者齋 >

計算機 >計算機三級 >

2016年計算機三級數據庫技術模擬試卷

2016年計算機三級數據庫技術模擬試卷

  一、單選題((1)一(20)每題1分,(21)~(30)每題2分,共40分)

2016年計算機三級數據庫技術模擬試卷

1.在數據庫應用系統生命週期中,系統設計完成後就進入到系統實現與部署階段。下列關於數據庫應用系統實現與部署階段工作的説法,錯誤的是(  )。

A)此階段會根據數據庫邏輯結構和物理結構設計方案以及項目選擇的數據庫管理系統,編寫相關腳本生成數據庫結構

B)此階段會將用户原有數據按照新的數據結構導人到新系統中

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

D)此階段如果發現系統的功能、性能不滿足用户需求,應儘快進行系統升級工作

2.下列關於概念數據模型的説法,錯誤的是(  )。

A)概念數據模型並不依賴於具體的計算機系統和數據庫管理系統

B)概念數據模型便於用户理解,是數據庫設計人員與用户交流的工具,主要用於數據庫設計

C)概念數據模型不僅描述了數據的屬性特徵,而且描述了數據應滿足的完整性約束條件

D)概念數據模型是現實世界到信息世界的第一層抽象,強調語義表達功能

3.存儲管理器是數據庫管理系統非常重要的組成部分。下列關於存儲管理器的説法,錯誤的是(  )。

A)存儲管理器負責檢查用户是否具有數據訪問權限

B)為了提高數據訪問效率,存儲管理器會將部分內存用於數據緩衝,同時使用一定的算法對內存緩衝區中的數據塊進行置換

C)存儲管理器會為編譯好的查詢語句生成執行計劃,並根據執行計劃訪問相關數據

D)存儲管理器以事務方式管理用户對數據的訪問,以確保數據庫併發訪問的正確性

4.下列敍述中不屬於三層B/S結構數據庫應用系統特點和操作特徵的是(  )。

A)客户端使用瀏覽器,瀏覽器與Web應用服務器之間的通信使用超文本傳輸協議(HTTP)

B)數據庫服務器接受應用服務器提出的數據操作請求,對數據庫進行相應的操作,並將操作結果返回給應用服務器

C)這種結構使客户端和服務器能在不同的系統問通信,但對客户機配置要求較高,且應用軟件維護代價也較大

D)這種結構不受時空限制,使用者可以在全球任何地方,任何時間請求數據庫應用系統提供的各種數據服務

5.實體聯繫模型簡稱ER模型,是數據庫設計常用的一種建模方法。關於ER模型,下列説法錯誤的是(  )。

A)ER模型能幫助建模人員用一種簡單的方法描述現實世界中的數據及數據之間的聯繫

B)用ER模型建模的基本思路是分類標識客觀事物,將具有相同屬性特徵的事物抽象為實體集

C)ER模型可以描述實體集之間一對一、一對多和多對多聯繫,也可以描述一個實體集中記錄之間的聯繫

D)用ER模型描述實體集之問的聯繫時,需要考慮數據在計算機中存儲及處理的特徵

6.下列關於函數依賴概念的説法,正確的是(  )。

A)函數依賴研究一個關係中記錄之間的依賴關係

B)函數依賴研究一個關係中屬性之間的依賴關係

C)函數依賴研究一個關係中主碼與外碼之間的依賴關係

D)函數依賴研究一個關係中某列不同行之間取值的依賴關係

7.下列有關三級模式結構和數據獨立性的説法,正確的是(  )。

A)在一個數據庫中可以定義多個內模式,可利用不同的內模式來描述特定用户對數據的物理存儲需求

B)外模式是用户與數據庫系統的接口,用户可通過外模式來訪問數據,在一個數據庫中只能定義一個外模式

C)三級模式結構提供了數據獨立性,即當數據的邏輯結構和存儲結構發生變化時,應用程序不受影響

D)數據獨立性使得數據的定義和描述與應用程序相分離,簡化了數據庫應用程序的開發,但增加了用户維護數據的代價

8.現要為某大型商場開發一個數據庫應用系統,在該應用系統的生命週期中,設有下列活動:

Ⅰ.開發人員執行DDL代碼建立數據庫結構

Ⅱ.編寫商品信息錄入和導入程序,在系統投入運行前建立商品信息清單

Ⅲ.根據商場銷售業務開展情況,調整數據庫中的商品清單和價格

Ⅳ.準備銷售新商品時,使用商品信息錄入或導入程序,將新商品信息加入到商品清單中

V.為了防止數據丟失,定期對數據庫中的數據進行轉儲

以上活動中,屬於商場數據庫應用系統實施活動的是(  )。

A)僅Ⅰ和Ⅱ

B)僅Ⅰ、Ⅱ和Ⅲ

C)僅Ⅲ和Ⅳ

D)僅Ⅰ和Ⅴ

9.設有如下所示ER圖:

下列能夠正確表示該ER圖的UML類圖是(  )。

A)

B)

C)

D.

10.設在SQL Server 2008中,某關係表需要存儲職工的工資信息,工資的範圍為2000~10000,設用整型類型存儲。下列數據類型中最合適的是(  )。

A)int

B)smallint

C)tinyint

D)bigint

11.設某數據庫在非工作時間(每天8:00以前、18:00以後、週六和週日)不允許授權用户在職工表中插入數據。下列方法中能夠實現此需求且最為合理的是(  )。

A)建立存儲過程

B)建立後觸發型觸發器

C)定義內嵌表值函數

D)建立前觸發型觸發器

12.在開發數據庫應用系統時,使用存儲過程可以提高數據訪問效率,降低網絡流量。下列關於存儲過程的説法,錯誤的是(  )。

A)存儲過程可以接受輸入參數,並可將執行結果以輸出參數形式返回

B)存儲過程可以有多個輸入參數,但只能有一個輸出參數

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

D)存儲過程的輸入參數和輸出參數均可有默認值

13.在SOL Server 2008中,設各系統數據庫當前主要數據文件及日誌文件的大小如下表所示:

數據庫

主要數據文件(MB)

日誌文件(MB)

master

15

2

model

4

1

msdb

8

2

tempdb

6

1

現要在該系統中創建一個新的用户數據庫,則用户數據庫中主妻數據文件的大小不能小於(  )。

A)15MB

B)4MB

C)8MB

D)6MB

14.設有工作表(工作編號,最低工資,最高工資),其中工作編號、最低工資和最高工資均為整型,工作編號為主碼。現要求最高工資必須大於等於最低工資,但不能超過最低工資的2倍。在sQL Server 2008環境中有下列創建該表的語句:

TE TABLE工作表(

工作編號int primary key,

最低工資int,

最高工資int check(最高工資between最低工資and最低工資*2)

)

ⅡTE TABLE工作表(

工作編號int,

最低工資int,

最高工資int,

primary key(工作編號),

check(最高工資between最低工資and最低工資*2)

)

ⅢTE TABLE工作表(

工作編號int primary key(工作編號),

最低工資int,

最高工資int,

check(最高工資between最低工資and最低工資*2)

)

ⅣTE TABLE工作表(

工作編號int primary key(工作編號),

最低工資int,

最高工資int check(最高工資between最低工資and最低工資*2)

)

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

A)僅Ⅰ和Ⅱ

B)僅Ⅱ和Ⅲ

C)僅Ⅲ和Ⅳ

D)全部

15.在SQL Server 2008的某數據庫中,設U1用户是Rl角色中的成員,現已授予R1角色對T表具有SE.

LECT和DENY UPDATE權限,同時授予了U1用户對T表具有INSERT和UPDATE權限,則ul用户最終對T表具有的權限是(  )。

A)SELECT和INSERT

B)INSERT和UPDATE

C)SELECT、INSERT和UPDArIE

D)INSERT

16.在SQL Server 2008中,有系統數據庫master、model、msdb、tempdb和用户數據庫。下列關於系統數據庫和用户數據庫的備份策略,最合理的是(  )。

A)對系統數據庫和用户數據庫都實行週期性備份

B)對系統數據庫和用户數據庫都實行修改之後即備份

C)對系統數據庫實行修改之後即備份,對用户數據庫實行週期性備份

D)對master、model、msdb實行修改之後即備份,對用户數據庫實行週期性備份,對tempdb不備份

17.在SQL Server 2008中,設ul用户在某數據庫中是db­_datawriter角色中的成員,則用户U1從該角色中可以獲得的數據操作權限是(  )。

Ⅰ.查詢Ⅱ.插入Ⅲ.更改Ⅳ.刪除

A)僅Ⅰ

B)僅Ⅰ和Ⅱ

C)僅Ⅱ、Ⅲ和Ⅳ

D)全部

18.某數據庫應用系統中,數據庫管理員發現某個查詢功能是用多表連接操作實現的,此操作性能較差。在保證功能不變的前提下,若要提高該查詢的執行效率,下列方法中可行的是(  )。

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

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

C)將此功能涉及到的表進行合併,然後對合並後的表進行查詢

D)將此查詢語句放置在存儲過程中,通過調用存儲過程實現該查詢操作

19.在數據庫管理系統中,為保證併發事務的正確執行,需採用一定的併發控制技術。下列關於基於鎖的併發控制技術的説法,錯誤的是(  )。

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

B)數據庫中的鎖主要分為排它鎖和共享鎖,當某個數據項上已加有多個共享鎖時,此數據項上只能再加一個排它鎖

C)數據庫管理系統可以採用先來先服務的方式防止出現活鎖現象

D)當數據庫管理系統檢測到死鎖後,可以採用撤銷死鎖事務的方式解除死鎖

20.在某信息管理系統中需管理職工的照片信息,由於照片數據量較大,照片信息是否存儲在數據庫中成為討論的焦點問題。下列關於照片存儲與使用的説法,錯誤的是(  )。

A)將照片存儲在數據庫中可能會導致備份時間較長,備份空間佔用較多

B)將照片存儲在文件系統中,在數據庫中只存儲照片文件的路徑信息,可以大幅度降低數據庫的數據量

C)將照片存儲在數據庫中雖然會導致數據庫的數據量較大,但可以方便地實現多台機器共享照片數據,也可以大幅度提高用户訪問照片數據的速度

D)與將照片存儲在文件系統中相比,將照片存儲在數據庫中更容易實現人員信息和照片數據的一致性

21.現有課程表(課程號,課程名,學分,開課學期,課程性質),課程號為主碼。該表數據量較大。設經常要對該表執行類似下面的查詢:

SELECT水FROM課程表WHERE課程名=ˊ數據庫原理ˊ

為提高這類查詢的執行效率,下列物理設計方案中,正確且最為合理的是(  )。

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

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

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

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

22.某數據庫應用系統使用SQL Server 2008作為數據庫平台。在系統運行期間,用户反映某更新操作很慢,無法正常完成業務。系統工程師分別在用户的客户機和數據庫服務器上使用數據庫管理系統自帶的客户端工具執行此更新操作語句,發現該語句執行後長時間無響應。經檢查數據庫服務器CPU使用率小於1%,磁盤10也非常小。造成此現象可能的原因是(  )。

A)客户機到數據庫服務器的網絡故障

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

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

D)更新操作涉及到的數據被鎖定

23.日誌文件對實現數據庫系統故障的恢復有非常重要的作用。下列關於數據庫系統日誌文件的説法,正確的是(  )。

A)數據庫系統不要求日誌的寫入順序必須與並行事務執行的時間次序一致

B)為了保證數據庫是可恢復的,必須嚴格保證先寫數據庫後寫日誌

C)日誌文件中檢查點記錄的主要作用是提高系統出現故障後的恢復效率

D)系統故障恢復必須使用日誌文件以保證數據庫系統重啟時能正常恢復,事務故障恢復不一定需要使用日誌文件

24.在SQL Server 2008中,設先對MyDB數據庫進行了一次完整備份,然後對該數據庫進行了一次日誌備份,這兩次備份均備份在BK設備上。假設BK設備上只有這兩次備份的內容。現要從備份中恢復My-DB數據庫,正確的恢復過程及語句是(  )。

A)restore log MyDB from BK with file=1,norecovery

restore database MyDB from BK with file=2

B)restore log MyDB from BK with file=1,norecovery

restore database MyDB from BK with file=2,norecovery

C)restore database MyDB from BK with file=covery

restore log MyDB from BK with file=2,norecovery

D)restore database MyDB from BK with file=1,norecovery

restore log MyDB from BK with file=2

25.在SQL Server 2008中,master是一個非常重要的系統數據庫,如果master損壞將會對系統造成嚴重後果,因此係統管理員應該對master進行備份。er 2008對數據庫提供的備份有:

Ⅰ.完整備份Ⅱ.差異備份Ⅲ.日誌備份

以上備份方法中能夠應用在master數據庫上的是(  )。

A)僅Ⅰ

B)僅Ⅰ和Ⅱ

C)僅Ⅰ和Ⅲ

D)全部

26.關於並行數據庫,下列説法錯誤的是(  )。

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

B)無共享結構通過最小化共享資源來降低資源競爭,因此具有很高的可擴展性,適合於OLTP應用

C)並行數據庫系統經常通過負載均衡的方法來提高數據庫系統的業務吞吐率

D)並行數據庫系統的主要目的`是實現場地自治和數據全局透明共享

27.現有一個具有多個分店的大型連鎖超市,該連鎖超市使用統一的連鎖業務經營管理系統管理其日常業務。已知其中的銷售數據明細表結構為(銷售記錄ID,商品ID,價格,數量,總金額,銷售時間,分店

ID),該表數據量很大。為了提高數據訪問效率,系統將每年每個分店的銷售數據劃分成獨立的數據表,這種劃分方式被稱為(  )。

A)輪轉劃分

B)範圍劃分

C)散列劃分

D)多維劃分

28.在分佈式數據庫的數據分配中,若所有全局數據有且只有一份,它們被分割成若干片段,每個片段被分配在一個特定場地上,則該策略屬於(  )。

A)集中式

B)分割式

C)全複製式

D)混合式

29.在大型企業的數據庫應用系統中,聯機事務處理(OLTP)和聯機分析處理(OLAP)是常見的數據管理與數據分析形式。關於OLTP和OLAP,一般情況下,下列説法正確的是(  )。

A)OLTP系統的安全性要求比OLAP系統的低,也比較容易實現

B)OLAP系統在訪問數據時,一般以訪問少量記錄為主,OLTP系統則相反

C)OLTP要求系統必須具有很高的響應速度,而OLAP對系統響應速度的要求較為寬鬆

D)OLTP系統一般由企業的中上層或決策層使用,而OLAP系統一般由企業的中下層業務人員使用

30.在對某商場的顧客進行流失預測分析時,先取得一個顧客樣本集S,其模式為(id,a1,a2,…,an,c),其中id為顧客的唯一標識,ai(i=1,2,…,n)為顧客的屬性,如年齡、性別、消費時間間隔等,c的取值為{流失,未流失}。現有算法A對樣本S進行處理,輸出結果為P,P能根據該樣本集外的顧客u的n個屬性,確定u的c屬性值,以對顧客的流失作出預測。那麼,A和P分別是(  )。

A)聚類算法,聚類工具

B)分類算法,分類器

C)關聯規則算法,規則集

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

  二、應用題(每空2分,共30分)

1.數據庫管理系統為三級模式結構提供了兩層映像機制,其中模式/內模式映像提供了【1】獨立性。

2.按照數據庫應用系統生命週期模型,系統設計階段細分為概念設計、【2】設計和物理設計三個步驟。

3.設用UML設計某數據庫應用系統,設計人員規劃了一組應用程序集,該集合由動態鏈接庫和可執行程序構成。為了展現這些應用程序集間的組織和依賴關係,以對源代碼、可執行程序的發佈等進行系統建模,應採用的UML圖是【3】圖。

4.設有學生表(學號,姓名,所在系名)和選課表(學號,課程號,成績)。現要建立統計每個系選課人數的視圖。請補全下列語句:

CREATE VIEW Vl(系名,人數)AsSELECT所在系名,【4】

FROM選課表JOIN學生表ON選課表.學號=學生表.學號【5】

5.設有課程表(課程號,課程名,學分,先修課程號),已知某應用程序需要列出“數據庫原理”課程的一門先修課程,查詢結果要求輸出(課程名,學分,先修課名稱,先修課學分),可以用【6】連接操作在一個查詢中實現此功能。

6.在SQL Server 2008的某用户數據庫中,設有T表,現要在T表的c1列和c2列上建立一個複合唯一聚集索引,其中c1列值重複率為20%,c2列為l0%。請補全下列語句建立一個性能最優的索引:CREATE UNIQUE CLUSTERED INDEX Idxl ON T(【7】)

7.在SQL Server 2008中,現要將T1表的C1列(int類型)定義為標識列,初值和增量值均為1。請補全下列語句:

CREATE TABLE T1(clint【8】(1,1),…)

8.在SQL Server 2008中,設ul是SQL Server身份驗證模式的數據庫服務器登錄賬户,現希望U1在該數據庫服務器上具有系統管理員權限。請補全下列語句:

EXEC sp—addsrvrolememberˊU1ˊ,ˊ【9】ˊ

9.數據庫管理系統中的加鎖協議規定了事務的加鎖時間、持鎖時間和釋放鎖時間,其中【10】協議可以完全保證併發事務數據的一致性。

10.在數據庫系統出現系統故障後進行恢復時,對於事務T,如果日誌文件中有BEGIN TRANSACTION記錄,而沒有COMMIT或ROLLBACK記錄,則數據庫管理系統處理這種事務時應執行的操作是【11】。

11.在動態轉儲中,利用轉儲文件只能將數據庫恢復到轉儲過程中的某個狀態,且轉儲文件中的數據可能不一致,只有和【12】文件綜合起來使用,才能將數據庫恢復到一致狀態。

12.通常數據庫的轉儲機制有三種,分別是完全轉儲、差量轉儲和【13】轉儲。

13.數據倉庫是面向主題的、【14】的、非易失的、隨時間變化的數據集合,用來支持管理人員的決策。

14.在數據倉庫設計和建設過程中,設計者需要調查用户的決策或數據處理需求,並將功能相近且需要相關聯數據支持的需求進行歸類,得到不同的需求集合,並在企業數據模型中尋找能夠滿足各個需求集合的數據集合,然後針對各個數據集合開展數據倉庫數據模型的設計。這種設計方法稱為【15】的設計方法。

  • 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-mo/jsj/sanji/k3mk0n.html