第 1 頁:單選題 |
第 4 頁:應用題 |
第 5 頁:設計與應用題 |
第 6 頁:參考答案與解析 |
16.A【解析】在SQL Server 2008中,只有創建某個I臨時表的連接中才能查詢當前I臨時表的數據,并當U1創建的該表的連接還未斷開時,才能訪問這個表的數據。
17.B【解析】稀疏索引是指如果只是一部分查找碼的值有對應的索引記錄,則該索引為稀疏索引;稠密索引是指如果數據文件中的每一個查找碼值在索引文件中都對應一個索引記錄,則該索引為稠密索引。對于數據文件和它的一個特定的索引文件,如果數據文件中的數據記錄的排列順序與索引文件中索引項的排列順序相一致,或者說,索引文件按照其查找碼指定的順序與數據文件中數據記錄的排列順序相一致,則該索引文件稱為聚集索引,否則為非聚集索引。因此選B。
18.A【解析】Ⅱ、V都屬于對數據庫邏輯和物理結構的調整,不屬于SQL語句的優化。
19.D【解析】一個數據庫應用系統開發完成后,運行管理與維護往往是一個長久的過程,時問一般是以年為單位,其成本消耗也是巨大的。
20.B【解析】兩段鎖協議是指所有事務必須分兩個階段對數據項加鎖和解鎖:①在對任何數據進行讀、寫操作之前,要申請并獲得對該數據的封鎖;②在釋放一個封鎖之后,事務不再申請和獲得其它任何封鎖?梢宰C明,若并發執行的所有事務均遵守兩段鎖協議,則對這些事務的任何并發調度策略都是可串行化的。
另外要注意兩段鎖協議和防止死鎖的一次封鎖法的異同之處。一次封鎖法要求每個事務必須一次將所有要使用的數據全部加鎖,否則就不能繼續執行,因此一次封鎖法遵守兩段鎖協議。但兩段鎖協議并不要求事務必須一次將所有要使用的數據全部加鎖,因此遵守兩段鎖協議的事務可能發生死鎖。加鎖階段事務可以申請獲得任何數據項上的任何類型的鎖,但是不允許釋放任何鎖。
21.C【解析】數據庫不是用做日常查詢,也不是匯總和統計,而主要用于提取數據中的潛在信息和知識。因此A和B錯誤。OLAP(on-line analytical processing)是聯系分析處理的英文縮寫,它仍使用DBMS存取數據,即D的描述錯誤。
22.A【解析】Ⅳ中插人字段的第四個字段“3”不滿足“CHECK(State in(0,1,2))”的條件,因此插入不成功。V中更新第四個字段“State=3”同樣不滿足“CHECK(State in(0,1,2))”的條件,更新失敗。Ⅵ中
因為沒有“CardlD=ˊ1004ˊ”的記錄,所以更新失敗。
23.C【解析】分布式數據庫系統按不同層次提供的分布透明性有:分片透明性、位置透明性、局部數據模型透明性。其中分片透明性是分布式數據庫中最高層次的分布透明性,位于全局概念模型和分片模型之間。用戶編寫程序只須對全局關系進行操作,不必考慮數據的分片及存儲場地。當分片模式改變時,只須改變全局概念到分片模式的映象,而不會影響全局概念模式和應用程序,即實現了分片透明性。
24.C 【解析】操作型數據對性能要求較高、無冗余。操作型數據與分析型數據的區別如以下表格所示:
操作型數據 |
分析型數據 |
表示業務處理的動態情況 |
表示業務處理的靜態情況 |
在存取的瞬間是正確的 |
代表過去的數據 |
可更新,可由錄入人員更新 |
不可更新,終端用戶的訪問權限常常是只讀的 |
處理細節問題 |
更多關注的是結論性的數據,是綜合的,或是提煉的 |
操作需求事先可知,系統可按預計的工作量進行優化 |
操作需求事先不知道,永遠不知道下一步用戶要做什么 |
有許多事務,每個事務影響數據的一小部分 |
有數目不多的一些查詢,每個查詢可訪問大量數據 |
面向應用,支持日常操作 |
面向分析,支持管理需求 |
用戶不必理解數據庫,只是輸入數據庫 |
用戶需要理解數據庫,以便從數據中得出有意義的結論 |
25.A【解析】數據倉庫有四個特點:①面向主題,操作型數據庫的數據組織面向事務處理任務,各個業務系統之間各自分離,而數據倉庫中的數據按照一定的主題域進行組織。主題是一個抽象概念,是指用戶使用數據倉庫進行決策時所關心的重點方面,一個主題通常與多個操作型信息系統相關;②集成的,面向事務處理的操作型數據庫通常與某些特定的應用相關,數據庫之間相互獨立,并且往往是異構的。而數據倉庫中的數據是在對原有分散的數據庫數據抽取、清理的基礎上經過系統加工、匯總和整理得到的,必須消除源數據中的不一致性,以保證數據倉庫內的信息是關于整個企業的一致的全局信息;③穩定的,操作型數據庫中的數據通常實時更新,數據根據需要及時發生變化。數據倉庫的數據主要供企業決策分析之用,所涉及的數據操作主要是數據查詢,一旦某個數據進入數據倉庫以后,一般情況下將被長期保留,也就是數據倉庫中一般有大量的查詢操作,但修改和刪除操作很少,通常只需要定期的加載、刷新;④反映歷史變化,操作型數據庫主要關心當前某一個時間段內的數據,而數據倉庫中的數據通常包含歷史信息,系統記錄了企業從過去某一時點(如開始應用數據倉庫的時點)到目前的各個階段的信息,通過這些信息,可以對企業的發展歷程和未來趨勢做出定量分析和預測。
26.C【解析】首先,通信代價較I/O代價容易估計。其次,對于分布式數據庫查詢優化而言,通信代價比I/O代價和CPU代價更為重要。
27.D【解析】事務是構成數據庫應用中一個獨立邏輯工作單元的操作的集合,也是訪問并可能更新數據庫中各種數據項的一個程序執行單元。數據庫系統通過執行各種事務實現對數據庫數據的操作,管理和執行事務是DBMS的基本功能。事務的四大特性為:①原子性;②一致性;③隔離性;④持久性。事務調度則是為了保證事務的此四大特性。調度分為串行調度和并發調度。串行調度的特點是一個事務的所有操作都執行完后才開始執行另一事務,不存在事務操作的交叉執行;不同事務操作的交叉執行稱為并發調度,DBMS交叉執行來自多個事務的各個操作,以提高數據庫系統的性能。并發調度中不同的事務的操作可以交叉執行。
28.D【解析】某些情況下,需要把數字數據類型顯示為相應的文本名稱,這就碰到了多表連接建立記錄集的問題。多表連接的類型主要有left join、right join和inner join。其主要區別如下:①left join(左聯接),返回包括左表中的所有記錄和右表中聯結字段相等的記錄;②right join(右聯接),返回包括右表中的所有記錄和左表中聯結字段相等的記錄;③inner join(等值連接),只返回兩個表中聯結字段相等的行。因此本題采用inner join,結果集將返回包括table_1和table_2都滿足條件的行。
29.C【解析】觸發器(trigger)是SQL Server提供給程序員和數據分析員用來保證數據完整性的一種方法,它是與表事件相關的特殊的存儲過程,執行不是由程序調用,也不是手工啟動,而是由事件來觸發,比如當對一個表進行操作(insert,delete,update)時就會激活它并執行,且經常用于加強數據的完整性約束和業務規則等。教師表中要求基本工資的取值與教師的職稱有關,即當對教師的職稱進行操作的時候,要求基本工資的取值隨著職稱變化而變化,因此采用觸發器可以達到要求。
30.C【解析】事務日志是一個與數據庫文件分開的文件。它存儲對數據庫進行的所有更改,并記錄全部插入、更新、刪除、提交、回退和數據庫模式變化等操作。事務日志是數據備份和數據恢復的重要文件,也是使用SQL Remote或[復制代理]復制數據所必需的。
相關推薦:
2015年全國計算機等級考試無紙化考試系統操作指南北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |