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