當前位置:才華齋>英語>等級考試>

2009年9月計算機等級考試四級資料庫工程師筆試真題

等級考試 閱讀(9.59K)
2009年9月計算機等級考試四級資料庫工程師筆試真題
一、選擇題(1-20每題1分,21-30每題2分,共40分)
下列各題A、B、C、D四個選項中,只有一個選項是正確的。請將正確選項填塗在答題卡相應位置上,答在試卷上不得分。
1.查詢處理器是資料庫管理系統的重要組成部分,下列不屬於查詢處理器功能組成模組的是______。
(A)DML編譯器
(B)查詢執行引擎
(C)嵌入式DML的預編譯器
(D)查詢許可權管理器
2.關於資料檢視與三級模式,下列說法錯誤的是______。
(A)資料檢視是指使用者從某個角度看到的客觀世界資料物件的特徵
(B)外模式是資料庫使用者能使用的區域性資料,描述外模式時,通常需要給出其物理結構
(C)概念模式以資料模型的形式描述資料
(D)三級模式結構實現了資料的獨立性
3.為了保證資料庫應用系統正常執行,資料庫管理員在日常工作中需要對資料庫進行維護。下列一般不屬於資料庫管理與日常維護工作的是______。
(A)資料內容一致性維護
(B)資料庫備份與恢復
(C)資料庫安全性維護
(D)資料庫儲存空間管理
4.事務的活鎖又稱為事務的飢餓,為了避免資料庫出現事務活鎖,可以採用的措施是______。
(A)使用先來先服務策略處理事務請求
(B)使用兩階段鎖協議
(C)對事務進行併發排程
(D)使用小粒度鎖
5.關於資料庫檢視,下列說法正確的是______。
(A)檢視可以提高資料的操作效能
(B)定義檢視的語句可以是任何資料操作語句
(C)檢視可以提供一定程度的資料獨立性
(D)檢視的資料一般是物理儲存的
6.在需求分析階段,結構化分析和建模方法是一種較為有效的需求分析方法,下列不屬於結構化分析和建模方法優點的是______。
(A)用圖形化的模型能直觀的表示系統功能
(B)可避免過早陷入具體細節
(C)圖形物件不涉及太多技術術語,便於使用者理解模型
(D)從區域性或子系統開始分析問題,便於建模人員瞭解業務模型
7.資料字典是資料庫管理系統的重要組成部分,其中儲存的各類資訊通常由______。
(A)資料庫管理員維護
(B)程式設計師維護
(C)資料庫管理系統維護
(D)一般使用者維護
8.下列約束中能確保一個函式依賴是完全非平凡函式依賴的是______。
(A)僅當其右邊的屬性集是左邊屬性集的子集
(B)僅當其右邊屬性集中的屬性都不屬於左邊的屬性集
(C)僅當其右邊屬性集中至少有一個屬性不屬於左邊的屬性集
(D)僅當其右邊屬性集中的屬性都屬於左邊的屬性集
9.在資料庫中可用多種結構組織資料,雜湊檔案是其中一種。關於雜湊檔案,下列說法錯誤的是______。
(A)為了防止桶溢位,在雜湊檔案設計時,需要預留一些空間大小不固定的桶
(B)用雜湊檔案組織資料時,需要使用檔案記錄中的一個或多個域作為查詢碼
(C)如果雜湊檔案中雜湊函式的"均勻分佈性"不好,可能會造成桶溢位
(D)好的雜湊函式產生的儲存地址分佈應儘可能是隨機的
10.雖然資料庫應用系統對使用者介面的要求與具體應用領域密切相關,但都應遵守一定的原則。下列描述的使用者介面設計原則,錯誤的是______。
(A)當系統出現錯誤或程式執行時間較長時,使用者介面應為使用者提供有意義的反饋資訊
(B)有好的使用者介面應能容忍使用者在使用中的一些操作錯誤
(C)Web介面應多采用多話和圖形效果,以吸引使用者使用
(D)使用者介面應採取靈活多樣的資料輸入方式,以降低使用者輸入負擔
11.在SQL Server 2000中,若希望資料庫使用者ACCT具有建立資料庫物件的許可權,較為合適的實現方法是______。
(A)使ACCT只在dbcreator角色中
(B)使ACCT只在public角色中
(C)使ACCT只在db_owner角色中
(D)使ACCT只在db_ddladmin角色中
12.設系、學生、教師三個實體之間存在約束:一個系可以招聘多個教師,一名教師只受聘於一個系;一個系可以招收多名學生,一個學生只屬於一個系。下列ER圖中能準確表達以上約束的是______。
(A)
(B)
(C)
(D)
13.在SQL Server 2000中,為確保資料庫系統能可靠地執行,不僅要考慮使用者資料庫的備份,也需要考慮系統資料庫(不考慮tempdb)的備份。關於系統資料庫的備份策略,下列做法中最合理的是______。
(A)每天備份一次系統資料庫
(B)每當使用者進行資料更改操作時,備份系統資料庫
(C)每當使用者操作影響了系統資料庫內容時,備份系統資料庫
(D)備份使用者資料庫的同時備份系統資料庫
14.在資料庫應用系統的需求分析階段,需要進行效能分析。下列關於資料庫應用系統性能指標的說法,錯誤的是______。
(A)資料訪問響應時間是指使用者向資料庫提交資料操作請求到操作結果返回給使用者的時間
(B)系統吞吐量是指在單位時間內系統能儲存的資料量
(C)併發使用者數是指在保證單個使用者查詢響應時間的前提下,系統最多允許同時訪問資料庫的使用者數量
(D)系統性能指標是系統軟硬體設計和選型的重要依據
15.下列屬於資料庫應用系統需求分析階段工作的是______。
Ⅰ、標識和理解問題 Ⅱ、構建關係模式
Ⅲ、實現應用系統 Ⅳ、建立功能模型
(A)Ⅰ和Ⅳ
(B)Ⅱ和Ⅲ
(C)Ⅰ和Ⅱ
(D)Ⅱ和Ⅳ
16.在SQL Server 2000中,常用的資料庫備份方法有完全備份、差異備份和日誌備份。為保證某資料庫的可靠性,需要綜合採用這三種方法對該資料庫進行備份。下列說法正確的是______。
(A)這三種備份操作的週期都必須一樣,並且都必須備份在同一個備份裝置上
(B)這三種備份操作的週期都必須一樣,但可以備份在不同的備份裝置上
(C)這三種備份操作的週期可以不一樣,但必須備份在同一個備份裝置上
(D)這三種備份操作的週期可以不一樣,並且可以備份在不同的備份裝置上
17.對於聯機事務處理系統和資料倉庫系統中的資料,下列說法正確的是______。
(A)一般情況下,聯機事務處理系統中的資料不能被修改,資料倉庫系統中的資料可被修改
(B)聯機事務處理系統中的資料庫規模一般大於資料倉庫系統中的資料規模
(C)聯機事務處理系統中的資料一般按面向業務應用的方式組織,資料倉庫系統中的資料一般按面向分析主題的方式組織
(D)一般情況下,在安全性和一致性要求上,對資料倉庫系統中的資料的要求要高於對聯機事務處理系統中資料的要求
18.關於分散式資料庫,下列說法錯誤的是______。
(A)在分散式資料庫系統中,分片透明性主要是指資料分片的分配位置對使用者是透明的`,使用者無需關注每個分片被分配的場地
(B)對於使用者而言,一個分散式資料庫系統從邏輯上看如同一個集中式資料庫,使用者可在任何一個場地執行全域性應用和區域性應用
(C)分散式資料庫的查詢處理代價既包括CPU和I/O代價,也需要考慮場地間傳輸資料所需的通訊代價
(D)在分散式資料庫查詢中,導致場地間資料傳輸量大的主要原因是資料間的連線操作和並操作
19.查詢優化是提高資料庫應用系統性能的重要手段,下列給出的查詢優化方法,一般情況下無效的是______。
(A)為經常需要進行排序或分組的列建立索引
(B)對經常出現在查詢條件中的列建立索引
(C)對涉及連線的查詢,儘量用左外連線或右外連線代替內連線
(D)採用提前計算方法,將頻繁訪問的檢視轉為物化檢視
20.關於UML建模機制,下列說法錯誤的是______。
(A)用例模型可以把滿足使用者需求的功能表示出來
(B)包圖是表明包與包之間關係的類圖
(C)協作圖包含一組物件,並在圖中展示這些物件之間的聯絡以及物件間傳送和接收的訊息
(D)順序圖主要用於描述系統、用例和程式模組中邏輯流程的先後執行次序或並行次序
21.在明確了資料庫應用系統的任務目標和系統範圍之後,需要進行專案的可行性分析,關於可行性分析,下列說法錯誤的是______。
(A)經濟可行性分析是指對專案進行成本效益分析,其中專案成本一般包括開發費用、軟硬體購置費用、安裝除錯及維護費用
(B)技術可行性分析一般以系統的效能要求為主要依據,對系統的軟體、硬體和技術方案做出評估和選擇建議
(C)操作可行性分析的主要目的在於論證系統開發是否具備所需要的人員、軟體、硬體和工作環境等條件
(D)開發方案選擇的目的在於提出並評價實現系統的各種開發方案,並從中選擇出合理的方案
22.在SQL Server 2000中,某資料庫中有角色R1和使用者U1,U1是R1角色的成員,且只屬於該角色。先對T表給R1只授予SELECT和DELETE許可權,並授予U1對T表具有SELECT、UPDATE和DENY DELETE許可權,則使用者U1對T表可以執行的操作是______。
(A)查詢、刪除和更改資料
(B)查詢和更改資料
(C)查詢和刪除資料
(D)查詢和更改表結構
23.對於關係的主碼必須滿足的條件,有下列說法:
Ⅰ、一個關係中的主碼屬性或屬性組能函式決定該關係中的所有其他屬性
Ⅱ、一個關係中的主碼屬性不能與其他關係中的主碼屬性重名
Ⅲ、在一個關係中,一個主碼屬性的任一真子集都不能函式決定其它屬性
Ⅳ、在一個關係中,從主碼屬性集中去掉某個屬性仍能唯一標識一個元組
以上說法正確的是______。
(A)Ⅰ和Ⅱ
(B)Ⅰ和Ⅲ
(C)Ⅱ和Ⅲ
(D)Ⅱ和Ⅳ
24.在SQL Server 2000中,有教師表(教師號,姓名,職稱,工資)。現要根據教師的職稱來新增教師的工資,增加規則為:"教授"增加400,"副教授"增加300,"講師"增加200.下列語句中正確的是______。
(A)UPDATE 教師表 SET 工資=工資+CASE 職稱
WHEN '教授' THEN 400
WHEN '副教授' THEN 300
WHEN '講師' THEN 200
END
(B)UPDATE 教師表 SET 工資=工資+CASE 職稱
WHEN 職稱='教授' THEN 400
WHEN職稱= '副教授' THEN 300
WHEN職稱= '講師' THEN 200
END
(C)UPDATE 教師表 SET 工資=CASE 職稱
WHEN '教授' THEN工資=工資+400
WHEN '副教授' THEN工資=工資+300
WHEN '講師' THEN工資=工資+200
END
(D)UPDATE 教師表 SET 工資=工資+CASE 職稱
WHEN職稱= '教授' THEN工資=工資+400
WHEN職稱= '副教授' THEN工資=工資+300
WHEN職稱= '講師' THEN工資=工資+200
END