第 1 頁:單選題 |
第 4 頁:應(yīng)用題 |
第 5 頁:設(shè)計(jì)與應(yīng)用題 |
二、應(yīng)用題
31數(shù)據(jù)庫管理系統(tǒng)提供了數(shù)據(jù)定義語言(DDL),用于定義各種數(shù)據(jù)庫對象。數(shù)據(jù)定義語句經(jīng)DDL編譯器編譯后,各種對象的描述信息存放在數(shù)據(jù)庫的【1】中。
參考解析:數(shù)據(jù)字典
【解析】數(shù)據(jù)字典是對系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫設(shè)計(jì)中占有很重要的地位,通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過程5個(gè)部分。
32關(guān)系數(shù)據(jù)庫中要求關(guān)系的主碼不能為空,這屬于數(shù)據(jù)模型三要素中的【2】。
參考解析:
完整性約束
【解析】數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三部分構(gòu)成。數(shù)據(jù)的完整性約束是一組完整性規(guī)則,它是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所有的制約和依存的規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效、相容。實(shí)體的完整性規(guī)定,主碼的任何屬性都不能為空,因?yàn)楦拍钅P椭袑?shí)體和聯(lián)系都是可區(qū)分的,而且它們以碼為唯一性標(biāo)識。如果主碼的屬性值可以為空,則意味著在概念模型中存在著不以碼為唯一性標(biāo)識的實(shí)體。顯然前后矛盾。
33設(shè)有如下UML圖。該圖是一種【3】圖。
參考解析:順序
【解析】順序圖主要用于描述系統(tǒng)內(nèi)對象之間的消息發(fā)送和接收序列。它有兩個(gè)坐標(biāo)軸:縱向表示時(shí)間的持續(xù)過程,橫向表示對象,每一個(gè)對象用矩形框表示,縱向的虛線表示對象在序列中的執(zhí)行情況。順序圖的第一個(gè)消息一般在左邊第一個(gè)對象的生命線頂端,其他消息按時(shí)間順序相繼插入順序圖中,后面發(fā)生的消息的線應(yīng)比前面發(fā)生的消息的線畫得低一些,以表示它們之間的時(shí)間關(guān)系。
34現(xiàn)有系表(系號,系名,聯(lián)系電話)和教師表(教師號,教師名,職稱,工資,系號)。目前某些系還沒有招聘到教授,如果要用一個(gè)查詢語句列出沒有招聘到教授的系的系號和系名,用【4】連接操作可以實(shí)現(xiàn)這個(gè)查詢。
參考解析:
外
【解析】兩個(gè)關(guān)系R與S在做自然連接時(shí),選擇兩個(gè)關(guān)系在公共屬性上值相等的元組構(gòu)成新的關(guān)系。關(guān)系R中某些元組有可能在S中不存在公共屬性上值相等的元組,從而造成R中這些元組在操作時(shí)被舍棄,同樣,S中某些元組也可能被舍棄。如果把舍棄的元組也保存在結(jié)果關(guān)系中,而在其它屬性上填空值(Null),那么這種連接就叫外連接。題中兩個(gè)表做外連接,那些沒有對應(yīng)教師的系也會(huì)被留下來,方便查看。
35設(shè)有商品表(商品號,商品名,商品類別),其中商品號為主碼,商品名和商品類別不為空,F(xiàn)要統(tǒng)計(jì)商品數(shù)量最多的前3類商品(包括并列情況),希望列出商品類別和商品數(shù)量。請補(bǔ)全下列語句:
SELECT【5】商品類別,COUNT(*)AS商品數(shù)量
FROM商品表
GROUP BY商品類別
ORDER BY COUNT(*)DESC
參考解析:
TOP 3 WITH TIES
【解析】希望選出商品數(shù)量最多的前3類商品,并獲得相應(yīng)的商品類別和數(shù)量。with ties一般是和Top、order by相結(jié)合使用,表示包括與最后一行order by后面的參數(shù)取值并列的結(jié)果。
36在SQL Server 2008中,每個(gè)數(shù)據(jù)頁可存儲(chǔ)8060字節(jié)的數(shù)據(jù)。設(shè)表T有10000行數(shù)據(jù),每行占用4031字+節(jié),則存儲(chǔ)該表數(shù)據(jù)大約需要【6】 MB存儲(chǔ)空間,其空問利用率大約是【7】%。(存儲(chǔ)空間和空間利用率均保留到整數(shù),小數(shù)點(diǎn)后按四舍五入處理)
參考解析:
第一空:80
第二空:50
【解析】在SQL Server中,數(shù)據(jù)存儲(chǔ)的基本單位是頁。為數(shù)據(jù)庫中的數(shù)據(jù)文件(.mdf或.ndf)分配的磁盤空間可以從邏輯上劃分成頁(從0到n連續(xù)編號),磁盤I/O操作在頁級執(zhí)行。也就是說,SQL Server讀取或?qū)懭胨袛?shù)據(jù)頁。在SQL Server中,頁的大小為8 KB,這意味著SQL Server數(shù)據(jù)庫中每MB有128頁,每頁的開頭是96字節(jié)的標(biāo)頭,用于存儲(chǔ)有關(guān)頁的系統(tǒng)信息,此信息包括頁碼、頁類型、頁的可用空間以及擁有該頁的對象的分配單元ID。行不能跨頁,但是行的部分可以移出行所在的頁,因此行實(shí)際可能非常大。頁的單個(gè)行中的最大數(shù)據(jù)量和開銷是8,060字節(jié),由于題目中2行數(shù)據(jù)加起來的存儲(chǔ)空間大于數(shù)據(jù)頁,所以每頁只能存儲(chǔ)一行,因?yàn)?M有128頁,也就可以存儲(chǔ)l28行,10000/128得80MB空間。至于空間利用率(實(shí)際存儲(chǔ)數(shù)據(jù)量/所占的存儲(chǔ)空間),考慮到每行4031字節(jié)為8060的一半,所以近似得到50%。
37使用約束可以保證數(shù)據(jù)庫中數(shù)據(jù)的正確性,其中【8】約束允許出現(xiàn)空值但不允許出現(xiàn)重復(fù)值。
參考解析:UNIQUE
【解析】數(shù)據(jù)表中對于某一列數(shù)據(jù)的唯一性約束有UNIQUE約束和PRIMARY約束,但兩者之間有區(qū)別。PRIMARY KEY約束多為強(qiáng)調(diào)主鍵不可出現(xiàn)相同元素,但想要強(qiáng)制一列或多列組合(不是主鍵)的唯一性時(shí)應(yīng)使用UNIQUE約束而不是PRIMARY KEY約束。而且,UNIQUE約束允許出現(xiàn)空值,PRIMARY KEY約束不允許出現(xiàn)空值。
38在sQL Server 2008中,設(shè)log1是SQL Server身份驗(yàn)證模式的數(shù)據(jù)庫服務(wù)器登錄帳戶,F(xiàn)要授予log1具有創(chuàng)建數(shù)據(jù)庫的權(quán)限,請補(bǔ)全下列語句:
EXEC sp—addsrvrolemember ˊloglˊ,ˊ【9】ˊ
參考解析:
dbcreator
【解析】EXEC sp_addsrvrolemember是登錄賬戶權(quán)限之意,sp_addsrvrolemember是定義好的存儲(chǔ)過程。其作用是為登錄賬戶賦角色權(quán)限。數(shù)據(jù)庫主要的角色及權(quán)限如下表:
bulkadmin執(zhí)行BULK INSERT語句
dbcreator創(chuàng)建、修改、刪除和還原數(shù)據(jù)庫
diskadmin管理磁盤文件
processadmin管理在SQL Server實(shí)例中運(yùn)行的進(jìn)程
securityadmin管理服務(wù)器登錄賬戶
serveradmin配置服務(wù)器范圍的設(shè)置
setupadmin添加和刪除鏈接服務(wù)器
svsadmin在SQL Server中進(jìn)行任何活動(dòng),該角色的權(quán)限跨越所有其它固定服務(wù)器角色。
39數(shù)據(jù)庫管理系統(tǒng)一般通過周期性檢查【10】圖來實(shí)現(xiàn)死鎖檢測。
參考解析:事務(wù)等待
【解析】事務(wù)等待圖是一個(gè)有向圖G=(T,u),T為結(jié)點(diǎn)的集合,每個(gè)結(jié)點(diǎn)表示正在運(yùn)行的事務(wù);U為邊的集合,每條邊表示事務(wù)等待的情況。若事務(wù)Tl等待事務(wù)T2,則Tl、T2之間有一條有向邊,從T1指向T2。如果發(fā)現(xiàn)圖中存在回路,則表示系統(tǒng)中出現(xiàn)了死鎖。
一個(gè)事務(wù)執(zhí)行過程中,其正在訪問的數(shù)據(jù)被其他事務(wù)修改,導(dǎo)致處理結(jié)果不正確。這是由于不滿足并發(fā)事務(wù)間的【11】性而引起的。
參考解析:隔離
【解析】當(dāng)多個(gè)用戶并發(fā)地存取數(shù)據(jù)時(shí)就會(huì)產(chǎn)生多個(gè)事務(wù)同時(shí)存取一個(gè)數(shù)據(jù)的情況,若對并發(fā)操作不加控制就可能會(huì)存取不正確的數(shù)據(jù),破壞事務(wù)的一致性和數(shù)據(jù)庫的一致性。并發(fā)操作帶來的數(shù)據(jù)不一致性主要包括丟失修改、不可重復(fù)讀和讀“臟”數(shù)據(jù),產(chǎn)生上述三類數(shù)據(jù)的不一致性主要原因就是并發(fā)操作破壞了事務(wù)的隔離性,所以數(shù)據(jù)庫管理系統(tǒng)必須提供并發(fā)控制機(jī)制。
41在數(shù)據(jù)庫系統(tǒng)出現(xiàn)系統(tǒng)故障后進(jìn)行恢復(fù)時(shí),對于事務(wù)T,如果在日志文件中有BEGIN TRANSACTION記錄,也有COMMIT記錄,但其對數(shù)據(jù)的修改沒有寫到數(shù)據(jù)庫中,則數(shù)據(jù)庫管理系統(tǒng)處理這種事務(wù)時(shí)應(yīng)執(zhí)行的操作是【12】。
參考解析:RED0
【解析】系統(tǒng)故障造成數(shù)據(jù)庫不一致狀態(tài)的原因有兩個(gè),一是未完成的事務(wù)對數(shù)據(jù)庫的更新可能已寫入數(shù)據(jù)庫,二是已提交事務(wù)對數(shù)據(jù)庫的更新可能還留在緩沖區(qū)沒來得及寫入數(shù)據(jù)庫。對于故障發(fā)生前已提交的事務(wù)(既有BEGIN Transaction,又有commit)做red0操作,對于故障發(fā)生時(shí)尚未完成的事務(wù)(只有BEGINTransaction,而沒有commit或rollback)做und0操作。
42設(shè)某并行數(shù)據(jù)庫采用一臺(tái)具有14個(gè)刀片的刀片服務(wù)器,每個(gè)刀片具有獨(dú)立的內(nèi)存和磁盤,各刀片之間通過刀片服務(wù)器上的以太網(wǎng)交換機(jī)實(shí)現(xiàn)通信,則該并行數(shù)據(jù)庫采用的體系結(jié)構(gòu)是【13】結(jié)構(gòu)。
參考解析:無共享
【解析】并行數(shù)據(jù)服務(wù)器分為兩種結(jié)構(gòu):完全共享資源結(jié)構(gòu)、完全不共享資源結(jié)構(gòu)。完全共享資源結(jié)構(gòu)指對每個(gè)數(shù)據(jù)項(xiàng)的存取都要經(jīng)過公共通信線路,其所有的處理器共享內(nèi)存、磁盤等資源。完全不共享資源結(jié)構(gòu)指高功能計(jì)算機(jī)系統(tǒng)由多個(gè)較小的系統(tǒng)替代,每個(gè)站點(diǎn)都要實(shí)現(xiàn)全局?jǐn)?shù)據(jù)目錄,每個(gè)站點(diǎn)有獨(dú)立的內(nèi)存和磁盤對應(yīng)該站點(diǎn)的服務(wù)器。
43數(shù)據(jù)倉庫是一個(gè)面向【14】的、集成的、非易失的、且隨時(shí)間變化的數(shù)據(jù)集合。
參考解析:主題
【解析】數(shù)據(jù)倉庫是為了構(gòu)建新的分析處理環(huán)境而出現(xiàn)的一種數(shù)據(jù)存儲(chǔ)和組織技術(shù),基本特征包括:數(shù)據(jù)是面向主題的、集成的、非易失的、隨時(shí)間不斷變化的。主題是一個(gè)在較高層次上對數(shù)據(jù)的抽象,這使得面向主題的數(shù)據(jù)組織可以獨(dú)立于數(shù)據(jù)的處理邏輯,因而可以在這種數(shù)據(jù)環(huán)境上方便地開發(fā)新的分析型應(yīng)用。
44粒度是反映數(shù)據(jù)庫系統(tǒng)中綜合程度的指標(biāo)。設(shè)有表T1(商品標(biāo)識,銷售時(shí)間,銷售量)、T2(商品標(biāo)識,日期,總銷售量)和T3(商品類別,月份,總銷售量),其中粒度最大的表是【15】。
參考解析:T3
【解析】粒度問題是設(shè)計(jì)數(shù)據(jù)倉庫的一個(gè)最重要方面。粒度是指數(shù)據(jù)倉庫的數(shù)據(jù)單位中保存數(shù)據(jù)的細(xì)化或綜合程度的級別。細(xì)化程度越高,粒度級就越小;相反,細(xì)化程度越低,粒度級就越大。由題意可知,粒度最大的表應(yīng)是T3。
相關(guān)推薦:
2015計(jì)算機(jī)三級《數(shù)據(jù)庫》上機(jī)試題及答案匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |