一、單選題((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é)將從磁盤(pán)讀出的數(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ù)字典中
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ù)器磁盤(pán)I0出現(xiàn)寫(xiě)瓶頸時(shí),可以考慮使用高速磁盤(pán)存儲(chǔ)常用數(shù)據(jù),低速磁盤(pán)存儲(chǔ)不常用數(shù)據(jù)
D)索引可以提高某些查詢的速度,但也可能降低寫(xiě)入速度,同時(shí)也會(huì)增加磁盤(pán)空間使用
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ì)占用大量的磁盤(pán)空間。由于查詢緩存的存在,因此不需要為經(jīng)常在查詢中作為條件的列建立索引
23.設(shè)某數(shù)據(jù)庫(kù)服務(wù)器中配置有2300GB和1塊500GB的硬盤(pán),為了保證可靠性,數(shù)據(jù)庫(kù)管理員在3塊硬盤(pán)上建立了RAID5。建立RAID5后,可用的磁盤(pán)空間為( )。
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ù)的磁盤(pán)出現(xiàn)故障,但日志保存在另外一個(gè)磁盤(pán)中。數(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ú)法使其性能化
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)全部都是
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é)將從磁盤(pán)讀出的數(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ù)字典中
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ù)器磁盤(pán)I0出現(xiàn)寫(xiě)瓶頸時(shí),可以考慮使用高速磁盤(pán)存儲(chǔ)常用數(shù)據(jù),低速磁盤(pán)存儲(chǔ)不常用數(shù)據(jù)
D)索引可以提高某些查詢的速度,但也可能降低寫(xiě)入速度,同時(shí)也會(huì)增加磁盤(pán)空間使用
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ì)占用大量的磁盤(pán)空間。由于查詢緩存的存在,因此不需要為經(jīng)常在查詢中作為條件的列建立索引
23.設(shè)某數(shù)據(jù)庫(kù)服務(wù)器中配置有2300GB和1塊500GB的硬盤(pán),為了保證可靠性,數(shù)據(jù)庫(kù)管理員在3塊硬盤(pán)上建立了RAID5。建立RAID5后,可用的磁盤(pán)空間為( )。
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ù)的磁盤(pán)出現(xiàn)故障,但日志保存在另外一個(gè)磁盤(pán)中。數(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ú)法使其性能化
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)全部都是