當前位置:才華齋>計算機>計算機三級>

2015全國計算機三級考試《資料庫技術》模擬試題(九)答案及解析

計算機三級 閱讀(3.04W)

  一、單選題

2015全國計算機三級考試《資料庫技術》模擬試題(九)答案及解析

1.D【解析】資料字典是指對資料的資料項、資料結構、資料流、資料儲存、處理邏輯、外部實體等進行定義和描述,其目的是對資料流程圖中的各個元素做出詳細的說明。資料字典一般由資料庫管理系統本身管理和維護。D中所說的記錄資料庫系統執行時資料庫操作情況的日誌資訊是屬於日誌檔案的內容。

2.A【解析】DBAS需求分析階段的一項重要工作是分析DBAS應具有的效能指標,主要包括:①資料操作響應時間,或資料訪問響應時間;②系統吞吐量,即指系統在單位時間內可以完成的資料庫事務或查詢的數量;③允許併發訪問最大使用者數;④每TPS(Price PER TPS)代價值。

3.A【解析】常用的需求建模方法包括:①DFD方法;②IDEF0方法;③UML方法。

4.A【解析】DFD圖採用自頂向下逐步細化的結構化分析方法。

5.C【解析】在SQL中,檢視是基於SQL語句的結果集的視覺化的虛表,它包含行和列,就像一個真實的表。檢視中的欄位就是來自一個或多個數據庫中的真實的表中的欄位。我們可以向檢視新增SQL函式、WHERE以及JOIN語句。外模式也稱子模式(Subschema)或使用者模式,它是資料庫使用者(包括應用程式設計師和終端使用者)能看見和使用的區域性資料的邏輯結構和特徵描述,是資料庫使用者的資料檢視,是與某一應用有關的資料邏輯表示。檢視是外模式的實現方式之一。

6.C【解析】對資料檔案和它的一個特定的索引檔案而言,如果資料檔案中資料記錄的排列順序與索引檔案中的索引項的排列順序相一致,或者說索引檔案按照其查詢碼指定的順序與資料檔案中資料記錄的排列順序相一致,則稱該索引檔案為聚集索引。聚集索引的鍵值可以重複。

7.D【解析】索引適合使用的條件:①在經常需要搜尋的列上,可以加快搜索的速度;②在經常使用連線的列上(這些列主要是一些外來鍵)可以加快連線的速度,在經常需要根據範圍進行搜尋的列上建立索引,因為索引已經排序,其指定的範圍是連續的;③在經常使用WHERE子句中的列上面建立索引,加快條件的判斷速度。

索引不適合使用的條件:①對於那些在查詢中很少使用或者參考的列不應該建立索引;②對於那些只有很少資料值的列也不應該建立索引;③經常進行更新的列不適宜建立索引。

8.A【解析】SQL Server 2008中GRANT的用法為:

GRANT{ALL[PRIVILEGES]}

l permission[(column[,…n])][,…n]

[ON[class::]securable]TO principal[….n]

[WITH GRANT OPTION][AS principal]

9.B【解析】答案B是對實體集命名,即在標識實體集的基礎上分類抽象,將具有相同屬性特徵的同類物件抽象為實體集,然後歸納整理,用一個有意義的名詞或名詞短語為每一個實體命名。它的描述是實體集中的每一個例項,所以錯誤。

10.A【解析】資料庫物理設計的目的是將資料的邏輯模式轉換為實現技術規範,其目標是設計資料儲存方案,以便提供足夠好的效能並確保資料庫資料的完整性、安全性和可恢復性。通常資料庫物理設計並不包括檔案和資料庫的具體實現細節(例如如何建立檔案、建立資料庫以及如何載入資料等)。

11.C【解析】內模式又稱物理模式,處於最底層,它給出了資料庫物理儲存結構與物理存取方法,內模式反映了資料在計算機物理結構中的實際儲存形式。一個數據庫只對應一種內模式。模式是使用者的區域性模式。一個數據庫中可以定義多個外模式。資料獨立性不僅簡化資料庫應用程式的開發,同時因為遮蔽了物理結構的差異,所以也簡化了使用者維護資料的代價。資料庫系統三級模式和兩層映像的系統結構保證了資料庫系統中能夠具有較高的邏輯獨立性和物理獨立性。

12.D【解析】從下面的資源圖可知,系統沒有資源死鎖環,事務T4完成後釋放A4,T2完成後釋放A2,T1完成後釋放T5.所有事務即可正常結束。

13.C【解析】照片相對於文字、數字而言,所佔的空間更大,如果存放在資料庫中,則會增加資料庫資料的大小。因此在備份的時候,需要備份的資料也增多,會佔用更多的備份空問。若照片存在檔案系統中,則僅僅需要將照片路徑存放在資料庫中,相對於存放照片本身來說,減少了很多資料量。照片儲存到資料庫中後,對照片的訪問就受到了很大的限制,當多人同時訪問同一個照片時,會大大降低使用者訪問照片的速度。照片存放在資料庫中的優點之一就是沒有像檔案系統那樣把人員資訊和照片資料分離,因此有更好的一致性。

14.B【解析】硬體容錯最完全的方法是設計兩套相同的資料庫系統同時工作,資料的變化也同步,空間有一定的距離,因此同時破壞兩套的概率幾乎為零,這樣能達到資料庫的完全安全。若資料庫在執行過程中,系統突然停止運轉,所有正在執行的事務以非正常的方式終止,則需要重新啟動的故障就是系統故障。在資料庫中,事務日誌能夠實現資料恢復。

15.D【解析】在UML類圖中的概括關係也稱為泛化關係,描述了一般事物與該事物中的特殊種類之問的關係,也就是父類與子類之間的關係。本題中航空公司的售票員和電話售票員都屬於業務人員的子類,因此屬於概括關係。

16.C 【解析】db_datawriter固定資料庫角色的成員可以在所有使用者表中新增、刪除或更改資料。即db_datawriter可以修改資料庫中所有使用者表資料,但不能查詢。U1擁有除查詢以外的三項許可權。

17.C【解析】FOR指定觸發器只有在引發的SQL語句中指定的操作都已成功執行,並且所有的約束檢查也成功完成後才執行觸發器,這種觸發器稱為後觸發型觸發器。INSTEAD OF指定執行觸發器而不是執行引發觸發器執行SQL語句,從而替代觸發語句的操作,稱這種觸發器為前觸發型觸發器。

18.C 【解析】對於80GB的資料庫需分4個硬碟分割槽來儲存,可先在每個分割槽上分別建立一個備份裝置,指定每個裝置的大小為20GB,並建立一個包含這4個備份裝置的備份媒體集,最後再用此備份媒體集備份資料庫。

19.C【解析】觸發器使用場合為完成比CHECK約束更復雜的資料約束,為保證資料庫效能而維護的非規範化資料,實現複雜的業務規則。CHECK只能實現同一個表的列之問的取值約束。Ⅲ是對同一個列中元素取值之間的約束,Ⅳ選項是在不同表中列之間的取值約束關係都不能用CHECK實現,但可以用外來鍵約束加非空約束實現。所以答案為C。

20.D【解析】系統總體設計的主要內容包括確定DBAS體系結構、軟硬體選型和配置設計、應用軟體總體設計和業務規則初步設計。

21.B【解析】UML中檢視(View)的概念為從不同的角度觀察系統所得到的印象。有了檢視,便可把注意力集中在系統的一個方面,通過對多個檢視的理解,在大腦中把不同方面的資訊拼接起來,最終把握系統的全貌。每個檢視需要用一組圖(diagram)來描述,圖中包含的是代表系統模型元素的各種圖形符號,不同的圖體現著系統的不同方面。正如我們觀察一個物體一樣,從不同的角度看到的區域性影象可能會出現重疊,不同的檢視之間也可能出現重疊的狀況,所以同一個圖可以從屬於不同的檢視。用例圖屬於用例檢視,描述系統的功能。行為檢視包括順序圖、互動圖和狀態圖,描述系統的活動。描述物理部署情況的是部署檢視。

22.C【解析】元資料被定義為描述資料及其環境的資料,是關於資料的資料。元資料用於描述資料倉庫內資料的結構和建立方法,可將其按用途的不同分為技術元資料和業務元資料。一般來說,它有兩個主要的用途:首先能夠提供基於使用者的資訊,其次能支援系統對資料的管理和維護。在傳統的資料庫中,元資料描述了資料庫中的各個物件,如資料庫中資料字典就是一種元資料,在關係資料庫中,這種描述就是對資料庫、表、列等物件的定義。DBMS資料字典、資料庫結構證明文件、前端應用程式表中資料庫的定義及說明文件都是元資料。而Ⅰ、Ⅱ和Ⅵ都是提供了基於使用者資料的資訊,與元資料的定義不符,因此Ⅰ、Ⅱ、Ⅵ不是元資料。

23.A【解析】在靜態轉儲過程中系統不能執行其他事務,因為會降低資料庫的可用性;動態備份執行轉儲操作和使用者事務併發執行,即允許在轉儲過程中對資料庫進行存取和修改,動態儲存雖然克服了靜態儲存的一些缺點,但是動態轉儲可能造成資料庫的不一致性,使資料的有效性得不到保證。為了資料的有效性,需要引入日誌檔案,用它記錄轉出期問各種事務對資料庫的修改活動記錄,然後使用動態轉儲的備份副本加上日誌檔案就可以將資料庫恢復到某一時刻的正確狀態,因此8、c不合適。D中完全轉儲加增量轉儲,在這種轉儲方式下,恢復中使用的轉儲檔案較多,其中任何一次轉儲出了問題都會導致恢復失敗,同時恢復時間長,因此D也不可取。

24.C 【解析】兩個事務併發執行時,隔離性保證其並行結果正確性。當事務提交後斷電,則持續性保證其對資料庫的改變是永久的,結果不受影響。事務的四個性質:原子性、一致性、隔離性、永續性。原子性描述的是事務中包括的諸多操作為了保持一致性要麼都做,要麼都不做;一致性描述的是事務執行結果從一個一致性到另一個一致性的變化。由題目可知,Tl、T2事務若要使A、B結果正確,則必須遵守事務的原子性和一致性。

25.A【解析】dbcreator角色具有建立、刪除、修改和還原資料庫物件的許可權,所以可以使ACCT只在dbcreator角色中。

26.B【解析】資料庫備份分為以下兩種:①完全備份,這可能是大多數人常用的方式,它不僅可以備份整個資料庫,包含使用者表、系統表、索引、檢視和儲存過程等所有資料庫物件,而且備份資料庫檔案和日誌檔案,但它需要花費更多的時間和空間,所以一般推薦一週做一次;②差異備份,差異備份是備份自上一次完全備份之後有變化的資料檔案、日誌檔案以及資料庫中其他被修改的內容等。它比最初的完全備份小,因為它只包含自上次完全備份以來所改變的資料。它的優點是儲存和恢復速度快,推薦每天做一次差異備份。

27.C【解析】分散式資料庫採用資料分片對資料進行管理,分片有以下三個原則:①完整性原則,即全域性關係的所有資料項必須包含在某個片段中,否則將導致資料庫不完整,造成某些片段資料丟失;②重構性原則,即所有片段必須能夠還原全域性關係;③不相交原則(對垂直分片的主鍵除外),對於一個全域性關係,要保證資料不丟失,則必須要屬於某個片段,即不允許不屬於任何一個片段,也不允許一個全域性關係的某些資料既屬於該全域性關係的某些片斷又屬於該全域性關係的另一個片斷(垂直關係中的碼屬性除外)。

28.C【解析】聯機事務處理0LTP也稱面向交易的處理系統,其基本特徵是顧客的原始資料可以立即傳送到計算機中心進行處理,並在很短的時間內給出處理結果,可以即時的處理輸入的資料,及時回答。因此係統要求必須具有很高的響應速度。

聯機分析處理0LAP是資料倉庫系統的主要應用,支援複雜的分析操作,側重決策支援,並且提供直觀易懂的查詢結果。典型的應用就是複雜的動態的報表系統。0LAP的特點一般有:實時性要求不是很高、資料量大、決策支援,查詢動態,隨時提出查詢的要求。0LTP的安全性比OLAP要高,實施起來也比較困難。A和B都不正確。D項OLTP一般由企業中下層使用,OLAP由企業中上層使用。

29.C【解析】資料粒度劃分標準可以將資料倉庫中的資料劃分為詳細資料、輕度總結、高度總結三級或更多級。確立粒度的原則:細化程度越高,粒度越小;細化程度越低,粒度越大,綜合程度越高。如果資料倉庫不儲存低粒度的資料而只有粗粒度的資料,則需要儲存的資料量就較少。所以A、D錯。B項中已是最小粒度,所以沒有最大和最小之分。C中月銷售表可以分成粒度更小的日銷售表。

30.B【解析】時間序列分析也可以稱為資料演變分析,描述行為物件隨時間變化的規律或趨勢,並進行建模的資料探勘方法。B項中記錄客戶當前的購買,指定下次的優惠規則,屬於描述物件隨著時問的變化規律。

  二、應用題

1.雜湊索引

【解析】根據索引的實現方式,索引技術被分成兩大類:有序索引和雜湊索引。

2.分配

【解析】分散式資料庫總的資料分佈策略可以從資料分片和資料分配兩個角度來考慮,一般先資料分片,再資料分配。分片是對關係的操作,而分配是對分片結果的操作。分片模式是描述每個資料片斷以及全域性關係到片段的映像,分配模式是描述各片斷到物理存放場地的映像。

3.外來鍵約束

【解析】SQL Server中有五種約束型別,分別是主鍵(PRIMARY KEY)約束、外來鍵(FOREIGN KEY)約束、唯一(UNIQUE)約束、預設(DEFAULT)約束和檢查(CHECK)約束。

TE型別

【解析】DML觸發器有三類:①INSERT觸發器;②UPDATE觸發器;③DELETE觸發器。觸發器的組成部分:①觸發器的宣告,指定觸發器定時,事件,表名和型別;②觸發器的執行,PL/SQL塊或對過程的呼叫;③觸發器的限制條件,通過where子句實現。

(年齡)

【解析】應用系統中需統計指定地區的顧客人數和平均年齡,COUNT()函式返回匹配指定條件的行數,語法為:

SELECT COUNT(*)FROM table_name;

AVG函式返回數值列的平均值,語法為:

SELECT AVG(column_name)FROM table_name;

NULL值不包括在計算中。

則統計年齡即可用AVG(年齡)。

【解析】SQL server 2008中固定資料庫角色是在資料庫級別中定義的,並且存在於每個資料庫中,不同的角色擁有不同的操作許可權。其中db_datawriter固定資料庫角色的成員具有插入、刪除和修改資料庫中所有使用者資料的許可權。

【解析】當事務故障(即事務在執行至正常終止點前被終止)發生時,恢復子系統應利用日誌檔案撤銷(UNDO)此事務已對資料庫進行的修改。事務故障的`恢復是由系統自動完成的,對使用者透明。

KE

【解析】對資料的訪問是通過SQL Server 2008的許可權層次結構進行管理的。可以通過GRANT、DENY和REVOKE語句來管理這個許可權層次結構。三種語句的作用分別為:①GRANT:允許一個數據庫使用者或角色執行所授許可權指定的操作;②DENY:拒絕一個數據庫使用者或角色的特定許可權,並且阻止它們從其他角色中繼承這個許可權;③REVOKE:收回已經授予的許可權。

E作者.城市NOT IN

【解析】要查詢有作者但是沒有出版社的結果集,可以採用子查詢手段,即從作者表中查詢城市,且城市不在出版社所在的城市。這時我們可以用NOT IN來實現,NOT IN的結果集是在外查詢中存在,但是在內查詢中不存在的記錄。

10.原子性

【解析】事務是資料庫的邏輯工作單位,事務中包括的諸多操作要麼操作,要麼都不操作。

11.日誌或LOG

【解析】在動態轉儲中為了保證資料的有效性同時又不會降低資料庫的可用性,需要引入日誌檔案,用它記錄轉儲期間各事務對資料庫的修改活動記錄,然後使用動態轉儲的備份副本加上日誌檔案就可以將資料庫恢復到某一時刻的正確狀態。

12.自底向上

【解析】資料倉庫的開發策略主要有自頂向下、自底向上以及這兩種策略的聯合使用。自底向上策略一般從某個資料倉庫原型開始,選擇一些特定的為企業管理人員所熟知的管理問題作為資料倉庫開發的物件,在此基礎上進行資料倉庫開發。因此,此策略常常適用於一個數據集市、一個經理系統或一個部門,它的優點在於企業能夠以較小的投入獲得較高的資料倉庫應用收益。在開發過程中,人員投入較少,也容易獲得成效。當然,如果某個專案的開發失敗可能造成企業整個資料倉庫系統開發的延遲。該策略一般在企業希望對資料倉庫的技術進行評價,以確定該技術的應用方式、地點和時間,或希望瞭解實現和執行資料倉庫所需要的各種費用,或在資料倉庫的應用目標並不是很明確時,資料倉庫對決策過程影響不是很明確時使用。

P

【解析】0LAP的實現技術主要分為以下三類:①基於關係型資料庫的DLAP(ROLAP,Relational OLAP);②基於多維資料庫的OLAP(MOLAP,Multi-Dimensional OLAP);③混合型OLAP(HOLAP,Hybrid 0LAP)

14.差異備份

【解析】資料庫備份分為以下幾種:①完全備份,備份所有資料和日誌;②差異備份,備份自上一次資料庫完全備份以來產生的資料改變。

0N

【解析】UNION操作符用於合併兩個或多個SELECT語句的結果集。請注意,UNION內部的SELECT語句必須擁有相同數量的列,而且對應列的語義應該相同。列也必須擁有相容的資料型別。同時,每條SE-LECT語句中的列的順序必須相同。