第 1 頁:模擬試題 |
第 6 頁:參考答案與解析 |
一、單選題
1.C【解析】對模式進行分解時,既要保證分解具有“無損連接性”,又要保證分解“保持函數(shù)依賴”。所謂“無損連接”指分解的若干連接重組時可以精確恢復到原來的數(shù)據(jù)表,數(shù)據(jù)記錄既沒有增加也沒有減少!氨3趾瘮(shù)依賴”是指原關(guān)系模式含有的屬性之問的隱含關(guān)系在分解后不能丟失。本題由所給的F可以看出A,B,C為關(guān)系中的主鍵,D為非主屬性,D依賴于A,B,C分解可恢復出原關(guān)系,但其中隱含的D對A、B的依賴卻丟失了。
2.D【解析】分解使得一個關(guān)系變?yōu)槎鄠關(guān)系,常用于關(guān)系模式規(guī)范化。一般情況下可以減少部分數(shù)據(jù)冗余,但不恰當?shù)姆纸庖部赡茉黾尤哂唷?/P>
3.C【解析】一張關(guān)系表中的主碼不能為空且具有唯一性。外碼取值可能為被參照關(guān)系中已存在的主碼值或空值。最終該表中插入的數(shù)據(jù)為(1),(2),(4),(6),共4行數(shù)據(jù)。
4.B【解析】為了提高系統(tǒng)的性能,應該根據(jù)應用情況將數(shù)據(jù)的易變部分和穩(wěn)定部分、經(jīng)常存取部分-和存取頻率較低的部分分開存放,較常用的放在高速讀寫的磁盤上,但并沒有說索引一定要在高速磁盤,日志一定要在低速磁帶,要根據(jù)訪問頻率決定。
5.D【解析】三層架構(gòu)將更多的任務傳給服務器端計算,所以增加了網(wǎng)絡的通信量,其運行速度受制于網(wǎng)絡,并不一定會提高。在適用Intemet、維護工作量等方面,B/S比C/S強;在運行速度、數(shù)據(jù)安全和人機交互等方面,不如C/S。
6.C【解析】l屬于設計數(shù)據(jù)庫設計中的概念結(jié)構(gòu)設計,Ⅲ屬于邏輯結(jié)構(gòu)設計,Ⅳ屬于物理設計。Ⅱ、V、Vl屬于數(shù)據(jù)庫的實現(xiàn)與維護。所以答案為c。
7.A【解析】關(guān)系數(shù)據(jù)語言分為關(guān)系代數(shù)語言、關(guān)系演算語言和兼具兩者雙重特點的語言,如SQL,但所有這些語言的共同特點是非過程化的集合操作語言,所以Ⅱ錯誤。Ⅳ是因為查詢數(shù)據(jù)表時SQL語句不會檢查數(shù)據(jù)的完整性約束。
8.C【解析】RAIDl0比RAID5在寫數(shù)據(jù)上更穩(wěn)定、速度更快,所以C項中應盡量避免存儲在RAID5的磁盤存儲系統(tǒng)中。
9.B【解析】本題考察了有關(guān)UML的類圖表示。這里的區(qū)別主要在四種表示上:類的UML表示(空心三角實線連接)、接口的UML表示(空心三角虛線連接)、聚合關(guān)系的UML表示(空心菱形實線連接)以及合成關(guān)系的UML表示(實心菱形實線連接)。類的表示指的是子類對父類關(guān)系的繼承;接口與子類繼承比較相似,區(qū)別主要在于多繼承上;聚合關(guān)系主要表示一種弱的擁有關(guān)系,如A對象可以包含B對象,但B對象不是A對象的一部分;而合成是一種強擁有,體現(xiàn)了嚴格的部分和整體關(guān)系。此題中,車架和車輪是車的嚴格組成部分,如果缺少一樣,車就沒法開,所以對車來說是必不可少的部分。所以選B。
10.D【解析】此題考察了SQL中CASE WHEN語句的用法。如果是簡單的賦值查詢,比如數(shù)據(jù)庫表示性別:1表示男,2表示女。則用
CASE sex
When ˊ1ˊTHEN ˊ勇ˊ
Whenˊ2ˊ THENˊ女ˊ
ELSEˊ其它ˊ
END
即可以表示。但如果條件較為復雜或包含判斷式等,則用D所表示的方式。
11.D【解析】標量函數(shù)返回一個確定類型的標量值。函數(shù)體語句定義在BEGIN-END語句內(nèi),其中包含了可以返回值的Transact-SQL命令。
創(chuàng)建標量函數(shù)的語法如下:
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進行水平劃分,即區(qū)別子集主要是通過A屬性。B、D都是基于B屬性對R的劃分。C只是刪除了R表中不等于10的記錄,不屬于劃分分區(qū)表的方式。
13.A【解析】架構(gòu)是形成單個命名空間的數(shù)據(jù)庫實體的集合。命名空問也是一個集合,其中每個元素的名稱都是唯一的。架構(gòu)與用戶的關(guān)系是一對多的關(guān)系,一個用戶只能對應一個架構(gòu),但多個用戶可以共享一個架構(gòu),所以選A。
14.B【解析】SQL Server Agent是一個任務規(guī)劃器和警報管理器,在實際應用環(huán)境下,可以先將那些周期性的活動定義成一個任務,然后讓其在SQL Server Agent的幫助下自動運行。假如考生是一名系統(tǒng)管理員,則可以利用SQL Server Agent向自己通知某些警告信息,從而定位出現(xiàn)的問題以提高管理效率。SQLServer Agent主要包括以下幾個組件:作業(yè)、警報和操作。所以選B。
15.A【解析】一個數(shù)據(jù)庫可以包含多個數(shù)據(jù)文件,這些文件可以存放在一個物理磁盤上,也可以放在不同的物理磁盤上。
16.C 【解析】SQL Server實例就是在數(shù)據(jù)庫中存在的現(xiàn)實的數(shù)據(jù)庫例子,它是后臺進程和數(shù)據(jù)庫文件的集合。僅具有登錄權(quán)限的用戶對SQL Server只能進行系統(tǒng)數(shù)據(jù)庫中有關(guān)SQL Server的一些系統(tǒng)信息的查詢,即只能對master、msdb數(shù)據(jù)庫部分數(shù)據(jù)進行查詢。所以選C。
17.C【解析】U1要將Tl表中的數(shù)據(jù)導出,所以要有對數(shù)據(jù)的查看權(quán)限。而u2負責將數(shù)據(jù)導入到T2表中,則要對表T2有寫入權(quán)限。所以選C。
18.C【解析】檢測死鎖有多種方法,包括超時法、等待圖法等。事務等待圖法動態(tài)地反映了所有事務的等待情況,并發(fā)控制的子系統(tǒng)周期性地生成事務等待圖進行檢測,而不是在執(zhí)行每個事務時進行檢測。所以選擇C。
19.A【解析】本題是對數(shù)據(jù)庫維護的考查,服務器網(wǎng)絡的檢測不是數(shù)據(jù)庫管理員的職責,而應是操作系統(tǒng)管理員的職責。用戶向數(shù)據(jù)庫發(fā)送的SQL數(shù)量龐大而且沒有穩(wěn)定的衡量指標,所以不屬于日常監(jiān)控范圍。選擇A。
20.B【解析】增加冗余列指的是在多個表中添加相同的列,這樣雖然增加了數(shù)據(jù)庫服務器存儲的負擔,但可以減少查詢過程中的JOIN(連接)操作,而不是UNION(并)操作。所以選B。
21.B【解析】Ⅱ.檢測事務等待圖并撤銷回路中的某個事務是在數(shù)據(jù)庫應用系統(tǒng)運行過程中由DBMS完成的工作,不是應用程序設計過程中采取的措施。剩下三個屬于在應用程序設計中預防死鎖的辦法。所以選B。
22.B【解析】Ⅰ屬于數(shù)據(jù)庫測試,Ⅳ、Ⅴ不可行。
23.B【解析】差異備份是指備份自上一次完全備份之后有變化的數(shù)據(jù)。SQL Server 2008中除了備份變化的數(shù)據(jù)外還要備份日志文件,這是因為在恢復時要根據(jù)日志中的事務過程進行恢復操作。所以選B。
24.C【解析】數(shù)據(jù)文件的空間使用量未必比日志文件大,因為日志是快速增長的。此外,使用日志備份并不能降低數(shù)據(jù)庫的備份空間。所以選C。
25.C【解析】10點備份過數(shù)據(jù)庫之后,數(shù)據(jù)庫發(fā)生故障導致部分數(shù)據(jù)損壞,此時再進行完整備份或差異備份都沒有意義。由于日志文件沒有損壞,所以應首先執(zhí)行結(jié)尾日志備份,然后根據(jù)上次的完整性備份和新備份的結(jié)尾日志文件,找到上次備份的時問點,而后重新執(zhí)行時問點之后的事務操作,所以選C。
26.B【解析】分布式數(shù)據(jù)庫的分配方式包括集中式、分割式、全復制式和混合式。集中式指所有數(shù)據(jù)片斷都安排在一個場地上;分割式指全局數(shù)據(jù)有且只有一份,它們被分割成若干片段,每個片段被分配在一個特定場地上;全復制式是在每個站點上,都有全局數(shù)據(jù)的復制樣本,數(shù)據(jù)的冗余性最大;混合式是指部分站點上是全局數(shù)據(jù)的若干片段,部分站點上是全局數(shù)據(jù)的副本。僅僅根據(jù)題目要求,不同部門訪問不同的數(shù)據(jù)子集,并沒有強調(diào)某個部門要訪問全局信息,所以不考慮有全局數(shù)據(jù)的副本的必要,即選B。
27.D【解析】分布透明性包括分片透明性、位置透明性、局部數(shù)據(jù)模型透明性。分片透明性是最高層次,指的是用戶或應用程序只對全局關(guān)系進行操作而不必考慮關(guān)系分片的情況。位置透明性是下一層次,指用戶或應用程序只需了解數(shù)據(jù)分片情況,而不必了解片段的存儲場地。局部數(shù)據(jù)模型透明性指的是用戶或用戶程序不必了解局部場地上使用的是哪種數(shù)據(jù)模型,但是必須了解全局數(shù)據(jù)的分片情況,還需了解各片斷的副本復制情況及各片斷和它們副本的場地位置分配情況。由于本題中考慮到場地2和場地3的選擇,所以位置對用戶來說并不透明,應選D。
28.B【解析】輪轉(zhuǎn)法:對關(guān)系順序掃描,將第i個元組存儲到標號為Di mod n的磁盤上,該方式保證了元組在多個磁盤上均勻分布。散列劃分:選定一個值域為{0,1,…,n-1}的散列函數(shù),對關(guān)系中的元組基于劃分屬性進行散列,如果散列函數(shù)返回i,則將其存儲到第i個磁盤。范圍劃分:根據(jù)表中某個屬性取值區(qū)間劃分成不同的子區(qū)間,然后根據(jù)表中的屬性值所屬的不同區(qū)間將表分成不同的子表。根據(jù)屬性A對表進行散列劃分,然后在每個劃分內(nèi)部執(zhí)行select語句,會大幅提高查詢效率。
29.A【解析】關(guān)聯(lián)規(guī)則是形如X->Y的蘊涵表達式。關(guān)聯(lián)規(guī)則的強度可以用它的支持度(s)和置信度(e)度量。支持度確定規(guī)則可以用于給定數(shù)據(jù)集的頻繁程度,而置信度確定Y在包含x的事務中出現(xiàn)的頻繁程度。兩者可以用公式表示:
從題目中可以看到事務總數(shù)是5,A的{啤酒、尿布}支持度計數(shù)是3,{啤酒}支持計數(shù)是3,所以s=0.6。e=1。同理可得B{面包、尿布}支持計數(shù)為3,{面包、尿布、牛奶}支持計數(shù)是2,所以S=0.4,C=2/3。C中,{面包、牛奶}支持計數(shù)為3,{面包}支持計數(shù)為4,所以S=0.6,C=0.75。D中,{面包、啤酒}支持計數(shù)為2,{面包、啤酒、尿布}支持計數(shù)為2,所以S=0.4,e=1。綜上所述,結(jié)果選A。
30.D【解析】元數(shù)據(jù)是關(guān)于數(shù)據(jù)的數(shù)據(jù),或者叫做描述數(shù)據(jù)的數(shù)據(jù)。元數(shù)據(jù)描述了數(shù)據(jù)的結(jié)構(gòu)、內(nèi)容、鏈和索引等項內(nèi)容。在關(guān)系數(shù)據(jù)中,這種描述就是對數(shù)據(jù)庫、表、列等其他對象的定義。因此可推出,Ⅰ、Ⅲ和V不屬于元數(shù)據(jù)。所以選D。
相關(guān)推薦:
2015年全國計算機等級考試無紙化考試系統(tǒng)操作指南北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |