當前位置:學者齋 >

英語 >等級考試 >

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

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

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
  • 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-hk/yy/dengji/zge5n.html