馬上要進(jìn)行2015年第一次計(jì)算機(jī)等級(jí)考試了,在最后的沖刺階段除了做一些真題之外,還有就是要有一個(gè)好的心理素質(zhì),為了幫助考生參加考試,小編整理了2015年計(jì)算機(jī)等級(jí)考試三級(jí)數(shù)據(jù)庫(kù)技術(shù)考試真題及答案的備考資料,希望能幫助考生順利通過(guò)計(jì)算機(jī)等級(jí)三級(jí)考試。
一、單選題((1)~(20)每題1分,(21)~(30)每題2分,共40分)
1.在數(shù)據(jù)模型三個(gè)要素中,表述客觀世界中數(shù)據(jù)對(duì)象之間關(guān)聯(lián)的是( )。
A)數(shù)據(jù)操作
B)數(shù)據(jù)結(jié)構(gòu)
C)數(shù)據(jù)視圖
D)完整性約束
2.數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)從數(shù)據(jù)庫(kù)系統(tǒng)管理角度考慮數(shù)據(jù)的組織與存儲(chǔ)。下列不屬于數(shù)據(jù)庫(kù)三級(jí)模式結(jié)構(gòu)的是( )。
A)邏輯模式
B)物理模式
C)外模式
D)應(yīng)用模式
3.在信息系統(tǒng)的需求分析中,目前廣為使用的結(jié)構(gòu)化分析與功能建模方法主要有DFD、IDEF0等。其中,DFD建模方法也被稱為過(guò)程建模和功能建模方法,其核心是( )。
A)數(shù)據(jù)
B)軟件
C)數(shù)據(jù)流
D)分析過(guò)程
4.設(shè)有關(guān)系模式R(A,B,C,D),存在函數(shù)依賴集:{A→B,C→D},則R最高可屬于( )。
A)1NF
B)2NF
C)3NF
D1BCNF
5.數(shù)據(jù)庫(kù)設(shè)計(jì)主要包括概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)三個(gè)步驟。設(shè)有下列活動(dòng):
Ⅰ.設(shè)計(jì)ER圖
Ⅱ.將ER圖轉(zhuǎn)換為關(guān)系模式
Ⅲ.定義數(shù)據(jù)的約束條件
Ⅳ.用SQL語(yǔ)句描述事務(wù)活動(dòng)
上述活動(dòng)中,屬于邏輯設(shè)計(jì)所包含活動(dòng)的是( )。
A)僅Ⅰ、Ⅱ和Ⅲ
B)僅Ⅱ、Ⅲ和Ⅳ
C)僅Ⅱ和Ⅲ
D)僅Ⅱ和Ⅳ
6.從功能上講,數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)包括四個(gè)層次。下列層次中包含索引設(shè)計(jì)的是( )。
A)表示層
B)業(yè)務(wù)邏輯層
C)數(shù)據(jù)訪問(wèn)層
D)數(shù)據(jù)持久層
7.在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)生命周期中,當(dāng)邏輯設(shè)計(jì)階段完成后進(jìn)入到物理設(shè)計(jì)階段。下列不屬于物理設(shè)計(jì)階段活動(dòng)的是( )。
A)確定關(guān)系表的文件組織形式
B)進(jìn)行關(guān)系規(guī)范化設(shè)計(jì)
C)創(chuàng)建必要的索引
D)設(shè)置存儲(chǔ)分配參數(shù)
8.查詢處理器和存儲(chǔ)管理器是數(shù)據(jù)庫(kù)管理系統(tǒng)中的核心模塊。下列關(guān)于查詢處理器和存儲(chǔ)管理器的說(shuō)法,錯(cuò)誤的是( )。
A)查詢處理器中的DML編譯器會(huì)對(duì)用戶提交的DML語(yǔ)句進(jìn)行優(yōu)化,并將其轉(zhuǎn)換成能夠執(zhí)行的底層數(shù)據(jù)庫(kù)操作指令
B)存儲(chǔ)管理器中的查詢執(zhí)行引擎會(huì)根據(jù)編譯器產(chǎn)生的指令完成具體數(shù)據(jù)庫(kù)數(shù)據(jù)訪問(wèn)功能
C)存儲(chǔ)管理器中的緩沖區(qū)管理器負(fù)責(zé)將從磁盤讀出的數(shù)據(jù)塊放入內(nèi)存緩沖區(qū),同時(shí)也負(fù)責(zé)對(duì)緩沖區(qū)中的數(shù)據(jù)塊進(jìn)行維護(hù)
D)查詢處理器中的DDL編譯器編譯或解釋用戶提交的DDL語(yǔ)句,并將生成的元數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)的數(shù)據(jù)字典中
9.下列簡(jiǎn)化UML關(guān)系圖中,最不恰當(dāng)?shù)氖? )。
A)
B)
C)
D)
10.設(shè)有購(gòu)買表(顧客號(hào),商品號(hào),購(gòu)買時(shí)間),F(xiàn)要查詢2012年顧客A購(gòu)買了但顧客B沒(méi)有購(gòu)買的商品。有下列查詢語(yǔ)句:
1.SELECT商品號(hào)FROM購(gòu)買表
WHERE YEAR(購(gòu)買時(shí)間)=ˊ2012ˊAND顧客號(hào)=ˊA ˊ
AND商品號(hào)NOT IN(
SELECT商品號(hào)FROM購(gòu)買表
WHERE YEAR(購(gòu)買時(shí)間)=ˊ2012ˊAND顧客號(hào)=ˊB ˊ)
11.SELECT商品號(hào)FROM購(gòu)買表
WHERE YEAR(購(gòu)買時(shí)間)= ˊ2012ˊAND顧客號(hào)=ˊAˊ
EXCEPT
SELECT商品號(hào)FROM購(gòu)買表
WHERE YEAR(購(gòu)買時(shí)問(wèn))= ˊ2012 ˊAND顧客號(hào)=ˊBˊ
11.SELECT商品號(hào)FROM購(gòu)買表
WHERE YEAR(購(gòu)買時(shí)問(wèn))= ˊ2012 ˊ AND顧客號(hào)=ˊAˊ
INTERSECT
SELECT商品號(hào)FROM購(gòu)買表
WHERE YEAR(購(gòu)買時(shí)間)= ˊ2012ˊAND顧客號(hào)=ˊBˊ
IV.SELECT商品號(hào)FROM購(gòu)買表
WHERE YEAR(購(gòu)買時(shí)問(wèn))= ˊ2012ˊAND顧客號(hào)=ˊA ˊ
UNl0N
SELECT商品號(hào)FROM購(gòu)買表
WHERE YEAR(購(gòu)買時(shí)間)= ˊ2012ˊAND顧客號(hào)=ˊB ˊ
上述語(yǔ)句中,能夠?qū)崿F(xiàn)該查詢要求的是( )。
A)僅Ⅰ和Ⅱ
B)僅Ⅰ和Ⅲ
C)僅Ⅰ和Ⅳ
D)全部
11.在SQL Server 2008中,設(shè)在某數(shù)據(jù)庫(kù)中建有如下所示的存儲(chǔ)過(guò)程:
CREATE PROC Pl
@a int=20,@b char(4)
AS……
設(shè)有下列調(diào)用該存儲(chǔ)過(guò)程的語(yǔ)句:
Ⅰ.EXEC Pl 100,ˊa01 ˊ
Ⅱ.EXEC Plˊa01ˊ
Ⅲ.EXEC Pl@b=ˊa01ˊ
1V.EXEC Pl@a=default,@b=ˊa01ˊ
上述語(yǔ)句中,能夠正確調(diào)用該存儲(chǔ)過(guò)程的是( )。
A)僅Ⅰ和Ⅱ
B)僅Ⅰ、Ⅱ和Ⅲ
C)僅Ⅰ、Ⅲ和Ⅳ
D)全部
12.在SQL Server 2008中,設(shè)表T(a,b)上建有如下觸發(fā)器:
CREATE TRIGGER tri_update ON T FOR UPDATE AS
IF EXISTS f SELECT術(shù)FROM inserted
WHERE b not between 0 and 100)
KULLBACK
設(shè)表T中已有數(shù)據(jù):(ˊa01 ˊ,90),如果執(zhí)行語(yǔ)句:
UPDATE T SET b=100 WHERE a=ˊa01 ˊ
則觸發(fā)器臨時(shí)工作表及執(zhí)行完該語(yǔ)句后表T中的數(shù)據(jù)為( )。
A)T表:(ˊa01ˊ,100)B)T表:(ˊa01ˊ,90)
INSERTED表:(ˊa01ˊ,90)INSERTED表:(ˊa01ˊ,90)
DELETED表:(ˊa01ˊ,l00)DELETED表:(ˊa01’,100)
C)T表:(ˊa01ˊ,100)D)T表:(ˊa01ˊ,90)
INSERTED表:(ˊa01ˊ,lOO)INSERTED表:(ˊa01ˊ,100)
DELETED表:(ˊa01ˊ,90)DELETED表:(ˊa01ˊ,90)
13.下列關(guān)于SQL Server 2008視圖的說(shuō)法,錯(cuò)誤的是( )。
A)數(shù)據(jù)庫(kù)中只存儲(chǔ)標(biāo)準(zhǔn)視圖的定義,并不存儲(chǔ)標(biāo)準(zhǔn)視圖的內(nèi)容
B)如果在視圖上創(chuàng)建了唯一聚集索引,則數(shù)據(jù)庫(kù)中將保存該視圖的內(nèi)容
C)索引視圖的數(shù)據(jù)源可以是基本表,也可以是已建立的其他標(biāo)準(zhǔn)視圖
D)索引視圖引用的基本表必須與視圖在同一個(gè)數(shù)據(jù)庫(kù)中
14.在SQL Server 2008中,設(shè)要為數(shù)據(jù)庫(kù)DBl添加一個(gè)新的數(shù)據(jù)文件,該文件的邏輯名為filex,物理文件名為filex.n(if,存儲(chǔ)位置為D:\DBl,初始大小和最大大小均采用系統(tǒng)默認(rèn)值,增長(zhǎng)方式為自動(dòng)增長(zhǎng),每次增加20%。下列語(yǔ)句中正確的是( )。
A)ALTER DATABASE DBl ADD FILE(
NAME=filex,
FILENAME=D:\DBl\filex.ndf,
FILEGROWTH=20)
B)ALTER DATABASE DBl ADD FILE(
NAME=filex,
FILENAME=D:\DBl\filex.ndf,
FILEGROWTH=20%)
C)ALTER DATABASE DBl ADD FILE(
NAME=filex,
FILENAME=ˊD:\DBl\filex.ndfˊ,
FILEGROWTH=20)
D)ALTER DATABASE DBl ADD FILE(
NAME=filex,
FILENAME=ˊD:\DBl\filex.ndfˊ,
FILEGROWTH=20%)
15.在SQL Server 2008中,建立索引視圖的目的是為了提高數(shù)據(jù)查詢的效率。下列關(guān)于索引視圖的說(shuō)法,錯(cuò)誤的是( )。
A)當(dāng)很少對(duì)基表數(shù)據(jù)進(jìn)行更改操作時(shí),適合建立索引視圖
B)索引視圖的數(shù)據(jù)被物理地保存在數(shù)據(jù)庫(kù)中,因此建立索引視圖會(huì)占用更多的存儲(chǔ)空間
C)對(duì)于經(jīng)常執(zhí)行連接和聚合操作的查詢,不適合建立索引視圖
D)如果Group By列具有高基數(shù)度的數(shù)據(jù)聚合,則不適合建立索引視圖
16.下列關(guān)于SQL Server 2008中g(shù)uest用戶的說(shuō)法,錯(cuò)誤的是( )。
A)guest用戶沒(méi)有對(duì)應(yīng)的登錄賬戶名
B)通過(guò)授權(quán)語(yǔ)句可以啟用數(shù)據(jù)庫(kù)中的guest用戶
C)所有數(shù)據(jù)庫(kù)用戶都繼承該數(shù)據(jù)庫(kù)中g(shù)uest用戶的權(quán)限
D)任何SQL Server登錄賬戶都可以訪問(wèn)啟用了9uest用戶的數(shù)據(jù)庫(kù)
17.下列關(guān)于SQL Server 2008身份驗(yàn)證模式的說(shuō)法,錯(cuò)誤的是( )。
A)在“Windows身份驗(yàn)證模式”下,不允許sa登錄到SQL Server服務(wù)器
B)在“Windows身份驗(yàn)證模式”下,所有Windows用戶都自動(dòng)具有登錄到SQL Server服務(wù)器的權(quán)限
C)不管是哪種身份驗(yàn)證模式,WindoWs中的Administrator無(wú)需授權(quán)就可登錄到SQL Server服務(wù)器
D)安裝好SQL Server之后,可以根據(jù)需要隨時(shí)更改身份驗(yàn)證模式
18.提高事務(wù)的并發(fā)度可以改進(jìn)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的性能。有下列做法:
Ⅰ.盡可能使用排它鎖
Ⅱ.盡可能使用行鎖
Ⅲ.設(shè)定較低的事務(wù)隔離等級(jí)
Ⅳ.將大事務(wù)切分成若干小事務(wù)
上述做法中,可以提高系統(tǒng)的事務(wù)并發(fā)度的是( )。
A)僅Ⅰ、Ⅱ和Ⅲ
B)僅Ⅰ、Ⅱ和Ⅳ
C)僅Ⅱ、Ⅲ和Ⅳ
D)以上全部
19.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)日常維護(hù)的目標(biāo)是保證系統(tǒng)能夠正常運(yùn)行以滿足系統(tǒng)預(yù)期的功能和性能要求。下列關(guān)于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)日常維護(hù)工作的說(shuō)法,錯(cuò)誤的是( )。
A)數(shù)據(jù)庫(kù)管理員應(yīng)根據(jù)不同的應(yīng)用要求制定不同的備份計(jì)劃,在備份計(jì)劃中應(yīng)包含備份的時(shí)間、周期、備份方式和備份內(nèi)容等
B)數(shù)據(jù)庫(kù)管理員應(yīng)監(jiān)控?cái)?shù)據(jù)庫(kù)中各種鎖的使用情況,在數(shù)據(jù)庫(kù)出現(xiàn)鎖不能及時(shí)解除時(shí)可能需要手工解鎖
C)很多情況下,數(shù)據(jù)庫(kù)管理員需要定期檢查CPU、內(nèi)存使用情況和操作系統(tǒng)相關(guān)日志,防止數(shù)據(jù)庫(kù)運(yùn)行環(huán)境故障導(dǎo)致數(shù)據(jù)庫(kù)出現(xiàn)問(wèn)題
D)為了保證系統(tǒng)可靠運(yùn)行,運(yùn)行要求級(jí)別較高的數(shù)據(jù)庫(kù)一般采用人工監(jiān)控方法,很少采用自動(dòng)監(jiān)控手段
20.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)投入運(yùn)行后,應(yīng)用系統(tǒng)進(jìn)入運(yùn)行管理與維護(hù)階段。設(shè)某學(xué)生管理系統(tǒng)在運(yùn)行管理與維護(hù)階段有如下工作:
Ⅰ.定期檢查數(shù)據(jù)文件的存儲(chǔ)空間占用情況,并根據(jù)需要分配存儲(chǔ)空間
Ⅱ.分析數(shù)據(jù)庫(kù)中各種操作,以發(fā)現(xiàn)潛在性能問(wèn)題
Ⅲ.將數(shù)據(jù)庫(kù)中歷史數(shù)據(jù)轉(zhuǎn)儲(chǔ)到離線存儲(chǔ)介質(zhì)中長(zhǎng)期保存
Ⅳ.根據(jù)用戶要求對(duì)應(yīng)用程序從功能上進(jìn)行擴(kuò)充和完善
以上工作中一般不屬于數(shù)據(jù)庫(kù)管理員日常維護(hù)工作的是( )。
A)僅Ⅰ和Ⅲ
B)僅Ⅳ
C)僅Ⅱ和Ⅳ
D)僅Ⅱ
21.在進(jìn)行數(shù)據(jù)庫(kù)性能調(diào)優(yōu)過(guò)程中,需要考慮數(shù)據(jù)庫(kù)系統(tǒng)軟件、硬件配置、網(wǎng)絡(luò)環(huán)境等多方面因素。下列有關(guān)性能調(diào)優(yōu)的說(shuō)法,錯(cuò)誤的是( )。
A)修改某些頻繁使用的SQL語(yǔ)句,提高其性能,可能會(huì)大幅度降低數(shù)據(jù)庫(kù)CPU使用率
B)隨著服務(wù)器CPU處理能力提高、內(nèi)存容量增大,現(xiàn)階段數(shù)據(jù)庫(kù)性能優(yōu)化一般以更換服務(wù)器硬件為主要調(diào)優(yōu)手段
C)當(dāng)數(shù)據(jù)庫(kù)服務(wù)器磁盤I0出現(xiàn)寫(xiě)瓶頸時(shí),可以考慮使用高速磁盤存儲(chǔ)常用數(shù)據(jù),低速磁盤存儲(chǔ)不常用數(shù)據(jù)
D)索引可以提高某些查詢的速度,但也可能降低寫(xiě)入速度,同時(shí)也會(huì)增加磁盤空間使用
22.下列關(guān)于數(shù)據(jù)庫(kù)實(shí)施、運(yùn)行和維護(hù)的說(shuō)法中,最恰當(dāng)?shù)氖? )。
A)對(duì)于數(shù)據(jù)量超大的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),最好在剛剛建立好數(shù)據(jù)庫(kù)且未導(dǎo)入任何數(shù)據(jù)前編寫(xiě)調(diào)試應(yīng)用程序
B)對(duì)于數(shù)據(jù)量極大的中大型系統(tǒng),不需要等待所有的數(shù)據(jù)都入庫(kù)后才開(kāi)始試運(yùn)行,可以先裝載少量的數(shù)據(jù),等到試運(yùn)行的結(jié)果符合設(shè)計(jì)要求后,再批量裝入全部數(shù)據(jù)
C)數(shù)據(jù)庫(kù)的重構(gòu)不僅需要在原來(lái)的數(shù)據(jù)庫(kù)設(shè)計(jì)的基礎(chǔ)上做適當(dāng)?shù)臄U(kuò)充或修改,也最好考慮重新設(shè)計(jì)相應(yīng)的應(yīng)用程序
D)索引的根本目的是為了提高查詢效率,但當(dāng)數(shù)據(jù)量龐大時(shí)也會(huì)占用大量的磁盤空間。由于查詢緩存的存在,因此不需要為經(jīng)常在查詢中作為條件的列建立索引
23.設(shè)某數(shù)據(jù)庫(kù)服務(wù)器中配置有2300GB和1塊500GB的硬盤,為了保證可靠性,數(shù)據(jù)庫(kù)管理員在3塊硬盤上建立了RAID5。建立RAID5后,可用的磁盤空間為( )。
A)1IOOGB
B)600GB
C)300GB
D)500GB
24.某商場(chǎng)經(jīng)營(yíng)管理系統(tǒng)在3點(diǎn)進(jìn)行了數(shù)據(jù)庫(kù)全備份,9點(diǎn)進(jìn)行了數(shù)據(jù)庫(kù)日志備份,10點(diǎn)30分存儲(chǔ)數(shù)據(jù)庫(kù)數(shù)據(jù)的磁盤出現(xiàn)故障,但日志保存在另外一個(gè)磁盤中。數(shù)據(jù)庫(kù)管理員發(fā)現(xiàn)問(wèn)題后隨即進(jìn)行數(shù)據(jù)恢復(fù)工作,在所有備份均可用的情況下,數(shù)據(jù)庫(kù)數(shù)據(jù)可以恢復(fù)到的時(shí)間點(diǎn)為( )。
A)3點(diǎn)
B)9點(diǎn)
C)10點(diǎn)30分
D)數(shù)據(jù)庫(kù)不可恢復(fù)
25.在SQL Server2008中,設(shè)某日用bk1和bk2設(shè)備對(duì)DBl數(shù)據(jù)庫(kù)進(jìn)行了如下備份操作(說(shuō)明:括號(hào)中內(nèi)容為備份開(kāi)始時(shí)間):
Bk1設(shè)備:完整(10:00)、日志(11:00)、日志(13:00)、日志(15:00)
bk2設(shè)備:差異(12:00)、差異(14:00)、差異(16:00)
現(xiàn)要利用備份將DBl數(shù)據(jù)庫(kù)恢復(fù)到l6:00狀態(tài)。下列恢復(fù)序列中,正確的是( )。
A)完整(10:00)→日志(11:00)→日志(13:00)→日志(15:00)→差異(16:00)
B)完整(10:00)→差異(12:00)→差異(14:00)→差異(16:00)
C)完整(10:00)→日志(11:00)→差異(12:00)→日志(13:00)→差異(14:00)→日志(15:00)→差異(16:00)
D)完整(10:00)→差異(16:00)
26.XML數(shù)據(jù)庫(kù)是一種新型的數(shù)據(jù)庫(kù)管理系統(tǒng)。下列關(guān)于XML數(shù)據(jù)庫(kù)的說(shuō)法,錯(cuò)誤的是( )。
A)由于XML文檔本身帶有標(biāo)記,可以自描述,因此XML數(shù)據(jù)庫(kù)并不對(duì)XML文檔進(jìn)行解析
B)目前XML數(shù)據(jù)庫(kù)主要包括XEDB、NXD和HXD三種類型
C)很多關(guān)系數(shù)據(jù)庫(kù)廠商在其傳統(tǒng)的數(shù)據(jù)庫(kù)產(chǎn)品中進(jìn)行了擴(kuò)充,使其能夠處理XML文檔
D)在數(shù)據(jù)本身具有層次特征時(shí),XML文檔能夠清晰地表達(dá)數(shù)據(jù)的層次特征
27.現(xiàn)有一個(gè)大型咨詢公司的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),每個(gè)部門都要生成大量的全局報(bào)表并執(zhí)行少量的更新操作。隨著數(shù)據(jù)量的增加,系統(tǒng)出現(xiàn)了性能瓶頸。鑒于各個(gè)部門地理上是分散的,公司希望采用分布式數(shù)據(jù)庫(kù)技術(shù)解決該問(wèn)題。下列數(shù)據(jù)分配方式中最適合該應(yīng)用的是( )。
A)集中式
B)分割式
C)復(fù)制式
D)混合式
28.下列關(guān)于分布式數(shù)據(jù)庫(kù)和并行數(shù)據(jù)庫(kù)的說(shuō)法,正確的是( )。
A)為了滿足高并發(fā)業(yè)務(wù)的需要,共享內(nèi)存結(jié)構(gòu)的并行數(shù)據(jù)庫(kù)比較適用于如銀行出納、民航售票等OLTP應(yīng)用
B)在分布式數(shù)據(jù)庫(kù)的查詢中,導(dǎo)致數(shù)據(jù)傳輸量大的主要原因是數(shù)據(jù)間的連接操作和選擇操作
C)如果數(shù)據(jù)分布不合理,并行數(shù)據(jù)庫(kù)僅僅依靠多處理器、共享硬件資源等手段是無(wú)法實(shí)現(xiàn)真正意義上的并行處理的,也無(wú)法使其性能最優(yōu)化
D)與集中式數(shù)據(jù)庫(kù)系統(tǒng)的事務(wù)相比,分布式數(shù)據(jù)庫(kù)系統(tǒng)中只需要一個(gè)場(chǎng)地完成提交即可完成一個(gè)全局事務(wù),這正是分布式數(shù)據(jù)庫(kù)的優(yōu)越之處
29.關(guān)于商場(chǎng)的DBAS,設(shè)有如下數(shù)據(jù)內(nèi)容:
Ⅰ.數(shù)據(jù)庫(kù)結(jié)構(gòu)說(shuō)明
Ⅱ.顧客名單
Ⅲ.數(shù)據(jù)清洗規(guī)則
Ⅳ.訂單細(xì)節(jié)數(shù)據(jù)
Ⅴ.商品分類銷售匯總數(shù)據(jù)
上述選項(xiàng)中是元數(shù)據(jù)的是( )。
A)僅Ⅰ、Ⅱ、Ⅲ和Ⅳ
B)僅Ⅰ、Ⅱ、Ⅲ和Ⅴ
C)僅Ⅰ和Ⅲ
D)全部都是
30.以下是某商場(chǎng)的購(gòu)物記錄集合,每個(gè)購(gòu)物籃中包含若干商品,F(xiàn)在要基于該數(shù)據(jù)集進(jìn)行關(guān)聯(lián)規(guī)則挖掘,如果設(shè)置最小支持度為60%,最小置信度為80%,則在以下列出的關(guān)聯(lián)規(guī)則中,符合條件的是( )。
購(gòu)物籃編號(hào) | 商品 |
1 | A,B |
2 | A,B,C,D |
3 | A,C,D |
4 | B,C |
5 | B,C,D |
A)A→B
B)B→C
C)C→B
D1D→C
二、應(yīng)用題(每空2分,共30分)
1.數(shù)據(jù)庫(kù)管理系統(tǒng)為用戶和應(yīng)用程序提供了【1】語(yǔ)言,用此語(yǔ)言可以定義數(shù)據(jù)庫(kù)的模式結(jié)構(gòu),但此語(yǔ)言執(zhí)行后的結(jié)果不能回滾。
2.當(dāng)用戶在一個(gè)關(guān)系表的某一列上建立一個(gè)非聚集索引(該表沒(méi)有聚集索引)時(shí),數(shù)據(jù)庫(kù)管理系統(tǒng)會(huì)自動(dòng)為該索引維護(hù)一個(gè)索引結(jié)構(gòu)。該索引結(jié)構(gòu)中的記錄是由【2】和它相對(duì)應(yīng)的指針構(gòu)成的。
3.在UML中,當(dāng)要描述狀態(tài)之間的轉(zhuǎn)換時(shí),可通過(guò)【3】圖來(lái)體現(xiàn)時(shí)間因子的作用。
4.現(xiàn)要查詢C01課程考試成績(jī)最高的前3名學(xué)生的學(xué)號(hào)和成績(jī)(包括并列的情況)。請(qǐng)補(bǔ)全下列語(yǔ)句:
SELECT【4】3學(xué)號(hào),成績(jī)FROM選課表
WHERE課程號(hào)=ˊC01 ˊ
ORDER BY成績(jī)DESC
5.在SQL Server 2008中,能夠出現(xiàn)在SELECT語(yǔ)句目標(biāo)列中的用戶白定義函數(shù)是【5】函數(shù)。
6.設(shè)要在表T上建立一個(gè)針對(duì)插入操作的前觸發(fā)器,請(qǐng)補(bǔ)全下列語(yǔ)句:
CREATE TRIGGER tri—insert ON T 【6】INSERT
7.SQL Server 2008中聲明游標(biāo)的語(yǔ)句為:DECLARE x cursor【7】SELECT…
8.在SQL Server 2008中,用戶數(shù)據(jù)庫(kù)中主要數(shù)據(jù)文件的擴(kuò)展名為【8】。
9.設(shè)在SQL Server 2008某數(shù)據(jù)庫(kù)中,要設(shè)置不允許用戶U1獲得對(duì)表T數(shù)據(jù)的刪除權(quán)限,請(qǐng)補(bǔ)全實(shí)現(xiàn)該授權(quán)操作的SQL語(yǔ)句:
【9】ON T TO U1;
10.優(yōu)化SQL語(yǔ)句執(zhí)行效率屬于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)【10】階段的任務(wù)。
11.為避免活鎖現(xiàn)象的發(fā)生,數(shù)據(jù)庫(kù)管理系統(tǒng)采用【11】策略處理事務(wù)的加鎖請(qǐng)求。
12.數(shù)據(jù)庫(kù)系統(tǒng)出現(xiàn)故障是不可避免的。當(dāng)數(shù)據(jù)庫(kù)系統(tǒng)出現(xiàn)事務(wù)故障和系統(tǒng)故障時(shí)需使用數(shù)據(jù)庫(kù)的【12】文件進(jìn)行恢復(fù)。
13.分布式數(shù)據(jù)庫(kù)的【13】透明性是最高級(jí)別的透明性,它使得在編寫(xiě)程序時(shí)用戶只需要對(duì)全局關(guān)系進(jìn)行操作,這樣簡(jiǎn)化了應(yīng)用程序的維護(hù)。
14.在OLAP的實(shí)現(xiàn)方式中,以多維數(shù)組作為存儲(chǔ)結(jié)構(gòu)的被稱作【14】0LAP。
15.在數(shù)據(jù)倉(cāng)庫(kù)環(huán)境中,粒度是一個(gè)重要的設(shè)計(jì)問(wèn)題。粒度越【15】細(xì)節(jié)程度越高,能回答的查詢就越多,數(shù)據(jù)量就比較大。
三、設(shè)計(jì)與應(yīng)用題(共30分)
1.已知有如下關(guān)系模式:Rl(a,b,c),R2(c,d,a),R3(e,f),R4(a,e,g),其中標(biāo)下劃線的屬性是主碼。請(qǐng)將上述關(guān)系模式用適當(dāng)?shù)腅R圖表示出來(lái),并用下劃線標(biāo)注出作為實(shí)體主碼的屬性。(10分)
2.設(shè)在SQL Server 2008某數(shù)據(jù)庫(kù)中有商品表和銷售表,兩個(gè)表的定義如下:
CREATE TABLE商品表(
商品號(hào)char(10)PRIMARY KEY,
商品名varchar(40),
類別varchar(20),
進(jìn)貨單價(jià)int)
CREATE TABLE銷售表(
商品號(hào)char(10),
銷售時(shí)間datetime,
銷售數(shù)量int,
銷售單價(jià)int,
PRIMARY KEY(商品號(hào),銷售時(shí)問(wèn)))
下面是一個(gè)用戶定義的多語(yǔ)句表值函數(shù),它接受類別作為輸入?yún)?shù),返回該類別下的每種商品在2012年的銷售總利潤(rùn),并將結(jié)果按照銷售總利潤(rùn)的降序輸出。請(qǐng)補(bǔ)全該函數(shù)定義代碼。(10分)
CREATE FUNCTION f_Profit(@lb char(10))【1】@ProfitTable【2】(
商品號(hào)char(10),
總利潤(rùn)int)
AS
BEGIN
INSERT INTO@ProfitTable
【3】
【4】
END
3.某教務(wù)管理系統(tǒng)使用SQL Server 2008數(shù)據(jù)庫(kù)管理系統(tǒng),數(shù)據(jù)庫(kù)軟硬件配置信息如下:
Ⅰ.數(shù)據(jù)庫(kù)運(yùn)行在兩路Intel Xeon E5-2609 2.4GHz CPU(每路CPU4核心),128GB內(nèi)存、2塊300GB15000轉(zhuǎn)SAS硬盤(RAID l)的服務(wù)器上;
Ⅱ.服務(wù)器操作系統(tǒng)為Windows 2003 32位企業(yè)版,安裝SP2補(bǔ)丁;
Ⅲ.數(shù)據(jù)庫(kù)為SQL Server 2008 Enterprise(32位),數(shù)據(jù)庫(kù)中總數(shù)據(jù)量近130GB。
近一個(gè)學(xué)期以來(lái),用戶反映系統(tǒng)運(yùn)行緩慢,經(jīng)程序員定位,確定為數(shù)據(jù)庫(kù)服務(wù)器響應(yīng)緩慢,需要進(jìn)行調(diào)優(yōu)。(10分)
一、單選題
1.B【解析】數(shù)據(jù)模型三個(gè)要素包括:
①數(shù)據(jù)結(jié)構(gòu)
數(shù)據(jù)結(jié)構(gòu)是所研究的對(duì)象類型的集合。它從語(yǔ)法角度表述了客觀世界中數(shù)據(jù)對(duì)象本身的結(jié)構(gòu)和數(shù)據(jù)對(duì)象之間的關(guān)聯(lián)關(guān)系,是對(duì)系統(tǒng)靜態(tài)特征的描述。
②數(shù)據(jù)操作
數(shù)據(jù)操作是對(duì)數(shù)據(jù)庫(kù)中對(duì)象的實(shí)例允許執(zhí)行的操作的集合,主要指檢索和更新(插入、刪除、修改)兩類操作。數(shù)據(jù)模型必須定義這些操作的確切含義、操作符號(hào)、操作規(guī)則(如優(yōu)先級(jí))以及實(shí)現(xiàn)操作的語(yǔ)言。數(shù)據(jù)操作是對(duì)系統(tǒng)動(dòng)態(tài)特性的描述。
③數(shù)據(jù)完整性約束
數(shù)據(jù)完整性約束是一組完整性規(guī)則的集合,規(guī)定數(shù)據(jù)庫(kù)狀態(tài)及狀態(tài)變化所應(yīng)滿足的條件,以保證數(shù)據(jù)的正確性、有效性和相容性。
2.D【解析】數(shù)據(jù)庫(kù)三級(jí)模式結(jié)構(gòu):
①內(nèi)模式也稱存儲(chǔ)模式或物理模式,它是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式。并且一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)內(nèi)模式。
②模式也稱邏輯模式,是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。它是數(shù)據(jù)庫(kù)系統(tǒng)模式結(jié)構(gòu)的中間層,不涉及數(shù)據(jù)的物理存儲(chǔ)細(xì)節(jié)和硬件環(huán)境,與具體的應(yīng)用和所使用的開(kāi)發(fā)工具及高級(jí)程序設(shè)計(jì)語(yǔ)言無(wú)關(guān)。
③外模式也稱子模式或用戶模式,它是數(shù)據(jù)庫(kù)用戶(包括應(yīng)用程序員和最終用戶)看見(jiàn)和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫(kù)用戶的視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。外模式是模式的子集,一個(gè)數(shù)據(jù)庫(kù)可以有多個(gè)外模式。
數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)是指數(shù)據(jù)庫(kù)由外模式、模式和內(nèi)模式三級(jí)構(gòu)成,并通過(guò)二級(jí)映象功能將三個(gè)模式聯(lián)系起來(lái)。
3.C 【解析】數(shù)據(jù)流圖(Data Flow Diagram,簡(jiǎn)稱DFD)是便于用戶理解系統(tǒng)數(shù)據(jù)流程的圖形表示。DFD建模方法的核心是數(shù)據(jù)流,它能精確地在邏輯上描述系統(tǒng)的功能、輸入、輸出和數(shù)據(jù)存儲(chǔ)等,從而擺脫了其物理內(nèi)容。數(shù)據(jù)流圖是系統(tǒng)邏輯模型的重要組成部分。
DFD特性:
①抽象性:在DFD中具體的組織機(jī)構(gòu)、工作場(chǎng)所、物質(zhì)流等都已經(jīng)去掉,只剩下信息和數(shù)據(jù)存儲(chǔ)、流動(dòng)、使用以及加工的情況。所以描述的是抽象出來(lái)的數(shù)據(jù)。
②概括性:它把系統(tǒng)對(duì)各種業(yè)務(wù)的處理過(guò)程聯(lián)系起來(lái)考慮,形成—個(gè)總體,可反映出數(shù)據(jù)流之間的概括隋況。
4.A 【解析】如果關(guān)系模式R中不包含多值屬性,則R滿足第一范式,簡(jiǎn)稱1NF,記作RClNF。易知此題中RClNF,且R的所有非主屬性不依賴于一個(gè)候選碼,候選碼(A、C)→(B、D)存在非主屬性對(duì)主碼的部分函數(shù)依賴,故不滿足2NF,所以R最高clNF。此題選A。
5.C【解析】邏輯設(shè)計(jì)的主要工作是將現(xiàn)實(shí)世界的概念數(shù)據(jù)模型設(shè)計(jì)成數(shù)據(jù)庫(kù)的一種邏輯模式,即適應(yīng)于某種特定數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的邏輯數(shù)據(jù)模式。與此同時(shí),可能還需為各種數(shù)據(jù)處理應(yīng)用領(lǐng)域產(chǎn)生相應(yīng)的邏輯子模式,這一步設(shè)計(jì)的結(jié)果就是所謂的“邏輯數(shù)據(jù)庫(kù)”。ER圖到關(guān)系模式的轉(zhuǎn)換和定義數(shù)據(jù)的約束條件都是在邏輯設(shè)計(jì)層面上的操作,設(shè)計(jì)ER圖是概念設(shè)計(jì)階段的產(chǎn)物。
6.D【解析】數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)的四個(gè)層次分別為:①表示層;②業(yè)務(wù)邏輯層;③數(shù)據(jù)訪問(wèn)層;④數(shù)據(jù)持久層。在這四個(gè)層次中,數(shù)據(jù)持久層的設(shè)計(jì)工作屬于數(shù)據(jù)組織與存儲(chǔ)等方面的物理設(shè)計(jì)內(nèi)容,而索引設(shè)計(jì)屬于物理設(shè)計(jì)階段。因此,索引設(shè)計(jì)是在數(shù)據(jù)持久層上的設(shè)計(jì)。
7.B【解析】數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段活動(dòng)包括:①數(shù)據(jù)庫(kù)邏輯模式;②選擇或配置基本關(guān)系表的文件組織形式,為基本關(guān)系表設(shè)計(jì)數(shù)據(jù)存取方法或存取路徑;③數(shù)據(jù)分布設(shè)計(jì);④安全模式設(shè)計(jì);⑤確定系統(tǒng)配置;⑥物理模式評(píng)估。
8.B【解析】查詢處理器中最主要的模塊是查詢編譯器和查詢執(zhí)行器,負(fù)責(zé)DML語(yǔ)句解析和執(zhí)行,因此B項(xiàng)中所闡述的不是存儲(chǔ)管理器的功能,應(yīng)該是查詢處理器的功能。
9.D 【解析】在UML類圖中,常見(jiàn)的有以下幾種關(guān)系:①泛化(【箭頭及指向】:帶三角箭頭的實(shí)線,箭頭指向父類);②實(shí)現(xiàn)(【箭頭及指向】:帶三角箭頭的虛線,箭頭指向接口);③關(guān)聯(lián)(【箭頭及指向】:帶普通箭頭的實(shí)心線,指向被擁有者);④聚合(【箭頭及指向】:帶空心菱形的實(shí)心線,菱形指向整體);⑤組合(【箭頭及指向】:帶實(shí)心菱形的實(shí)線,菱形指向整體);⑥依賴(【箭頭及指向】:帶箭頭的虛線,指向被使用者)。D選項(xiàng)是屬于組合關(guān)系,因此實(shí)心菱形的箭頭應(yīng)該指向“窗體”,即實(shí)心菱形應(yīng)該標(biāo)在窗體旁邊。
10.A【解析】Ⅲ選項(xiàng)中INTERSECT返回兩個(gè)集合皆有的數(shù)據(jù),該SQL語(yǔ)句返回顧客A和B都購(gòu)買的商品號(hào),不符合題意;lV選項(xiàng)中的UNION查詢出了顧客A購(gòu)買的商品,通過(guò)UNION關(guān)鍵字合并了顧客B沒(méi)有購(gòu)買的商品,因此總的視圖為顧客A購(gòu)買的商品和B沒(méi)有購(gòu)買的商品總和,不符合要求。Ⅰ、Ⅱ?qū)崿F(xiàn)的是顧客A購(gòu)買商品集合與顧客B購(gòu)買商品集合的差集。因此滿足要求的為l和Ⅱ,答案為 A。
11.C【解析】由題目存儲(chǔ)過(guò)程可知,存儲(chǔ)過(guò)程Pl定義了兩個(gè)帶有默認(rèn)值的參數(shù)。執(zhí)行多個(gè)輸入?yún)?shù)的存儲(chǔ)過(guò)程時(shí),參數(shù)的傳遞方式有兩種:按照參數(shù)位置傳遞值和按參數(shù)名稱傳遞值。如果定義了默認(rèn)值,則在執(zhí)行存儲(chǔ)過(guò)程時(shí)可以不必指定該參數(shù)的值。但若按照參數(shù)位置傳遞值時(shí)必須從左往右賦值,即不能跳過(guò)左邊的某個(gè)默認(rèn)參數(shù)而傳遞某個(gè)值。Ⅱ中的參數(shù)賦值采用按參數(shù)位置傳值,必須從左到右賦值。其他三項(xiàng)均符合存儲(chǔ)過(guò)程的調(diào)用規(guī)則。
12.C【解析】用FOR關(guān)鍵字定義的觸發(fā)器為后觸發(fā)型觸發(fā)器,即只有在引發(fā)觸發(fā)器執(zhí)行的語(yǔ)句中指定的操作都已成功執(zhí)行,并且所有的約束檢查也成功完成后才執(zhí)行觸發(fā)器。其中INSERTED表用于存儲(chǔ)INSERT和UPDATE語(yǔ)句所影響行的新值的副本,DELETED表用于存儲(chǔ)DELETE和UPDATE語(yǔ)句所影響行的舊值的副本。在執(zhí)行“UPDATE T SET b=100 WHERE a=ˊa01ˊ”之后,T表為:(ˊa01ˊ,100),INSERTED表內(nèi)容變?yōu)椋?ˊa01 ˊ,100),DELETED表內(nèi)容變?yōu)椋?ˊa01 ˊ,90)。繼續(xù)判斷約束檢查“SELECT*FROM inserted
WHERE b not between o and l00”,因?yàn)镮NSERTED表中的b等于l00,因此約束不成立,故觸發(fā)器不執(zhí)行。
13.C 【解析】創(chuàng)建索引視圖的步驟:①使用SCHEMABINDING子句來(lái)創(chuàng)建一個(gè)視圖。這個(gè)視圖必須符合許多要求,例如,它只能引用同一數(shù)據(jù)庫(kù)中的基表,而不能是其它標(biāo)準(zhǔn)視圖。所有引用的函數(shù)必須是確定性的,行集函數(shù)、派生表和子查詢都不能在索引視圖中使用;②在視圖上創(chuàng)建一個(gè)惟一索引。這個(gè)索引的葉子級(jí)由視圖的完整結(jié)果集組成;③在聚集索引的基礎(chǔ)上根據(jù)需求創(chuàng)建非聚集索引。非聚集索引可以按平常的方式創(chuàng)建;④創(chuàng)建并使用索引視圖。
14.D【解析】在SQL Server 2008中,ALTER DATABASE命令中的FILENAME對(duì)應(yīng)的代碼需要帶上單引號(hào),因此選項(xiàng)A和選項(xiàng)B錯(cuò)誤。FILEGROWTH如果加上%則為百分比,如果省略%,數(shù)據(jù)庫(kù)系統(tǒng)則默認(rèn)采用增加單位是MB,因此選項(xiàng)A和選項(xiàng)C錯(cuò)誤。故選D。
15.C【解析】索引視圖可以提高下列查詢類型的性能:①處理大量行的聯(lián)接和聚合;②許多杏詢經(jīng)常執(zhí)行聯(lián)接和聚合操作;③決策支持工作負(fù)荷。索引視圖通常不會(huì)提高下列查詢類型的性能:①具有大量寫(xiě)操作的OLTP系統(tǒng);②具有大量更新的數(shù)據(jù)庫(kù);③不涉及聚合或聯(lián)接的查詢;@GROUP BY鍵具有高基數(shù)度的數(shù)據(jù)聚合。高基數(shù)度表示列包含許多不同的值。當(dāng)GROUP BY后跟的列值包含許多不同的值,導(dǎo)致視圖圖和表的行數(shù)相等,那么該列使用索引視圖并不能提高查詢效率。
16.C 【解析】所有的數(shù)據(jù)庫(kù)用戶不是繼承數(shù)據(jù)庫(kù)中g(shù)uest用戶的權(quán)限。
17.B 【解析】在“Windows身份驗(yàn)證模式”下,所有Windows用戶登陸到SQL Server服務(wù)器都無(wú)需再提供用戶名和密碼,但SQL Server會(huì)從用戶登錄到Windows時(shí)提供的用戶名和密碼查找當(dāng)前用戶的信息,判斷其是否是SQL Server的合法用戶,不是,則拒絕登錄。
18.C 【解析】數(shù)據(jù)庫(kù)關(guān)于鎖的優(yōu)化原則為:鎖是并行處理的重要機(jī)制,能保持?jǐn)?shù)據(jù)并發(fā)的一致性,即按事務(wù)進(jìn)行處理。系統(tǒng)利用鎖保證數(shù)據(jù)的完整性。雖然我們避免不了死鎖,但在設(shè)計(jì)時(shí)可以充分考慮如何避免長(zhǎng)事務(wù),減少排它鎖時(shí)間,減少事務(wù)與用戶的交互時(shí)間,杜絕讓用戶長(zhǎng)時(shí)間控制事務(wù),還要避免批量數(shù)據(jù)同時(shí)執(zhí)行,尤其是耗時(shí)長(zhǎng)并使用相同的數(shù)據(jù)表。Ⅰ中采用排他鎖則限制了數(shù)據(jù)的共享,降低了并發(fā)度,其他選項(xiàng)均能提高并發(fā)度。
19.D【解析】數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)日常維護(hù)工作一般包括數(shù)據(jù)庫(kù)的備份、鎖管理、日志的維護(hù)等。若是對(duì)運(yùn)行要求級(jí)別較高的數(shù)據(jù)庫(kù)采用人工監(jiān)控的辦法,則容錯(cuò)性低、成本大,因而一般采用自動(dòng)監(jiān)控手段提高性能。
20.B【解析】數(shù)據(jù)庫(kù)維護(hù)的主要內(nèi)容有以下幾方面:①數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)和恢復(fù);②數(shù)據(jù)庫(kù)安全性、完整性控制;③數(shù)據(jù)庫(kù)性能的檢測(cè)和改善;④數(shù)據(jù)庫(kù)的重組和重構(gòu)。Ⅳ選項(xiàng)不屬于數(shù)據(jù)庫(kù)維護(hù)工作。
21.B【解析】增強(qiáng)硬件配置是一種方法,但我們平時(shí)遇到的最多的問(wèn)題是如何在無(wú)法增強(qiáng)硬件配置的情況下將數(shù)據(jù)庫(kù)性能優(yōu)化,因此在實(shí)際應(yīng)用過(guò)程中,數(shù)據(jù)庫(kù)本身的優(yōu)化占的比重很大,而且優(yōu)化效果也最明顯。
22.B【解析】A中在調(diào)試應(yīng)用程序時(shí),如果數(shù)據(jù)入庫(kù)尚未完成,數(shù)據(jù)庫(kù)沒(méi)有數(shù)據(jù),應(yīng)用程序的調(diào)試將會(huì)出現(xiàn)一定的困難;C項(xiàng)中數(shù)據(jù)庫(kù)重構(gòu)應(yīng)該盡量避免應(yīng)用程序的改動(dòng);D項(xiàng)中經(jīng)常查詢的列應(yīng)該建立索引。
23.B【解析】Raid5需要3塊硬盤,并把數(shù)據(jù)和相對(duì)應(yīng)的奇偶校驗(yàn)信息存儲(chǔ)到組成raid5的各個(gè)磁盤上。其中任意N一1塊磁盤上都存儲(chǔ)完整的數(shù)據(jù),也就是說(shuō)有相當(dāng)于一塊磁盤容量的空間用于存儲(chǔ)奇偶校驗(yàn)信息。因此可用空間為300+300=600G。
24.C【解析】因?yàn)?點(diǎn)進(jìn)行了數(shù)據(jù)庫(kù)全備份,而日志又保存在另一個(gè)磁盤中,且存放日志的磁盤未損壞。因此在故障發(fā)生時(shí),先對(duì)結(jié)尾日志備份,然后依次使用數(shù)據(jù)庫(kù)全備份、日志備份和結(jié)尾日志備份,可以將數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)到10點(diǎn)30分的狀態(tài)。
25.D【解析】數(shù)據(jù)庫(kù)的恢復(fù)順序如下:①恢復(fù)最近的完全數(shù)據(jù)庫(kù)備份;②恢復(fù)完全備份之后的最近的差異數(shù)據(jù)庫(kù)備份;③按日志備份的先后順序恢復(fù)自最近的完全或差異數(shù)據(jù)庫(kù)備份之后的所有日志備份。
26.A【解析】XML數(shù)據(jù)庫(kù)需要對(duì)XML文檔進(jìn)行解析,因?yàn)閄ML文檔的本身標(biāo)記只是文檔本身的描述,需要經(jīng)過(guò)數(shù)據(jù)庫(kù)的解析才能達(dá)到具體的用途。
27.C 【解析】集中式是指所有的數(shù)據(jù)片斷都安排在一個(gè)場(chǎng)地上。分割式是指所有全局?jǐn)?shù)據(jù)只有一份,它們被分割成若干片斷,每個(gè)片斷被分配在一個(gè)特定的場(chǎng)地上。全復(fù)制式是指全局?jǐn)?shù)據(jù)有多個(gè)副本,每個(gè)場(chǎng)地上都有一個(gè)完整的數(shù)據(jù)副本;旌鲜绞侵溉?jǐn)?shù)據(jù)被分為若干個(gè)數(shù)據(jù)子集,每個(gè)子集都被安排在一個(gè)或多個(gè)場(chǎng)地上,但是每個(gè)場(chǎng)地未必保存所有數(shù)據(jù)。以上四種分配方式各有千秋,但復(fù)制式在每個(gè)分場(chǎng)都有完整的的數(shù)據(jù),這樣大大減少了各部門對(duì)全局?jǐn)?shù)據(jù)的訪問(wèn)。因此采用復(fù)制式數(shù)據(jù)分配能夠提高每個(gè)場(chǎng)地的響應(yīng)速度。
28.C【解析】A中的0LTP應(yīng)用需要進(jìn)行大量的并行事務(wù),因此若采用共享內(nèi)存結(jié)構(gòu)會(huì)引起大量數(shù)據(jù)沖突;B中分布式數(shù)據(jù)庫(kù)查詢中,導(dǎo)致數(shù)據(jù)傳輸量大的原因主要是數(shù)據(jù)間的連接和并操作;D中分布式數(shù)據(jù)庫(kù)因?yàn)椴煌姆制透北,因此很多時(shí)候在一個(gè)場(chǎng)地完成提交不能完成全局事務(wù),如雖完成某片數(shù)據(jù)更新,卻并沒(méi)有完成全局?jǐn)?shù)據(jù)更新。
29.C【解析】元數(shù)據(jù)是關(guān)于數(shù)據(jù)的數(shù)據(jù),或者叫做描述數(shù)據(jù)的數(shù)據(jù)。元數(shù)據(jù)描述了數(shù)據(jù)的結(jié)構(gòu)、內(nèi)容、鏈和索引等項(xiàng)內(nèi)容。在關(guān)系數(shù)據(jù)中,這種描述就是對(duì)數(shù)據(jù)庫(kù)、表、列等其他對(duì)象的定義。因此可推出,1、Ⅲ和V不屬于元數(shù)據(jù)。選C。
30.D 【解析】由關(guān)聯(lián)規(guī)則Q→D計(jì)算過(guò)程可知:支持度=事務(wù)中同時(shí)包含X、Y的百分比,置信度=在事務(wù)已經(jīng)包含X的情況下包含Y的百分比。則可以計(jì)算出事務(wù)同時(shí)包含C、D的支持度為:3/5=60%,在包含D的情況下,包含C的百分比為:3/3=100%,因此D選項(xiàng)滿足要求,其他選項(xiàng)均不滿足最小支持度或者最小置信度。
二、應(yīng)用題
1.DDL
【解析】數(shù)據(jù)庫(kù)模式定義語(yǔ)言DDL(Data Description Language)是用于描述數(shù)據(jù)庫(kù)中要存儲(chǔ)的現(xiàn)實(shí)世界實(shí)體的語(yǔ)言。
2.索引列列值
【解析】對(duì)數(shù)據(jù)文件和它的一個(gè)特定的索引文件而言,如果數(shù)據(jù)文件中的數(shù)據(jù)記錄的排列順序與索引文件中索引項(xiàng)的排列順序相一致,或者說(shuō),索引文件按其索引列列值指定的順序與數(shù)據(jù)文件中的數(shù)據(jù)記錄的排列順序相一致,則該索引文件稱為聚集索引。否則,該索引文件稱為非聚集索引。
3.時(shí)間
【解析】時(shí)間圖適用于當(dāng)狀態(tài)的轉(zhuǎn)移與時(shí)間密切相關(guān)時(shí),同時(shí)強(qiáng)調(diào)時(shí)間因子在狀態(tài)轉(zhuǎn)移過(guò)程中的重要作用。
4.TOP
【解析】題目要求查詢成績(jī)最高的前3名學(xué)生的學(xué)號(hào)和成績(jī),因此需要用TOP關(guān)鍵字。Top3只能查詢出前3行的數(shù)據(jù),無(wú)論這3行數(shù)據(jù)是否有重復(fù),只能機(jī)械的選出前3行記錄。
5.標(biāo)量
【解析】SQL Server 2008支持三種用戶自定義函數(shù):標(biāo)量函數(shù)、內(nèi)嵌表值函數(shù)和多語(yǔ)句表值函數(shù)。標(biāo)量函數(shù)可以出現(xiàn)在SELECT語(yǔ)句目標(biāo)列中,其他兩個(gè)函數(shù)必須放在SELECT語(yǔ)句的FROM子句中。
6.INSTEAD OF
【解析】要在表T上建立一個(gè)針對(duì)插入操作的前觸發(fā)器,則根據(jù)觸發(fā)器創(chuàng)建的SQL語(yǔ)句語(yǔ)法可知:IN-STEAD OF創(chuàng)建前觸發(fā)器,F(xiàn)OR或AFTER創(chuàng)建后觸發(fā)器。
7.FOR
【解析】SQL Server 2008游標(biāo)聲明的語(yǔ)句格式為:
DECLARE vendor_cursor CURSOR FOR SELECT…
8.MDF
【解析】SQL Server 2008中,用戶數(shù)據(jù)庫(kù)的數(shù)據(jù)文件的主要拓展名為MDF。
9.DENY DELETE
【解析】SQL Server 2008中設(shè)置不允許用戶獲得對(duì)表的某種操作權(quán)限的命令為:DENY對(duì)象權(quán)限名ON{表名|視圖}TO{數(shù)據(jù)庫(kù)用戶名|用戶角色名}。
10.運(yùn)行管理與維護(hù)
【解析】?jī)?yōu)化SQL語(yǔ)句執(zhí)行效率屬于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)運(yùn)行管理與維護(hù)階段的任務(wù)。
11.先來(lái)先服務(wù)
【解析】為了避免活鎖的現(xiàn)象的發(fā)生,DBMS一般采用先來(lái)先服務(wù)(FIFS)策略處理事務(wù)的數(shù)據(jù)操作請(qǐng)
求。即當(dāng)多個(gè)事務(wù)請(qǐng)求對(duì)同一數(shù)據(jù)項(xiàng)Q加鎖時(shí),DBMS按照事務(wù)請(qǐng)求加鎖的先后順序?qū)@些事務(wù)排隊(duì),先請(qǐng)求的事務(wù)排在隊(duì)中靠前的位置。定義在Q上的鎖一旦釋放,DBMS將鎖分配給隊(duì)列中的第一個(gè)事務(wù)。利用這個(gè)策略,各個(gè)事務(wù)都可以按照時(shí)間順序訪問(wèn)Q,避免了活鎖現(xiàn)象。
12.日志
【解析】數(shù)據(jù)庫(kù)出現(xiàn)事務(wù)故障和系統(tǒng)故障時(shí),需要使用數(shù)據(jù)庫(kù)的日志文件進(jìn)行恢復(fù)。
13.分片
【解析】分布式數(shù)據(jù)庫(kù)的分片透明性是最高級(jí)別的透明性,位于全局概念與分片模式之間。
14.M
【解析】MOLAP稱為基于多維庫(kù)的0LAP,這種OLAP的核心是多維數(shù)據(jù)庫(kù)技術(shù)。MOLAP工具以多維數(shù)據(jù)庫(kù)的形式將元數(shù)據(jù)、基礎(chǔ)事實(shí)數(shù)據(jù)和導(dǎo)出數(shù)據(jù)存儲(chǔ)在以多維數(shù)組為基本存儲(chǔ)結(jié)構(gòu)的多維數(shù)據(jù)庫(kù)中。
15.小
【解析】一般將綜合級(jí)別稱為粒度,粒度越大,表示綜合程度越高,粒度越小,表示細(xì)節(jié)程度越高。
三、設(shè)計(jì)與應(yīng)用題
1.【解題思路】
ER模型和關(guān)系模式相互轉(zhuǎn)換的一般規(guī)則如下:
(1)將每一個(gè)實(shí)體類型轉(zhuǎn)換成一個(gè)關(guān)系模式,實(shí)體的屬性為關(guān)系模式的屬性。
f21對(duì)干一元聯(lián)系,按各種情處理,如下表格所示。
二元關(guān)系 | ER圖 | 轉(zhuǎn)換成的關(guān)系 | 聯(lián)系的處理 | 主鍵 | 外鍵 |
1:1 | 1->1 | (2個(gè)關(guān)系) 模式A 模式B | (有兩種) 處理方式(1): 把模式B的主鍵, 聯(lián)系的屬性加入模式A 處理方式(2): 把模式A的主鍵, 聯(lián)系的屬性加入模式B | (略) | (依據(jù)聯(lián)系的處理方式) 方式(1): 模式B的主鍵為模式A外鍵 方式(2): 表A的主鍵為表B的外鍵 |
1:N | 1->n | (2個(gè)關(guān)系) 模式A 模式B | 把模式A的主鍵,聯(lián) 系的屬性加入模式B | (略) | 模式A的主鍵為模式B的外鍵 |
M:N | m->n | (3個(gè)關(guān)系) 模式A 模式B 模式A-B | 聯(lián)系類型轉(zhuǎn)換 成關(guān)系模式A-B; 模式A-B的屬性: (a)聯(lián)系的屬性 (b)兩端實(shí)體類型的主鍵 | 兩端實(shí)體類型的 主鍵一起構(gòu)成模 式A-B主鍵 | 兩端實(shí)體類型的主 鍵分別為模式A-B的外鍵 |
此題為關(guān)系模式轉(zhuǎn)換為實(shí)體類型,因此采用實(shí)體→關(guān)系的逆向思維解題。從模式R1和R2可知,R1和R2為一對(duì)一關(guān)系,根據(jù)這兩個(gè)模式的拆分可以確定三個(gè)實(shí)體,此處將這三個(gè)實(shí)體分別命名為A、B和C。其中A、B和C分別一一對(duì)應(yīng),且a和c分別是B和C的外鍵。從模式R1和R4可知,R1和R4為多對(duì)一關(guān)系,由此確定實(shí)體D。從模式R3和R4可知,R3和R4為多對(duì)一關(guān)系,由此可以確定出實(shí)體E。
【參考答案】
a、c為A的候選碼,可任選其一做主碼?赏ㄟ^(guò)以下ER圖來(lái)表示:
2.【解題思路】
用戶定義的多語(yǔ)句表值函數(shù)的命令格式為:
CREATE FUNCTION[schema_name.]function name
([{@parameter_name[AS][type_schema_name.]parameter_data_type
[=default]}
[….n]
]
)
RETURNS@return_variable TABLE
[WITH[[,]…n]]
[AS]
BEGIN
function_body
RETURN
END
[;]
::=
({
J}
[][,…n]
)
題目要求返回指定類別下的每種商品在2012年的銷售總利潤(rùn),并且將結(jié)果按照銷售總利潤(rùn)的降序輸出。采用復(fù)合SQL語(yǔ)句的格式,先查出指定類別的所有商品號(hào):SELECT商品號(hào)FROM商品表WHERE類別=@lb,其中@lb為函數(shù)的傳人參數(shù),然后在銷售表中用GROUP BY對(duì)商品號(hào)進(jìn)行分組,并采用SUM計(jì)算每個(gè)分組的總和。