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

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

計算機三級 閱讀(1.99W)

  一、單選題

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

1.C【解析】對模式進行分解時,既要保證分解具有“無損連線性”,又要保證分解“保持函式依賴”。所謂“無損連線”指分解的若干連線重組時可以精確恢復到原來的資料表,資料記錄既沒有增加也沒有減少。“保持函式依賴”是指原關係模式含有的屬性之問的隱含關係在分解後不能丟失。本題由所給的F可以看出A,B,C為關係中的主鍵,D為非主屬性,D依賴於A,B,C分解可恢復出原關係,但其中隱含的D對A、B的依賴卻丟失了。

2.D【解析】分解使得一個關係變為多個關係,常用於關係模式規範化。一般情況下可以減少部分資料冗餘,但不恰當的分解也可能增加冗餘。

3.C【解析】一張關係表中的主碼不能為空且具有唯一性。外碼取值可能為被參照關係中已存在的主碼值或空值。最終該表中插入的資料為(1),(2),(4),(6),共4行資料。

4.B【解析】為了提高系統的效能,應該根據應用情況將資料的易變部分和穩定部分、經常存取部分-和存取頻率較低的部分分開存放,較常用的放在高速讀寫的磁碟上,但並沒有說索引一定要在高速磁碟,日誌一定要在低速磁帶,要根據訪問頻率決定。

5.D【解析】三層架構將更多的任務傳給伺服器端計算,所以增加了網路的通訊量,其執行速度受制於網路,並不一定會提高。在適用Intemet、維護工作量等方面,B/S比C/S強;在執行速度、資料安全和人機互動等方面,不如C/S。

6.C【解析】l屬於設計資料庫設計中的概念結構設計,Ⅲ屬於邏輯結構設計,Ⅳ屬於物理設計。Ⅱ、V、Vl屬於資料庫的實現與維護。所以答案為c。

7.A【解析】關係資料語言分為關係代數語言、關係演算語言和兼具兩者雙重特點的語言,如SQL,但所有這些語言的共同特點是非過程化的集合操作語言,所以Ⅱ錯誤。Ⅳ是因為查詢資料表時SQL語句不會檢查資料的完整性約束。

8.C【解析】RAIDl0比RAID5在寫資料上更穩定、速度更快,所以C項中應儘量避免儲存在RAID5的磁碟儲存系統中。

9.B【解析】本題考察了有關UML的類圖表示。這裡的區別主要在四種表示上:類的UML表示(空心三角實線連線)、介面的UML表示(空心三角虛線連線)、聚合關係的UML表示(空心菱形實線連線)以及合成關係的UML表示(實心菱形實線連線)。類的表示指的是子類對父類關係的繼承;介面與子類繼承比較相似,區別主要在於多繼承上;聚合關係主要表示一種弱的擁有關係,如A物件可以包含B物件,但B物件不是A物件的一部分;而合成是一種強擁有,體現了嚴格的部分和整體關係。此題中,車架和車輪是車的嚴格組成部分,如果缺少一樣,車就沒法開,所以對車來說是必不可少的部分。所以選B。

10.D【解析】此題考察了SQL中CASE WHEN語句的用法。如果是簡單的賦值查詢,比如資料庫表示性別:1表示男,2表示女。則用

CASE sex

When ˊ1ˊTHEN ˊ勇ˊ

Whenˊ2ˊ THENˊ女ˊ

ELSEˊ其它ˊ

END

即可以表示。但如果條件較為複雜或包含判斷式等,則用D所表示的方式。

11.D【解析】標量函式返回一個確定型別的標量值。函式體語句定義在BEGIN-END語句內,其中包含了可以返回值的Transact-SQL命令。

建立標量函式的語法如下:

CREATE FUNCTION[owner name.]function_name

([{@parameter_name[AS][type_schema_name.]parameter_data_type

[=default]}

[,…n]

)

RETURNS return_data_type

[AS]

BEGIN

function_body

RETURN scalar_expression

END

[;]

12.A【解析】A屬性基於對R進行水平劃分,即區別子集主要是通過A屬性。B、D都是基於B屬性對R的劃分。C只是刪除了R表中不等於10的記錄,不屬於劃分分割槽表的方式。

13.A【解析】架構是形成單個名稱空間的資料庫實體的集合。命名空問也是一個集合,其中每個元素的名稱都是唯一的。架構與使用者的關係是一對多的關係,一個使用者只能對應一個架構,但多個使用者可以共享一個架構,所以選A。

14.B【解析】SQL Server Agent是一個任務規劃器和警報管理器,在實際應用環境下,可以先將那些週期性的活動定義成一個任務,然後讓其在SQL Server Agent的幫助下自動執行。假如考生是一名系統管理員,則可以利用SQL Server Agent向自己通知某些警告資訊,從而定位出現的問題以提高管理效率。SQLServer Agent主要包括以下幾個元件:作業、警報和操作。所以選B。

15.A【解析】一個數據庫可以包含多個數據檔案,這些檔案可以存放在一個物理磁碟上,也可以放在不同的物理磁碟上。

16.C 【解析】SQL Server例項就是在資料庫中存在的現實的資料庫例子,它是後臺程序和資料庫檔案的集合。僅具有登入許可權的使用者對SQL Server只能進行系統資料庫中有關SQL Server的一些系統資訊的查詢,即只能對master、msdb資料庫部分資料進行查詢。所以選C。

17.C【解析】U1要將Tl表中的資料匯出,所以要有對資料的檢視許可權。而u2負責將資料匯入到T2表中,則要對錶T2有寫入許可權。所以選C。

18.C【解析】檢測死鎖有多種方法,包括超時法、等待圖法等。事務等待圖法動態地反映了所有事務的等待情況,併發控制的子系統週期性地生成事務等待圖進行檢測,而不是在執行每個事務時進行檢測。所以選擇C。

19.A【解析】本題是對資料庫維護的考查,伺服器網路的檢測不是資料庫管理員的職責,而應是作業系統管理員的職責。使用者向資料庫傳送的SQL數量龐大而且沒有穩定的衡量指標,所以不屬於日常監控範圍。選擇A。

20.B【解析】增加冗餘列指的是在多個表中新增相同的列,這樣雖然增加了資料庫伺服器儲存的負擔,但可以減少查詢過程中的JOIN(連線)操作,而不是UNION(並)操作。所以選B。

21.B【解析】Ⅱ.檢測事務等待圖並撤銷回路中的某個事務是在資料庫應用系統執行過程中由DBMS完成的工作,不是應用程式設計過程中採取的措施。剩下三個屬於在應用程式設計中預防死鎖的辦法。所以選B。

22.B【解析】Ⅰ屬於資料庫測試,Ⅳ、Ⅴ不可行。

23.B【解析】差異備份是指備份自上一次完全備份之後有變化的資料。SQL Server 2008中除了備份變化的資料外還要備份日誌檔案,這是因為在恢復時要根據日誌中的事務過程進行恢復操作。所以選B。

24.C【解析】資料檔案的空間使用量未必比日誌檔案大,因為日誌是快速增長的。此外,使用日誌備份並不能降低資料庫的備份空間。所以選C。

25.C【解析】10點備份過資料庫之後,資料庫發生故障導致部分資料損壞,此時再進行完整備份或差異備份都沒有意義。由於日誌檔案沒有損壞,所以應首先執行結尾日誌備份,然後根據上次的完整性備份和新備份的結尾日誌檔案,找到上次備份的時問點,而後重新執行時問點之後的事務操作,所以選C。