第 1 頁:單選題 |
第 3 頁:應用題 |
第 4 頁:設計與應用題 |
點擊查看:2017年9月計算機三級數據庫技術考試預測試卷匯總
一、單選題(每題1分,共16分)
1[單選題] 根據數據庫應用系統(tǒng)生命周期模型,完成數據庫關系模式設計的階段是( )。
A.需求分析
B.概念設計
C.邏輯設計
D.物理設計
參考答案:C
參考解析:數據庫邏輯結構設計是指從數據庫概念模型出發(fā),設計表示為邏輯模式的數據庫邏輯結構數據庫邏輯設計的主要步驟包括ER圖轉換為初始關系模式、對初始關系模式進行優(yōu)化等。
2[單選題] 數據庫物理設計的目標是為應用數據提供合適的數據存儲結構,同時要保證數據庫系統(tǒng)具有良好的性能。關于數據庫物理設計,下列說法中錯誤的是( )。
A.數據庫物理設計需要考慮數據的存儲方式、存取路徑和具體的實現細節(jié),還需要考慮數據的加載方式
B.數據庫物理設計一般需要根據數據的存儲需求和使用需求確定數據庫管理系統(tǒng)的配置參數
C.數據庫物理設計需要權衡系統(tǒng)的時間效率、空問效率、維護代價和各種用戶要求,因此可能會產生多個備選方案
D.在數據庫物理設計后期,可以根據實際需要適當降低某些關系模式的規(guī)范化程度,以提高查詢效率
參考答案:A
參考解析:數據庫物理設計的目的是將數據的邏輯模式轉換為實現技術規(guī)范,其目標是設計數據存儲方案,以便提供足夠好的性能并確保數據庫數據的完整性、安全性和可恢復性。通常,數據庫物理設計并不包括文件和數據庫的具體實現細節(jié)(例如如何創(chuàng)建文件、建立數據庫以及如何加載數據等)。
3[單選題] 在SQL Server 2008中,某用戶僅具有登錄到某SQL Server實例的權限。下列關于該用戶能夠進行的操作的說法,正確的是( )。
A.僅能夠查詢master、model和msdb系統(tǒng)數據庫中的部分數據
B.能夠查詢和修改master、model和msdb系統(tǒng)數據庫中的部分數據
C.僅能夠查詢master和msdb系統(tǒng)數據庫中的部分數據
D.能夠查詢和修改master和msdb系統(tǒng)數據庫中的部分數據
參考答案:C
參考解析:SQL Server實例就是在數據庫中存在的現實的數據庫例子,它是后臺進程和數據庫文件的集合。僅具有登錄權限的用戶對SQL Server只能進行系統(tǒng)數據庫中有關SQLServer的一些系統(tǒng)信息的查詢,即只能對master、msdb數據庫部分數據進行查詢。所以選擇C選項。
4[單選題] 監(jiān)控數據庫系統(tǒng)運行狀態(tài)是數據庫管理員非常重要的職責。數據庫管理員有如下工作:
�、� 定期實施數據庫完整備份并將備份數據傳送到遠端容災中心
�、� 定期查看數據庫空間是否滿足業(yè)務需求
�、� 定期查看數據緩沖區(qū)命中率、數據庫鎖情況
�、� 定期查看數據庫用戶會話情況
V 使用自動化手段檢查數據庫CPU使用情況,出現異常情況時自動發(fā)短信通知系統(tǒng)管
理員上述工作中屬于數據庫監(jiān)控工作的是( )。
A.僅Ⅰ、Ⅱ和V
B.僅Ⅰ、Ⅲ和Ⅳ
C.僅Ⅱ、Ⅲ、Ⅳ和V
D.全部
參考答案:C
參考解析:I是數據庫維護工作中的數據庫備份,不屬于數據庫監(jiān)控分析中的內容。
5[單選題] 數據庫設計主要包括概念設計、邏輯設計和物理設計三個步驟。設有下列活動:
�、� 設計ER圖
�、� 將ER圖轉換為關系模式
�、� 定義數據的約束條件
�、� 用SQL語句描述事務活動
上述活動中,屬于邏輯設計所包含活動的是( )。
A.僅Ⅰ、Ⅱ和Ⅲ
B.僅Ⅱ、Ⅲ和Ⅳ
C.僅Ⅱ和Ⅲ
D.僅Ⅱ和Ⅳ
參考答案:C
參考解析:邏輯設計的主要工作是將現實世界的概念數據模型設計成數據庫的一種邏輯模式,即適應于某種特定數據庫管理系統(tǒng)所支持的邏輯數據模式。與此同時,可能還需為各種數據處理應用領域產生相應的邏輯子模式,這一步設計的結果就是所謂的“邏輯數據庫”。ER圖到關系模式的轉換和定義數據的約束條件都是在邏輯設計層面上的操作,設計ER圖是概念設計階段的產物。
6[單選題] 在SQL Server 2008中,設在某數據庫中建有如下所示的存儲過程:
設有下列調用該存儲過程的語句:
上述語句中,能夠正確調用該存儲過程的是( )。
A.僅I和Ⅱ
B.僅Ⅰ、Ⅱ和Ⅲ
C.僅Ⅰ、Ⅲ和Ⅳ
D.全部
參考答案:C
參考解析:由題目存儲過程可知,存儲過程P1定義了兩個帶有默認值的參數。執(zhí)行多個輸入參數的存儲過程時,參數的傳遞方式有兩種:按照參數位置傳遞值和按參數名稱傳遞值。如果定義了默認值,則在執(zhí)行存儲過程時可以不必指定該參數的值。但若按照參數位置傳遞值時必須從左往右賦值,即不能跳過左邊的某個默認參數而傳遞某個值。Ⅱ中的參數賦值采用按參數位置傳值,必須從左到右賦值。其他三項均符合存儲過程的調用規(guī)則。
7[單選題] 設有關系表:職工(職工號,姓名,領導職工號),其中職工號是主碼,領導職工號是外碼。當前表中沒有任何數據。現在依次向該表中插入如下數據
(1)(e1,Tom,e2)
(2)(e3,Jerry,null)
(3)(null,F00,null)
(4)(e2,Fake,e2)
(5)(e1,Ghost,e3)
(6)(e4,Who,e1)
則最終該表中有( )行數據。
A.2
B.3
C.4
D.5
參考答案:C
參考解析:一張關系表中的主碼不能為空且具有唯一性。外碼取值可能為被參照關系中已存在的主碼值或空值。最終該表中插入的數據為(1),(2),(4),(6),共4行數據。
8[單選題] 在信息系統(tǒng)的需求分析中,目前廣為使用的結構化分析與功能建模方法主要有DFD、IDEFO等。其中,DFD建模方法也被稱為過程建模和功能建模方法,其核心是( )。
A.數據
B.軟件
C.數據流
D.分析過程
參考答案:C
參考解析:數據流圖(Data Flow Diagram,簡稱DFD)是便于用戶理解系統(tǒng)數據流程的圖形表示。DFD建模方法的核心是數據流,它能精確地在邏輯上描述系統(tǒng)的功能、輸入、輸出和數據存儲等,從而擺脫了其物理內容。數據流圖是系統(tǒng)邏輯模型的重要組成部分。 DFD特性:
�、俪橄笮裕涸贒FD中具體的組織機構、工作場所、物質流等都已經去掉,只剩下信息和數據存儲、流動、使用以及加工的情況。所以描述的是抽象出來的數據。
�、诟爬ㄐ裕核严到y(tǒng)對各種業(yè)務的處理過程聯系起來考慮,形成一個總體,可反映出數據流之間的概括隋況。
9[單選題] 從功能上講,數據庫應用系統(tǒng)設計包括四個層次。下列層次中包含索引設計的是( )。
A.表示層
B.業(yè)務邏輯層
C.數據訪問層
D.數據持久層
參考答案:D
參考解析:數據庫應用系統(tǒng)設計的四個層次分別為:①表示層;②業(yè)務邏輯層;③數據訪問層;④數據持久層。在這四個層次中,數據持久層的設計工作屬于數據組織與存儲等方面的物理設計內容,而索引設計屬于物理設計階段。因此,索引設計是在數據持久層上的設計。
10[單選題] 提高事務的并發(fā)度可以改進數據庫應用系統(tǒng)的性能。有下列做法:
�、� 盡可能使用排它鎖
�、� 盡可能使用行鎖
�、� 設定較低的事務隔離等級
�、� 將大事務切分成若干小事務
上述做法中,可以提高系統(tǒng)的事務并發(fā)度的是( )。
A.僅Ⅰ、Ⅱ和Ⅲ
B.僅Ⅰ、Ⅱ和Ⅳ
C.僅Ⅱ、Ⅲ和Ⅳ
D.以上全部
參考答案:C
參考解析:數據庫關于鎖的優(yōu)化原則為:鎖是并行處理的重要機制,能保持數據并發(fā)的一致性,即按事務進行處理。系統(tǒng)利用鎖保證數據的完整性。雖然我們避免不了死鎖,但在設計時可以充分考慮如何避免長事務,減少排它鎖時間,減少事務與用戶的交互時間,杜絕讓用戶長時間控制事務,還要避免批量數據同時執(zhí)行,尤其是耗時長并使用相同的數據表。Ⅰ中采用排他鎖則限制了數據的共享,降低了并發(fā)度,其他選項均能提高并發(fā)度。
11[單選題] 在SQL Server 2008中,設各系統(tǒng)數據庫當前主要數據文件及日志文件的大小如下表所示:
現要在該系統(tǒng)中創(chuàng)建一個新的用戶數據庫,則用戶數據庫中主要數據文件的大小不能小于( )。
A.15MB
B.4MB
C.8MB
D.6MB
參考答案:B
參考解析:不能小于model數據庫的大小。Model數據庫為新創(chuàng)建的數據庫提供模版。
12[單選題] 下列有關三級模式結構和數據獨立性的說法,正確的是( )。
A.在一個數據庫中可以定義多個內模式,可利用不同的內模式來描述特定用戶對數據的物理存儲需求
B.外模式是用戶與數據庫系統(tǒng)的接口,用戶可通過外模式來訪問數據,在一個數據庫中只能定義一個外模式
C.三級模式結構提供了數據獨立性,即當數據的邏輯結構和存儲結構發(fā)生變化時,應用程序不受影響
D.數據獨立性使得數據的定義和描述與應用程序相分離,簡化了數據庫應用程序的開發(fā),但增加了用戶維護數據的代價
參考答案:C
參考解析:A選項中內模式也稱存儲模式,它是數據物理結構和存儲方式的描述,是數據在數據庫內部的表示方式,一個數據庫只有一個內模式。B選項中外模式可以有多個,其是應用程序或用戶與數據庫通信的接口,不同的用戶訪問同一個數據庫對應多個外模式。D選項中數據與程序之間的獨立性,使數據定義與描述分離,所有數據的存取由DBMS管理,用戶不必考慮存取細節(jié),所以減少了應用程序的維護。
13[單選題] 在SQL Server 2008中,設U1用戶在某數據庫中是db_datawriter角色中的成員,則用戶U1從該角色中可以獲得的數據操作權限是( )。
�、� 查詢Ⅱ 插人Ⅲ 更改Ⅳ 刪除
A.僅I
B.僅I和Ⅱ
C.僅Ⅱ、Ⅲ和Ⅳ
D.全部
參考答案:C
參考解析:db_datawriter角色只分配了對數據庫的寫操作的權限,而不能進行查看,所以選擇C選項。
14[單選題] 事務是數據庫中非常重要的概念。下列關于事務的說法,錯誤的是( )。
A.當數據庫出現事務故障或系統(tǒng)故障時,可以通過數據庫日志文件進行恢復
B.事務并發(fā)執(zhí)行可能導致數據錯誤,采用三級加鎖協議可以保證數據的一致性
C.為了檢測死鎖,數據庫管理系統(tǒng)會在執(zhí)行每個事務時檢測事務等待圖中是否出現回路
D.數據庫管理系統(tǒng)可以采用先來先服務的方式防止活鎖現象的出現
參考答案:C
參考解析:檢測死鎖有多種方法,包括超時法、等待圖法等。事務等待圖法動態(tài)地反映了所有事務的等待情況,并發(fā)控制的子系統(tǒng)周期性地生成事務等待圖進行檢測,而不是在執(zhí)行每個事務時進行檢測。所以選擇C選項。
15[單選題] 在SQL Server 2008中,建立索引視圖的目的是為了提高數據查詢的效率。下列關于索引視圖的說法,錯誤的是( )。
A.當很少對基表數據進行更改操作時,適合建立索引視圖
B.索引視圖的數據被物理地保存在數據庫中,因此建立索引視圖會占用更多的存儲空間
C.對于經常執(zhí)行連接和聚合操作的查詢,不適合建立索引視圖
D.如果Group By列具有高基數度的數據聚合,則不適合建立索引視圖
參考答案:C
參考解析:索引視圖可以提高下列查詢類型的性能:①處理大量行的聯接和聚合;②許多查詢經常執(zhí)行聯接和聚合操作;③決策支持工作負荷。索引視圖通常不會提高下列查詢類型的性能:①具有大量寫操作的OLTP系統(tǒng);②具有大量更新的數據庫;③不涉及聚合或聯接的查詢;④GROUP BY鍵具有高基數度的數據聚合。高基數度表示列包含許多不同的值。當GROUP BY后跟的列值包含許多不同的值,導致視圖圖和表的行數相等,那么該列使用索引視圖并不能提高查詢效率。
16[單選題] 在SQL語言中的視圖(view)是數據庫體系結構中的( )。
A.內模式
B.模式
C.外模式
D.物理模式
參考答案:C
參考解析:在SQL中,視圖是基于SQL語句的結果集的可視化的虛表,它包含行和列,就像一個真實的表。視圖中的字段就是來自一個或多個數據庫中的真實的表中的字段。我們可以向視圖添加SQL函數、WHERE以及JOIN語句。外模式也稱子模式(Subschema)或用戶模式,它是數據庫用戶(包括應用程序員和最終用戶)能看見和使用的局部數據的邏輯結構和特征描述,是數據庫用戶的數據視圖,是與某一應用有關的數據邏輯表示。視圖是外模式的實現方式之一。
微信搜索"考試吧"了解更多考試資訊、下載備考資料
相關推薦: