亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

試題

計算機等級考試四級數(shù)據(jù)庫工程師筆試真題

時間:2024-09-01 08:58:58 試題 我要投稿
  • 相關推薦

計算機等級考試四級數(shù)據(jù)庫工程師筆試真題

  成績的取得離不開我們平時的努力,以下是百分網(wǎng)小編為大家整理的計算機等級考試四級數(shù)據(jù)庫工程師筆試真題,希望對大家的學習起到幫助!

計算機等級考試四級數(shù)據(jù)庫工程師筆試真題

  一、選擇題((1)~(20)每題1分,(21)~(30)每題2分,共40分)下列各題A、B、C、D、四個選項中,只有一個選項是正確的。請將正確選項涂寫在答題卡相應位置上,答在試卷上不得分。

  1. 某數(shù)據(jù)庫應用系統(tǒng)中,數(shù)據(jù)庫管理員發(fā)現(xiàn)某個查詢功能是用多表連接操作實現(xiàn)的,此操作性能較差。在保證功能不變的前提下,若要提高該查詢的執(zhí)行效率,下列方法中可行的是

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

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

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

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

  2. 在數(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)檢測到死鎖后,可以采用撤銷死鎖事務的方式解除死鎖

  3. 在大型企業(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. OLTP系統(tǒng)在訪問數(shù)據(jù)時,一般以單條記錄訪問為主,集合訪問為輔,OLAP系統(tǒng)則相反

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

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

  使用

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

  A. int B. smallint C. tinyint D. bigint

  5. 在數(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)升級工作

  6. 存儲管理器是數(shù)據(jù)庫管理系統(tǒng)非常重要的組成部分。下列關于存儲管理器的說法,錯誤的是

  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ā)訪問的正確性

  7. 已知某高校圖書借閱管理系統(tǒng)中包含系、教師、學生、教師編號、系名、書名、圖書、學生性別、職稱、學生姓名、書價的信息。這些信息中能夠被標識為實體集的是

 、. 系、教師、學生、圖書

 、.教師編號、系名、書名、學生姓名

 、.學生性別、職稱、學生姓名、書價

 、.圖書、教師、書名

  A. 僅Ⅰ B. 僅Ⅰ和Ⅱ C. 僅Ⅰ、Ⅱ和Ⅳ D. 全部

  8. 在數(shù)據(jù)庫應用系統(tǒng)開發(fā)的需求調(diào)研階段,需要對用戶提出的需求進行分析和整理。此過程不僅需要描述用戶提出的具體功能需求,也需要對用戶未明確提出的非功能需求進行描述。設在某商場經(jīng)營管理系統(tǒng)的需求分析階段整理了下列需求:

 、.系統(tǒng)需要支持會員制

 、.系統(tǒng)不需要考慮財務核算功能

 、.系統(tǒng)應長期穩(wěn)定運行

  Ⅳ.系統(tǒng)應有銷售統(tǒng)計功能

 、.系統(tǒng)應保證數(shù)據(jù)存儲安全

  上述需求中屬于非功能需求的是

  A. 僅Ⅲ和Ⅳ B. 僅Ⅲ和Ⅴ C. 僅Ⅳ和Ⅴ D. 僅Ⅰ、Ⅱ和Ⅴ

  9. 下列敘述中不屬于三層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ù)服務

  10. 實體聯(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ù)在計算機中存儲及處理的特征

  11. 日志文件對實現(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)重啟時能正;謴停聞展收匣謴筒灰欢ㄐ枰褂萌罩疚募

  12. 設某數(shù)據(jù)庫在非工作時間(每天8:00以前、18:00以后、周六和周日)不允許授權用戶在職工表中插入數(shù)據(jù)。下列方法中能夠?qū)崿F(xiàn)此需求且最為合理的是

  A. 建立存儲過程 B. 建立后觸發(fā)型觸發(fā)器

  C. 定義內(nèi)嵌表值函數(shù) D. 建立前觸發(fā)型觸發(fā)器

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

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

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

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

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

  14. 在SQL Server 2000的某數(shù)據(jù)庫中,設U1用戶是R1角色中的成員,現(xiàn)已授予R1角色對T表具有SELECT和DEN YUPDATE權限,同時授予了U1用戶對T表具有INSERT和UPDATE權限,則U1用戶最終對T表具有的權限是

  A. SELECT和INSERT

  B. INSERT和UPDATE

  C. SELECT、INSERT和UPDATE

  D. INSERT

  15. 下列關于概念數(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. 概念數(shù)據(jù)模型是現(xiàn)實世界到信息世界的第一層抽象,強調(diào)語義表達功能

  16. 在某信息管理系統(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ù)的一致性

  17. 現(xiàn)有課程表(課程號,課程名,學分,開課學期,課程性質(zhì)),課程號為主碼。該表數(shù)據(jù)量較大。設經(jīng)常要對該表執(zhí)行類似下面的查詢:

  SELECT*FROM課程表WHERE課程名:數(shù)據(jù)庫原理,

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

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

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

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

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

  18. 關于并行數(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ù)全局透明共享

  19. 現(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. 多維劃分

  20. 在開發(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ù)均可有默認值

  21. 下列關于關系數(shù)據(jù)模型和關系表的說法,正確的是

 、.關系數(shù)據(jù)模型以集合論為基礎表示和處理數(shù)據(jù)

 、.關系數(shù)據(jù)模型同時支持非過程化語言和過程化語言直接存取數(shù)據(jù)

 、.“create table…”語句用于定義關系表的結構及數(shù)據(jù)完整性約束

  Ⅳ.在關系表上執(zhí)行select或delete操作時,DBMS會檢查數(shù)據(jù)完整性約束

  A. 僅Ⅰ和Ⅲ B. 僅II和Ⅳ C. 僅Ⅲ和Ⅳ` D. 僅Ⅰ和Ⅳ

  22. 某數(shù)據(jù)庫應用系統(tǒng)使用SQL Server 2000作為數(shù)據(jù)庫平臺。在系統(tǒng)運行期間,用戶反映某更新操作很慢,無法正常完成業(yè)務。系統(tǒng)工程師分別在用戶的客戶機和數(shù)據(jù)庫服務器上使用數(shù)據(jù)庫管理系統(tǒng)自帶的客戶端工具執(zhí)行此更新操作語句,發(fā)現(xiàn)該語句執(zhí)行后長時間無響應。經(jīng)檢查數(shù)據(jù)庫服務器CPU使用率小于1%,磁盤IO也非常小。造成此現(xiàn)象可能的原因是

  A. 客戶機到數(shù)據(jù)庫服務器的網(wǎng)絡故障 B. 更新操作涉及到的表沒有建立主碼

  C. 更新的字段沒有建立有效的索引 D. 更新操作涉及到的數(shù)據(jù)被鎖定

  23. 在SQL Server 2000中,設各系統(tǒng)數(shù)據(jù)庫當前主數(shù)據(jù)文件及日志文件的大小如下表所示:

  A. 15MB B. 4MB C. 8MB D. 6MB

  24. 在SQL Server 2000中,設先對MyDB數(shù)據(jù)庫進行了一次完全備份,然后對該數(shù)據(jù)庫進行了一次日志備份,這兩次備份均備份在BK設備上。假設BK設備上只有這兩次備份的內(nèi)容,F(xiàn)要從備份中恢復MyDB數(shù)據(jù)庫,正確的恢復過程及語句是

  A. A B. B C. C D. D

  25. 在分布式數(shù)據(jù)庫應用系統(tǒng)的設計過程中,對全局關系進行分片設計時,下列說法正確的是

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

  B. 對于一個全局關系中的任意數(shù)據(jù),可以允許其不屬于任何一個片段,也允許某些數(shù)據(jù)同時屬于不同的片斷

  C. 對于一個全局關系中的任意數(shù)據(jù),不允許其不屬于任何一個片段,也不允許某些數(shù)據(jù)同時屬于不同的片斷

  D. 對于一個全局關系中的任意數(shù)據(jù),可以允許其不屬于任何一個片段,但不允許某些數(shù)據(jù)同時屬于不同的片斷

  26. 設有工作表(工作編號,最低工資,最高工資),其中工作編號、最低工資和最高工資均為整型,工作編號為主碼,F(xiàn)要求最高工資必須大于等于最低工資,但不能超過最低工資的2倍。在SQL Server 2000環(huán)境中有下列創(chuàng)建該表的語句:

 、.CREATE TABLE工作表(

  工作編號int primary key,

  最低工資int,

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

 、.CREATE TABLE工作表(

  工作編號int,

  最低工資int,

  最高工資int,

  primary key(工作編號),

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

  Ⅲ.CREATE TABLE工作表(

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

  最低工資int,

  最高工資int,

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

  Ⅳ.CREATE TABLE工作表(

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

  最低工資int,

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

  上述語句中正確的是

  A. 僅Ⅰ和Ⅱ B. 僅Ⅱ和Ⅲ C. 僅Ⅲ和Ⅳ D. 全部

  27. 在SQL Server 2000中,設U1用戶在某數(shù)據(jù)庫中是db_datawriter角色中的成員,則用戶U1從該角色中可以獲得的數(shù)據(jù)操作權限是

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

  A. 僅Ⅰ B. 僅Ⅰ和Ⅱ C. 僅Ⅱ、Ⅲ和Ⅳ D. 全部

  28. 在SQL Server 2000中,master是一個非常重要的系統(tǒng)數(shù)據(jù)庫,如果master損壞將會對系統(tǒng)造成嚴重后果,因此系統(tǒng)管理員應該對master進行備份。SQL Server 2000對數(shù)據(jù)庫提供的備份有:

 、.完全備份Ⅱ.差異備份Ⅲ.日志備份

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

  A. 僅Ⅰ B. 僅Ⅰ和Ⅱ C. 僅Ⅰ和Ⅲ D. 全部

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

  Ⅰ.開發(fā)人員執(zhí)行DDL代碼建立數(shù)據(jù)庫結構

 、.編寫商品信息錄入和導入程序,在系統(tǒng)投入運行前建立商品信息清單

 、.根據(jù)商場銷售業(yè)務開展情況,調(diào)整數(shù)據(jù)庫中的商品清單和價格

 、.準備銷售新商品時,使用商品信息錄入或?qū)氤绦,將新商品信息加入到商品清單?/p>

  Ⅴ.為了防止數(shù)據(jù)丟失,定期對數(shù)據(jù)庫中的數(shù)據(jù)進行轉(zhuǎn)儲

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

  A. 僅Ⅰ和Ⅱ B. 僅Ⅰ、Ⅱ和Ⅲ C. 僅Ⅲ和Ⅳ D. 僅Ⅰ和Ⅴ

  30. 設有商場數(shù)據(jù)庫應用系統(tǒng),在其生命周期中,可能發(fā)生如下故障:

  Ⅰ.因場地火災導致數(shù)據(jù)庫服務器燒毀,該服務器中的數(shù)據(jù)庫數(shù)據(jù)全部丟失

 、.因數(shù)據(jù)庫服務器感染病毒,導致服務器中的數(shù)據(jù)丟失

 、.因機房環(huán)境惡劣,空調(diào)損壞導致服務器風扇損壞,致使服務器CPU燒毀

  Ⅳ.由于數(shù)據(jù)庫服務器電源故障導致服務器無法上電啟動

 、.因數(shù)據(jù)庫服務器內(nèi)存發(fā)生硬件故障,導致系統(tǒng)無法正常運行

  以上故障中,不屬于介質(zhì)故障(硬故障)的是

  A. 僅Ⅱ B. 僅Ⅱ、Ⅳ和Ⅴ C. 僅Ⅰ、Ⅱ和Ⅴ D. 僅Ⅱ、Ⅲ、Ⅳ和Ⅴ

  解析:Ⅱ?qū)儆谟嬎銠C病毒故障,Ⅲ、Ⅳ、Ⅴ屬于系統(tǒng)故障。

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

  1. 數(shù)據(jù)庫管理系統(tǒng)為三級模式結構提供了兩層映像機制,其中模式/內(nèi)模式映像提供了【1_____】獨立性。

  2. 數(shù)據(jù)庫管理系統(tǒng)中的加鎖協(xié)議規(guī)定了事務的加鎖時間、持鎖時間和釋放鎖時間,其中【2_____】協(xié)議可以完全保證并發(fā)事務數(shù)據(jù)的一致性。

  3. 數(shù)據(jù)庫管理系統(tǒng)為用戶和應用程序提供了【3_____】語言,用此語言可以定義數(shù)據(jù)庫的模式結構,但此語言執(zhí)行后的結果不能回滾。

  4. 按照數(shù)據(jù)庫應用系統(tǒng)生命周期模型,系統(tǒng)設計階段細分為概念設計、【4_____】設計和物理設計三個步驟。

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

  6. 設某并行數(shù)據(jù)庫采用一臺具有14個刀片的刀片服務器,每個刀片具有獨立的內(nèi)存和磁盤,各刀片之間通過刀片服務器上的以太網(wǎng)交換機實現(xiàn)通信,則該并行數(shù)據(jù)庫采用的體系結構是【6_____】結構。

  7. 當用戶在一個關系表的某一列上建立一個非聚集索引(該表沒有聚集索引)時,數(shù)據(jù) 庫管理系統(tǒng)會自動為該索引維護一個索引結構。該索引結構中的記錄是由【7_____】和它相對應的指針構成的。

  8. 在數(shù)據(jù)倉庫設計和建設過程中,設計者需要調(diào)查用戶的決策或數(shù)據(jù)處理需求,并將功能相近且需要相關聯(lián)數(shù)據(jù)支持的需求進行歸類,得到不同的需求集合,并在企業(yè)數(shù)據(jù)模型中尋找能夠滿足各個需求集合的數(shù)據(jù)集合,然后針對各個數(shù)據(jù)集合開展數(shù)據(jù)倉庫數(shù)據(jù)模型的設計。這種設計方法稱為【8_____】的設計方法。

  9. 在SQL Server 2000的某用戶數(shù)據(jù)庫中,設有T表,現(xiàn)要在T表的c1列和c2列上建立一個復合唯一聚集索引,其中c1列值重復率為20%,c2列為10%。請補全下列語句建立一個性能最優(yōu)的索引: CREATE UNIQUE CLUSTERED INDEX Idx1 ON T(【9_____】)

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

  TRANSACTION記錄,而沒有COMMIT或ROLLBACK記錄,則數(shù)據(jù)庫管理系統(tǒng)處理這種事務時應執(zhí)行的

  操作是【10_____】。

  11. 設用UML設計某數(shù)據(jù)庫應用系統(tǒng),設計人員規(guī)劃了一組應用程序集,該集合由動態(tài)鏈接庫和可執(zhí)行程序構成。為了展現(xiàn)這些應用程序集間的組織和依賴關系,以對源代碼、可執(zhí)行程序的發(fā)布等進行系統(tǒng)建模,應采用的UML圖是【11_____】圖。

  12. 在分布式數(shù)據(jù)庫系統(tǒng)中,涉及到多個站點的分布式查詢的查詢代價主要是由【12_____】代價來衡量的。

  13. 設有學生表(學號,姓名,所在系名)和選課表(學號,課程號,成績),F(xiàn)要建立統(tǒng)計每個系選課人數(shù)的視圖。請補全下列語句:

  CREATE VIEW V1(系名,人數(shù))AS

  SELECT所在系名,【13_____】

  FROM選課表JOIN學生表ON選課表.學號=學生表.學號

  【14_____】

  14. 在SQL Server 2000中,設U1是SQL Server身份驗證模式的數(shù)據(jù)庫服務器登錄賬戶,現(xiàn)希望U1在該數(shù)據(jù)庫服務器上具有系統(tǒng)管理員權限。請補全下列語句:

  EXEC sp_addsrvrolemember u1,【15_____】

  三、設計與應用題((1)題20分,(2)題10分,共30分。)

  1. 已知某教務管理系統(tǒng)的設計人員在需求分析階段收集到下列原始數(shù)據(jù)表格:

  答案:(1)①教師(教師號,教師名,職稱名,上級領導教師號)

  職稱(職稱號,工資)

  課程(課程號,課程名,學分,任課教師號)

  教材(教材號,教材名,出版社名,課程號)

 、贓R圖

  2. 在SQL Server 2000中,設某數(shù)據(jù)庫中有商品表(商品號,商品名,進貨價格),商品號為主碼;銷售表(商品號,銷售時間,銷售數(shù)量,銷售價格,本次利潤),商品號和銷售時間為主碼,銷售價格為本次銷售商品的單價。現(xiàn)要求每當在銷售表中插入前4列數(shù)據(jù)時(假設一次只插入一行數(shù)據(jù)),系統(tǒng)自動計算本次銷售產(chǎn)生的利潤,并將該利潤賦給銷售表的第5列“本次利潤”。請編寫實現(xiàn)上述功能的后觸發(fā)型觸發(fā)器代碼。(10分)

  答案:CREATE TRIGGER update_sale

  ON銷售表 FORUPDATE

  FOREACHROW

  ASBEGIN

  UPDATE Table_sale SET 本次利潤=銷售價格-(SELECT 進貨價格 FROM 產(chǎn)品表)

  END

  CREATE TRIGGER Insert_sale

  ON銷售表FOR INSERT

  FOREACHROW

  ASBEGIN

  INSERT INTO銷售表VALUES(new.商品號,new.銷售時間, new.銷售數(shù)量,new.銷售價格)

  END

  3. 在進行某學校教務管理系統(tǒng)的數(shù)據(jù)庫設計時,數(shù)據(jù)庫設計人員設計了如下幾個關系模式:

  系(系號,系名),系號為主碼

  學生(學號,姓名,所在系號),學號為主碼

  課程(課程號,課程名,開課系號),課程號為主碼

  選課(學號,課程號,選課時間),學號和課程號為主碼

  開發(fā)人員在將關系模式實施到SQL Server 2000的“教務”數(shù)據(jù)庫時,使用了如下表結構定義語句:

  CREATE TABLE系(

  系號varchar(10)NOT NULL,

  系名varchar(100)

  )

  CREATE TABLE學生(

  學號varchar(50)NOT NULL,

  姓名varchar(50),

  所在系號varchar(10)

  )

  CREATE TABLE課程(

  課程號varchar(50)NOT NULL,

  課程名varchar(100),

  開課系號varchar(10)

  )

  CREATE TABLE選課(

  學號varchar(50)NOT NULL,

  課程號varchar(50)NOT NULL,

  選課時間datetime

  )

  在執(zhí)行如下查詢語句時發(fā)現(xiàn)執(zhí)行效率很低:

  SELECT*FROM選課JOIN學生ON學生.學號=選課.學號

  JOIN系ON系.系號=學生.所在系號

  JOIN課程ON課程.課程號=選課.課程號

  WHERE系.系號=012

  AND convert(varchar(10),選課時間,120)>=2010-01-01

 、僭诓檎以驎r發(fā)現(xiàn)建表語句有問題。請指出問題并說明該問題是否會影響此查詢語句的執(zhí)行效率。(4分)

 、谠O已在“選課”表的“選課時間”列及“學生”表的“所在系號”列上建立了索引。請問這兩個索引是否能夠提高該查詢語句的執(zhí)行效率?如果不能,請說明原因。(4分)

  答案:__

【計算機等級考試四級數(shù)據(jù)庫工程師筆試真題】相關文章:

計算機等級考試四級網(wǎng)絡工程師筆試真題10-09

2009年9月計算機等級考試四級數(shù)據(jù)庫工程師筆試真題03-25

計算機等級考試四級上機真題10-09

2017計算機等級考試四級筆試樣題08-27

2008年全國計算機等級考試四級數(shù)據(jù)庫工程師真題08-07

最新四級數(shù)據(jù)庫工程師筆試真題09-26

計算機四級數(shù)據(jù)庫工程師考試設計題真題07-03

計算機等級考試二級ACCESS筆試真題10-06

2008年9月計算機四級考試數(shù)據(jù)庫筆試真題08-24

計算機四級《數(shù)據(jù)庫工程師》真題09-26