版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫技術(shù))模擬試卷3
(共9套)
(共436題)
計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫技術(shù))模擬試卷第
1套
一、選擇題(本題共30題,每題1.0分,共30分。)
1、在數(shù)據(jù)模型三個(gè)要素中,表述客觀世界中數(shù)據(jù)對(duì)象之間關(guān)聯(lián)的是()。
A、數(shù)據(jù)操作
B、數(shù)據(jù)結(jié)構(gòu)
C、數(shù)據(jù)視圖
D、完整性約束
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:數(shù)據(jù)模型三個(gè)要素包括:①數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)是所研究的對(duì)象類型
的集合。它從語法角度表述了客觀世界中數(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ù)庫中對(duì)象的實(shí)
例允許執(zhí)行的操作的集合,主要指檢索和更新(插入、刪除、修改)兩類操作。數(shù)據(jù)
模型必須定義這些操作的確切含義、操作符號(hào)、操作規(guī)則(如優(yōu)先級(jí))以及實(shí)現(xiàn)操作
的語言。數(shù)據(jù)操作是對(duì)系統(tǒng)動(dòng)態(tài)特性的描述。③數(shù)據(jù)完整性約束數(shù)據(jù)完整性約束
是一組完整性規(guī)則的集合,規(guī)定數(shù)據(jù)庫狀態(tài)及狀態(tài)變化所應(yīng)滿足的條件,以保證數(shù)
據(jù)的正確性、有效性和相容性。
2、數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu)從數(shù)據(jù)庫系統(tǒng)管理角度考慮數(shù)據(jù)的組織與存儲(chǔ)。下
列不屬于數(shù)據(jù)庫三級(jí)模式結(jié)構(gòu)的是()。
A、邏輯模式
B、物理模式
C、外模式
D、應(yīng)用模式
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:數(shù)據(jù)庫三級(jí)模式結(jié)構(gòu):①內(nèi)模式也稱存儲(chǔ)模式或物理模式,它是數(shù)
據(jù)物理結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式。并且一個(gè)數(shù)據(jù)庫
只有一個(gè)內(nèi)模式。②模式也稱邏輯模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征
的描述,是所有用戶的公共數(shù)據(jù)視圖。它是數(shù)據(jù)庫系統(tǒng)模式結(jié)構(gòu)的中間層,不涉及
數(shù)據(jù)的物理存儲(chǔ)細(xì)節(jié)和硬件環(huán)境,與具體的應(yīng)用和所使用的開發(fā)工具及高級(jí)程序設(shè)
計(jì)語言無關(guān)。③外模式也稱子模式或用戶模式,它是數(shù)據(jù)庫用戶(包括應(yīng)用程序員
和最終用戶)看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的視
圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。外模式是模式的子集,一個(gè)數(shù)據(jù)庫可以
有多個(gè)外模式。數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu)是指數(shù)據(jù)庫由外模式、模式和內(nèi)模式
三級(jí)構(gòu)成,并通過二級(jí)映象功能將三個(gè)模式聯(lián)系起來。
3、在信息系統(tǒng)的需求分析中,目前廣為使用的結(jié)構(gòu)化分析與功能建模方法主要有
DFD、IDEFO等。其中,DFD建模方法也被稱為過程建模和功能建模方法,其核
心是()。
A、數(shù)據(jù)
B、軟件
C、數(shù)據(jù)流
D、分析過程
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:數(shù)據(jù)流圖(DataFlowDiagram,簡(jiǎn)稱DFD)是便于用戶理解系統(tǒng)數(shù)據(jù)流
程的圖形表示。DFD建模方法的核心是數(shù)據(jù)流,它能精確地在邏輯_L描述系統(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)、使用以及加工的情況。
所以描述的是抽象出來的數(shù)據(jù)。②概括性:它把系統(tǒng)對(duì)各種業(yè)務(wù)的處理過程聯(lián)系
起來考慮,形成一個(gè)總體,可反映出數(shù)據(jù)流之間的概括隋況。
4、設(shè)有關(guān)系模式R(A,B,C,D),存在函數(shù)依賴集:{A—B,C—D},則R最高
可屬于()。
A、1NF
B、2NF
C、3NF
D、BCNT
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:如果關(guān)系模式R中不包含多值屬性,則R滿足第一范式,簡(jiǎn)稱
1NF,記作RU1NF。可知此題中R山1NF,且R的所有非主屬性不依賴于一個(gè)
候選碼,候選碼(A、C)-(B、D)存在非主屬性對(duì)主碼的部分函數(shù)依賴,故不滿足
2NF,所以R最高INF,因此選擇A選項(xiàng)。
5、數(shù)據(jù)庫設(shè)計(jì)主要包括概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)三個(gè)步驟。設(shè)有下列活
動(dòng):I.設(shè)計(jì)ER圖口.將ER圖轉(zhuǎn)換為關(guān)系模式HI.定義數(shù)據(jù)的約束條件
IV.用SQL語句描述事務(wù)活動(dòng)上述活動(dòng)中,屬于邏輯設(shè)計(jì)所包含活動(dòng)的是()。
A、僅I、口和出
B、僅n、in和w
c、僅n和m
D、僅n和w
標(biāo)準(zhǔn)答案:c
知識(shí)點(diǎn)詞析:邏輯設(shè)計(jì)的主要工作是將現(xiàn)實(shí)世界的概念數(shù)據(jù)模型設(shè)計(jì)成數(shù)據(jù)庫的一
種邏輯模式,即適應(yīng)于某種特定數(shù)據(jù)庫管理系統(tǒng)所支持的邏輯數(shù)據(jù)模式。與此同
時(shí),可能還需為各種數(shù)據(jù)處理應(yīng)用領(lǐng)域產(chǎn)生相應(yīng)的邏輯子模式,這一步設(shè)計(jì)的結(jié)果
就是所謂的“邏轉(zhuǎn)數(shù)據(jù)庫ER圖到關(guān)系模式的轉(zhuǎn)換和定義數(shù)據(jù)的約束條件都是在
邏輯設(shè)計(jì)層面上的操作,設(shè)計(jì)ER圖是概念設(shè)計(jì)階段的產(chǎn)物。
6、從功能上講,數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)包括四個(gè)層次。下列層次中包含索引設(shè)計(jì)的
是()。
A、表示層
B、業(yè)務(wù)邏輯層
C、數(shù)據(jù)訪問層
D、數(shù)據(jù)持久層
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)的四個(gè)層次分別為:①表示層;②業(yè)務(wù)邏輯
層;③數(shù)據(jù)訪問層;④數(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、在數(shù)據(jù)庫應(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ù)
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:數(shù)據(jù)庫物理設(shè)計(jì)階段活動(dòng)包括:①數(shù)據(jù)庫邏輯模式;②選擇或配置
基本關(guān)系表的文件組織形式,為基本關(guān)系表設(shè)計(jì)數(shù)據(jù)存取方法或存取路徑;③數(shù)
據(jù)分布設(shè)計(jì);④安全模式設(shè)計(jì);⑤確定系統(tǒng)配置;⑥物理模式評(píng)估。
8、查詢處理器和存儲(chǔ)管理器是數(shù)據(jù)庫管理系統(tǒng)中的核心模塊。下列關(guān)于查詢處理
器和存儲(chǔ)管理器的說法,錯(cuò)誤的是()。
A、查詢處理器中的DML編譯器會(huì)對(duì)用戶提交的DML語句進(jìn)行優(yōu)化,并將其轉(zhuǎn)
換成能夠執(zhí)行的底層數(shù)據(jù)庫操作指令
B、存儲(chǔ)管理器中的查詢執(zhí)行引擎會(huì)根據(jù)編譯器產(chǎn)生的指令完成具體數(shù)據(jù)庫數(shù)據(jù)訪
問功能
C、存儲(chǔ)管理器中的緩沖區(qū)管理器負(fù)責(zé)將從磁盤讀出的數(shù)據(jù)塊放入內(nèi)存緩沖區(qū),同
時(shí)也負(fù)責(zé)對(duì)緩沖區(qū)中的數(shù)據(jù)塊進(jìn)行維護(hù)
D、查詢處理器中的DDL編譯器編譯或解釋用戶提交的DDL語句,并將生成的元
數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫的數(shù)據(jù)字典中
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:查詢處理器中最主要的模塊是查詢編譯器和查詢執(zhí)行器,負(fù)責(zé)DML
語句解析和執(zhí)行,因此B項(xiàng)中所闡述的不是存儲(chǔ)管理器的功能,應(yīng)該是查詢處理
器的功能。
9、下列簡(jiǎn)化UML關(guān)系圖中,最不恰當(dāng)?shù)氖牵ǎ?/p>
A、
B、
C、
D、
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:在UML類圖中,常見的有以下幾種關(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、設(shè)有購(gòu)買表(顧客號(hào),商品號(hào),購(gòu)買時(shí)間)?,F(xiàn)要查詢2012年顧客A購(gòu)買了但
顧客B沒有購(gòu)買的商品。有下列查詢語句:I.SELECT商品號(hào)FROM購(gòu)買表
WHEREYEAR(購(gòu)買時(shí)間尸2012,AND顧客號(hào)AND商品號(hào)NOTIN(SELECT
商品號(hào)FROM購(gòu)買表WHEREYEAR(購(gòu)買時(shí)間尸2012'AND顧客號(hào)='B')
H.SELECT商品號(hào)FROM購(gòu)買表WHEREYEAR(購(gòu)買時(shí)間尸,2OI2,AND顧客號(hào)
=,A'EXCEPTSELECT商品號(hào)FROM購(gòu)買表WHEREYEAR(購(gòu)買時(shí)
間尸,2012,AND顧客號(hào)=BIH.SELECT商品號(hào)FROM購(gòu)買表WHEREYEAR(購(gòu)
買時(shí)間尸'2012,AND顧客號(hào)=,A,INTERSECTSETECT商品號(hào)FROM購(gòu)買表
WHEREYEAR(購(gòu)買時(shí)間)=,2012,AND顧客號(hào).W.SELECT商品號(hào)FROM
購(gòu)買表WHEREYEAR(購(gòu)買時(shí)間尸,2012,AND顧客號(hào)=,A,UNIONSELECT商品號(hào)
FROM購(gòu)買表WHEREYEAR(購(gòu)買時(shí)間尸2012,AND顧客號(hào)<>,B,上述語句中,能
夠?qū)崿F(xiàn)該查詢要求的是()。
A、僅I和U
B、僅I和ni
C、僅I和w
D、全部
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:HI選項(xiàng)中INTERSECT返回兩個(gè)集合皆有的數(shù)據(jù),該SQL語句返回
顧客A和B都購(gòu)買的商品號(hào),不符合題意;W選項(xiàng)中的UNION查詢出了顧客A
購(gòu)買的商品,通過UNION關(guān)鍵字合并了顧客B沒有購(gòu)買的商品,因此總的視圖為
顧客A購(gòu)買的商品和B沒有購(gòu)買的商品總和,不符合要求。I、II實(shí)現(xiàn)的是顧客
A購(gòu)買商品集合與顧客B購(gòu)買商品集合的差集。因此滿足要求的為I和口,因此
選擇A選項(xiàng)。
11、在SQLServer2008中,設(shè)在某數(shù)據(jù)庫中建有如下所示的存儲(chǔ)過程:CREATE
PROCPl@aint=20,@bchar(4)AS.......設(shè)有下列調(diào)用該存儲(chǔ)過程的語句:
I.EXECPl100,‘a(chǎn)Ol'II.EXECPPaOrID.EXECPl@b='a01'W.EXEC
Pl@a=default.@b=30l'上述語句中,能夠正確調(diào)用該存儲(chǔ)過程的是()。
A、僅I和口
B、僅I、n和皿
c、僅I、in和w
D、全部
標(biāo)準(zhǔn)答案;C
知識(shí)點(diǎn)解析:由題目存儲(chǔ)過程可知,存儲(chǔ)過程P1定義了兩個(gè)帶有默認(rèn)值的參數(shù)。
執(zhí)行多個(gè)輸入?yún)?shù)的存儲(chǔ)過程時(shí),參數(shù)的傳遞方式有兩種:按照參數(shù)位置傳遞值和
按參數(shù)名稱傳遞值。如果定義了默認(rèn)值,則在執(zhí)行存儲(chǔ)過程時(shí)可以不必指定該參數(shù)
的值。但若按照參數(shù)位置傳遞值時(shí)必須從左往右賦值,即不能跳過左邊的某個(gè)默認(rèn)
參數(shù)而傳遞某個(gè)值。n中的參數(shù)賦值采用按參數(shù)位置傳值,必須從左到右賦值。其
他三項(xiàng)均符合存儲(chǔ)過程的調(diào)用規(guī)則。
12、在SQLServer2008中,設(shè)表T(a,b)上建有如下觸發(fā)器:CREATETRIGGER
tri.updateONTFORUPDATEASIFEXISTS(SELECT*FROMinsertedWHEREb
notbetween。and100)KULLBACK設(shè)表T中已有數(shù)據(jù):('a01',90),如果執(zhí)行語
句:UPDATETSETb=100WHEREa=,aO「則觸發(fā)器臨時(shí)工作表及執(zhí)行完該語句
后表T中的數(shù)據(jù)為()。
A、T表:Ca01\100)INSERTED表:Ca01\90)DELETEDfa01\100)
B、T表:Ca01\90)INSERTED表:faOr,90)DELETED表:faOr,100)
C、T表:CaOr,100)INSERTED表:('aOl',CO)DELETED表:faOr,90)
D、T表:CaOP,90)INSERTED表:('aOl',100)DELETED表:fa01\90)
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:用FOR關(guān)鍵字定義的觸發(fā)器為后觸發(fā)型觸發(fā)器,即只有在引發(fā)觸發(fā)
器執(zhí)行的語句中指定的操作都已成功執(zhí)行,并且所有的約束檢查也成功完成后才執(zhí)
行觸發(fā)器。其中INSERTED表用于存儲(chǔ)INSERT和UPDATE語句所影響行的新值
的副本,DELETED表用于存儲(chǔ)DELETE和UPDATE語句所影響行的舊值的副
本。在執(zhí)行“UPDATETSETb=100WHEREa='a01'”之后,T表為:(匕011
100),INSERTED表內(nèi)容變?yōu)椋?EOF,100),DELETED表內(nèi)容變?yōu)椋篺aOr,
90)o繼續(xù)判斷約束檢查"SELECT*FROMinsertedWHEREbnotbetween0and
100”,因?yàn)镮NSERTED表中的b等于100,因此約束不成立,故觸發(fā)器不執(zhí)行。
13、下列關(guān)于SQLServer2008視圖的說法,錯(cuò)誤的是()。
A、數(shù)據(jù)庫中只存儲(chǔ)標(biāo)準(zhǔn)視圖的定義,并不存儲(chǔ)標(biāo)準(zhǔn)視圖的內(nèi)容
B、如果在視圖上創(chuàng)建了唯一聚集索引,則數(shù)據(jù)庫中將保存該視圖的內(nèi)容
C、索引視圖的數(shù)據(jù)源可以是基本表,也可以是已建立的其他標(biāo)準(zhǔn)視圖
D、索引視圖引用的基本表必須與視圖在同一個(gè)數(shù)據(jù)庫中
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:創(chuàng)建索引視圖的步3聚:①使用SCHEMABINDING子句來創(chuàng)建一?個(gè)
視圖。這個(gè)視圖必須符合許多要求,例如,它只能引用同一數(shù)據(jù)庫中的基表,而不
能是其它標(biāo)準(zhǔn)視圖。所有引用的函數(shù)必須是確定性的,行集函數(shù)、派生表和子查詢
都不能在索引視圖中使用;②在視圖上創(chuàng)建一個(gè)惟一索引。這個(gè)索引的葉子級(jí)由
視圖的完整結(jié)果集組成;③在聚集索引的基礎(chǔ)上根據(jù)需求創(chuàng)建非聚集索引。非聚
集索引可以按平常的方式創(chuàng)建;④創(chuàng)建并使用索引視圖。
14、在SQLServer2008中,設(shè)要為數(shù)據(jù)庫DB1添加一個(gè)新的數(shù)據(jù)文件,該文件的
邏輯名為filex,物理文件名為filex.ndf,存儲(chǔ)位置為D:\DBI,初始大小和最
大大小均采用系統(tǒng)默認(rèn)值,增長(zhǎng)方式為自動(dòng)增長(zhǎng),每次增加20%.下列語句中iF
確的是()。
A、ALTERDATABASEDB1ADDFILE(NAME=filex,FILENAME=D:\DB1\
filex.ndf,FILEGROWTH=20)
B、ALTERDATABASEDB1ADDFILE(NAME:filex,FILENAME=D:\DB1\
filex.ndf,FILEGROWTH=20%)
C、ALTERDATABASEDB1ADDFILE(NAME=filex,FILENAME=,D:\DB1\
filex.ndf,FILEGROWTH=20)
D、ALTERDATABASEDB1ADDFILE(NAME二filex,FILENAME=,D:\DB1
\filex.ndf,FILEGROWTH=20%)
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:在SQLServer2008中,ALTERDATABASE命令中的FILENAME對(duì)
應(yīng)的代碼需要帶上單引號(hào),因此A選項(xiàng)和B選項(xiàng)錯(cuò)誤。FILEGROWTH如果加上%
則為百分比,如果省略%,數(shù)據(jù)庫系統(tǒng)則默認(rèn)采用增加單位是MB,因此A選項(xiàng)和
C選項(xiàng)錯(cuò)誤。故選擇D先項(xiàng)。
15、在SQLServer2008中,建立索引視圖的目的是為了提高數(shù)據(jù)查詢的效率。下
列關(guān)于索引視圖的說法,錯(cuò)誤的是()。
A、當(dāng)很少對(duì)基表數(shù)據(jù)進(jìn)行更改操作時(shí):適合建立索引視圖
B、索引視圖的數(shù)據(jù)被物理地保存在數(shù)據(jù)庫中,因此建立索引視圖會(huì)占用更多的存
儲(chǔ)空間
C、對(duì)于經(jīng)常執(zhí)行連接和聚合操作的查詢,不適合建立索引視圖
D、如果GroupBy列具有高基數(shù)度的數(shù)據(jù)聚合,則不適合建立索引視圖
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:索引視圖可以提高下列查詢類型的性能:①處理大量行的聯(lián)接和聚
合;②許多查詢經(jīng)常執(zhí)行聯(lián)接和聚合操作;③決策支持工作負(fù)荷。索引視圖通常
不會(huì)提高下列查詢類型的性能:①具有大量寫操作的OLTP系統(tǒng);②具有大量更
新的數(shù)據(jù)庫;③不涉及聚合或聯(lián)接的查詢;④GROUPBY鍵具有高基數(shù)度的數(shù)據(jù)
聚合。高基數(shù)度表示列包含許多不同的值。當(dāng)GROUPBY后跟的列值包含許多不
同的值,導(dǎo)致視圖圖和表的行數(shù)相等,那么該列使用索引視圖并不能提高查詢效
率。
16、下歹ij關(guān)于SQLServer2008中g(shù)uest用戶的說法,錯(cuò)誤的是()。
A、guest用戶沒有對(duì)應(yīng)的登錄賬戶名
B、通過授權(quán)語句可以啟用數(shù)據(jù)庫中的guest用戶
C、所有數(shù)據(jù)庫用戶都繼承該數(shù)據(jù)庫中g(shù)uest用戶的權(quán)限
D、任何SQLServer登錄賬戶都可以訪問啟用了guest用戶的數(shù)據(jù)庫
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:所有的數(shù)據(jù)庫用戶不是繼承數(shù)據(jù)庫中g(shù)uest用戶的權(quán)限。
17、下列關(guān)于SQLServer2008身份驗(yàn)證模式的說法,錯(cuò)誤的是()。
A、在“Windows身份驗(yàn)證模式“卜,不允許sa登錄到SQLServer服務(wù)器
B、在“Windows身份驗(yàn)證模式”下,所有Windows用戶都自動(dòng)具有登錄到SQL
Server服務(wù)器的權(quán)限
C、不管是哪種身份驗(yàn)證模式,Windows中的Administrator無需授權(quán)就可登錄到
SQLServer服務(wù)器
D、安裝好SQLServer之后,可以根據(jù)需要隨時(shí)更改身份驗(yàn)證模式
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:在“Windows身份驗(yàn)證模式”下,所有Windows用戶登陸到SQL
Server服務(wù)器都無需再提供用戶名和密碼,但SQLServer會(huì)從用戶登錄到
Windows時(shí)提供的用戶名和密碼查找當(dāng)前用戶的信息,判斷其是否是SQLServer
的合法用戶,不是,則呃絕登錄。
18、提高事務(wù)的并發(fā)度可以改進(jìn)數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能。有下列做法:I.盡可
能使用排它鎖H.盡可能使用行鎖m.設(shè)定較低的事務(wù)隔離等級(jí)W.將大事務(wù)切
分成若干小事務(wù)上述做法中,可以提高系統(tǒng)的事務(wù)并發(fā)度的是()。
A、僅I、II和田
B、僅I、口和W
c、僅n、in和w
D、以上全部
標(biāo)準(zhǔn)答案:c
知識(shí)點(diǎn)解析:數(shù)據(jù)庫關(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ù)表。I中采用排他鎖則限制了數(shù)據(jù)的共享,降低了并
發(fā)度,其他選項(xiàng)均能提高并發(fā)度。
19、數(shù)據(jù)庫應(yīng)用系統(tǒng)日常維護(hù)的目標(biāo)是保證系統(tǒng)能夠正常運(yùn)行以滿足系統(tǒng)預(yù)期的功
能和性能要求。下列關(guān)于數(shù)據(jù)庫應(yīng)用系統(tǒng)日常維護(hù)工作的說法,錯(cuò)誤的是()。
A、數(shù)據(jù)庫管理員應(yīng)根據(jù)不同的應(yīng)用要求制定不同的備份計(jì)劃,在備份計(jì)劃中應(yīng)包
含備份的時(shí)間、周期、備份方式和備份內(nèi)容等
B、數(shù)據(jù)庫管理員應(yīng)監(jiān)控?cái)?shù)據(jù)庫中各種鎖的使用情況,在數(shù)據(jù)庫出現(xiàn)鎖不能及時(shí)解
除時(shí)可能需要手工解鎖
C、很多情況下,數(shù)據(jù)走管理員需要定期檢查CPU、內(nèi)存使用情況和操作系統(tǒng)相關(guān)
H志,防止數(shù)據(jù)庫運(yùn)行環(huán)境故障導(dǎo)致數(shù)據(jù)庫出現(xiàn)問題
D、為了保證系統(tǒng)可靠運(yùn)行,運(yùn)行要求級(jí)別較高的數(shù)據(jù)庫一般采用人工監(jiān)控方法,
很少采用自動(dòng)監(jiān)控手段
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:數(shù)據(jù)庫應(yīng)用系統(tǒng)日常維護(hù)工作一般包括數(shù)據(jù)庫的備份、鎖管理、日志
的維護(hù)等。若是對(duì)運(yùn)行耍求級(jí)別較高的數(shù)據(jù)庫采用人工監(jiān)控的辦法,則容錯(cuò)性低、
成本大,因而一般采用自動(dòng)監(jiān)控手段提高性能。
20、數(shù)據(jù)庫應(yīng)用系統(tǒng)投入運(yùn)行后,應(yīng)用系統(tǒng)進(jìn)入運(yùn)行管理與維護(hù)階段。設(shè)某學(xué)生管
理系統(tǒng)在運(yùn)行管理與維于階段有如下工作:I.定期檢查數(shù)據(jù)文件的存儲(chǔ)空間占
用情況.并根據(jù)需要分配存儲(chǔ)空間n.分析數(shù)據(jù)庫中各種操作,以發(fā)現(xiàn)潛在性能
問題HI.將數(shù)據(jù)庫中歷史數(shù)據(jù)轉(zhuǎn)儲(chǔ)到離線存儲(chǔ)介質(zhì)中長(zhǎng)期保存W.根據(jù)用戶要求
對(duì)應(yīng)用程序從功能上進(jìn)行擴(kuò)充和完善以上工作中一般不屬于數(shù)據(jù)庫管理員日常維
護(hù)工作的是()。
A、僅I和m
B、僅W
C、僅口和W
D、僅口
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:數(shù)據(jù)庫維尹的主要內(nèi)容有以下幾方面:①數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)和恢復(fù);②
數(shù)據(jù)庫安全性、完整性控制;③數(shù)據(jù)庫性能的檢測(cè)和改善;④數(shù)據(jù)庫的重組和黃
構(gòu)。W選項(xiàng)不屬于數(shù)據(jù)庫維護(hù)工作。
21、在進(jìn)行數(shù)據(jù)庫性能調(diào)優(yōu)過程中,需要考慮數(shù)據(jù)庫系統(tǒng)軟件、硬件配置、網(wǎng)絡(luò)環(huán)
境等多方面因素。下列有關(guān)性能調(diào)優(yōu)的說法,錯(cuò)誤的是()。
A、修改某些頻繁使用的SQL語句,提高其性能,可能會(huì)大幅度降低數(shù)據(jù)庫CPU
使用率
B、隨著服務(wù)器CPU處理能力提高、內(nèi)存容量增大,現(xiàn)階段數(shù)據(jù)庫性能優(yōu)化一般
以更換服務(wù)器硬件為主要調(diào)優(yōu)手段
C、當(dāng)數(shù)據(jù)庫服務(wù)器磁盤IO出現(xiàn)寫瓶頸時(shí),可以考慮使用高速磁盤存儲(chǔ)常用數(shù)
據(jù),低速磁盤存儲(chǔ)不常用數(shù)據(jù)
D、索引可以提高某些查詢的速度,但也可能降低寫入速度,同時(shí)也會(huì)增加磁盤空
間使用
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:增強(qiáng)硬件配置是一種方法,但我們平時(shí)遇到的最多的問題是如何在無
法增強(qiáng)硬件配置的情況下將數(shù)據(jù)庫性能優(yōu)化,因此在實(shí)際應(yīng)用過程中,數(shù)據(jù)庫本身
的優(yōu)化占的比重很大,而且優(yōu)化效果也最明顯。
22、下列關(guān)于數(shù)據(jù)庫實(shí)施、運(yùn)行和維護(hù)的說法中,最恰當(dāng)?shù)氖?)。
A、對(duì)于數(shù)據(jù)量超大的數(shù)據(jù)庫應(yīng)用系統(tǒng),最好在剛剛建立好數(shù)據(jù)庫且未導(dǎo)入任何數(shù)
據(jù)前編寫調(diào)試應(yīng)用程序
B、對(duì)于數(shù)據(jù)量極大的中大型系統(tǒng),不需要等待所有的數(shù)據(jù)都入庫后才開始試運(yùn)
行,可以先裝載少量的數(shù)據(jù),等到試運(yùn)行的結(jié)果符合設(shè)計(jì)要求后,再批量裝入全部
數(shù)據(jù)
C、數(shù)據(jù)庫的重構(gòu)不僅需耍在原來的數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)上做適當(dāng)?shù)臄U(kuò)充或修改,也
最好考慮重新設(shè)計(jì)相應(yīng)的應(yīng)用程序
D、索引的根本目的是為了提高查詢效率,但當(dāng)數(shù)據(jù)量龐大時(shí)也會(huì)占用大量的前盤
空間。由于查詢緩存的存在,因此不需要為經(jīng)常在查詢中作為條件的列建立索引
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:A選項(xiàng)中在調(diào)試應(yīng)用程序時(shí)、如果數(shù)據(jù)入庫尚未完成,數(shù)據(jù)庫沒有數(shù)
據(jù),應(yīng)用程序的調(diào)試將會(huì)出現(xiàn)一定的困難;C選項(xiàng)中數(shù)據(jù)庫重構(gòu)應(yīng)該盡量避免應(yīng)用
程序的改動(dòng);D選項(xiàng)中經(jīng)常查詢的列應(yīng)該建立索引,
23、設(shè)某數(shù)據(jù)庫服務(wù)器中配置有2塊300GB和I塊500GB的硬盤,為了保證可靠
性,數(shù)據(jù)庫管理員在3塊硬盤上建立了RAID5。建立RAID5后,可用的磁盤空間
為()。
A、1100GB
B、600GB
C、300GB
D、500GB
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:Raid.5需要3塊硬盤,并把數(shù)據(jù)和相對(duì)應(yīng)的奇偶校驗(yàn)信息存儲(chǔ)到組
成raidS的各個(gè)磁盤上。其中任意N-I塊磁盤上都存儲(chǔ)完整的數(shù)據(jù),也就是說有相
當(dāng)于一塊磁盤容量的空間用于存儲(chǔ)奇偶校驗(yàn)信息。因此可用空間為
300+300=600Go
24、某商場(chǎng)經(jīng)營(yíng)管理系統(tǒng)在3點(diǎn)進(jìn)行了數(shù)據(jù)庫全備份,9點(diǎn)進(jìn)行了數(shù)據(jù)庫日志備
份,10點(diǎn)30分存儲(chǔ)數(shù)據(jù)庫數(shù)據(jù)的磁盤出現(xiàn)故障,但口志保存在另外一個(gè)磁盤中。
數(shù)據(jù)庫管理員發(fā)現(xiàn)問題后隨即進(jìn)行數(shù)據(jù)恢復(fù)工作,在所有備份均可用的情況下,數(shù)
據(jù)庫數(shù)據(jù)可以恢復(fù)到的時(shí)間點(diǎn)為。。
A、3點(diǎn)
B、9點(diǎn)
C、10點(diǎn)30分
D、數(shù)據(jù)庫不可恢復(fù)
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:因?yàn)?點(diǎn)進(jìn)行了數(shù)據(jù)庫全備份,而日志又保存在另一個(gè)磁盤中,且存
放H志的磁盤未損壞。因此在故障發(fā)生時(shí),先對(duì)結(jié)尾日志備份,然后依次使用數(shù)據(jù)
庫全備份、日志備份和結(jié)尾日志備份,可以將數(shù)據(jù)庫數(shù)據(jù)恢復(fù)到10點(diǎn)30分的狀
態(tài)。
25、在SQLServer2008中,設(shè)某日用bkl和bk2設(shè)備對(duì)DBI數(shù)據(jù)庫進(jìn)行了如下備
份操作(說明:括號(hào)中內(nèi)容為備份開始時(shí)間):bkl設(shè)備:完整(10:00)、日志(11:
00)、日志(13:00)、日志(15:00)bk2設(shè)備:差異(12:00)、差異(14:00)、差異
(16:00)現(xiàn)要利用備份將DB1數(shù)據(jù)庫恢復(fù)到16:0。狀態(tài)。下列恢復(fù)序列中,正確
的是()。
A、完整(10:00)一日志(II:00)一日志(13:00)一日志(15:00)T差異(16:00)
B、完整(10:00)一差異(12:00)1差異(14:00)一差異(16:00)
C、完整(10:00)一日志(11:00)一差異(12:00)一日志(13:00)一差異(14:00)一日
志(15:00)一差異(16:00)
D、完整(10:00)一差異(16:00)
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:數(shù)據(jù)庫的恢復(fù)順序如下:①恢復(fù)最近的完全數(shù)據(jù)庫備份;②恢復(fù)完
全備份之后的最近的差異數(shù)據(jù)庫備份;③按日志備份的先后順序恢復(fù)自最近的完
全或差異數(shù)據(jù)庫備份之后的所有日志備份。
26、XML數(shù)據(jù)庫是一種新型的數(shù)據(jù)庫管理系統(tǒng)。下列關(guān)于XML數(shù)據(jù)庫的說法,
錯(cuò)誤的是()。
A、由于XML文檔本身帶有標(biāo)記,可以自描述,因此XML數(shù)據(jù)庫并不對(duì)XML文
檔進(jìn)行解析
B、目前XML數(shù)據(jù)庫主要包括XEDB、NXD和HXD三種類型
C、很多關(guān)系數(shù)據(jù)庫廠商在其傳統(tǒng)的數(shù)據(jù)庫產(chǎn)品中進(jìn)行了擴(kuò)充,使其能夠處理
XML文檔
D、在數(shù)據(jù)本身具有層次特征時(shí),XML文檔能夠清晰地表達(dá)數(shù)據(jù)的層次特征
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:XML數(shù)據(jù)庫需要對(duì)XML文檔進(jìn)行解析,因?yàn)閄ML文檔的本身標(biāo)記
只是文檔本身的描述,需要經(jīng)過數(shù)據(jù)庫的解析才能達(dá)到具體的用途。
27、現(xiàn)有一個(gè)大型咨詢公司的數(shù)據(jù)庫應(yīng)用系統(tǒng),每個(gè)部門都要生成大量的全局報(bào)表
并執(zhí)行少量的更新操作。隨著數(shù)據(jù)量的增加,系統(tǒng)出現(xiàn)了性能瓶頸。鑒于各個(gè)部門
地理上是分散的,公司希望采用分布式數(shù)據(jù)庫技術(shù)解決該問題。下列數(shù)據(jù)分配方式
中最適合該應(yīng)用的是()c
A、集中式
B、分割式
C、復(fù)制式
D、混合式
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:集中式是指所有的數(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ù)副本?;旌鲜?/p>
是指全局?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ù)的訪問。因此采用復(fù)制式數(shù)據(jù)
分配能夠提高每個(gè)場(chǎng)地的響應(yīng)速度。
28、下列關(guān)于分布式數(shù)據(jù)庫和并行數(shù)據(jù)庫的說法,正確的是()。
A、為了滿足高并發(fā)業(yè)務(wù)的需要,共享內(nèi)存結(jié)構(gòu)的并行數(shù)據(jù)庫比較適用于如銀行出
納、民航售票等OIXP應(yīng)用
B、在分布式數(shù)據(jù)庫的查詢中,導(dǎo)致數(shù)據(jù)傳輸量大的主要原因是數(shù)據(jù)間的連接操作
和選擇操作
C、如果數(shù)據(jù)分布不合理,并行數(shù)據(jù)庫僅僅依靠多處理器、共享硬件資源等手段是
無法實(shí)現(xiàn)真正意義上的并行處理的,也無法使其性能最優(yōu)化
D、與集中式數(shù)據(jù)庫系統(tǒng)的事務(wù)相比,分布式數(shù)據(jù)原系統(tǒng)中只需要一個(gè)場(chǎng)地完成提
交即可完成一個(gè)全局事務(wù),這正是分布式數(shù)據(jù)庫的優(yōu)越之處
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析;A選項(xiàng)中的OLTP應(yīng)用需要進(jìn)行大量的并行事務(wù),因此若采用共享內(nèi)
存結(jié)構(gòu)會(huì)引起大量數(shù)據(jù)沖突;B選項(xiàng)中分布式數(shù)據(jù)庫查詢中,導(dǎo)致數(shù)據(jù)傳輸量大的
原因主要是數(shù)據(jù)間的連接和并操作;D選項(xiàng)中分布式數(shù)據(jù)庫因?yàn)椴煌姆制透?/p>
本,因此很多時(shí)候在一個(gè)場(chǎng)地完成提交不能完成全局事務(wù),如雖完成某片數(shù)據(jù)更
新,卻并沒有完成全局?jǐn)?shù)據(jù)更新。
29、關(guān)于商場(chǎng)的DBAS,設(shè)有如下數(shù)據(jù)內(nèi)容:I.數(shù)據(jù)庫結(jié)構(gòu)說明H.顧客名單
n.數(shù)據(jù)清洗規(guī)則W.訂單細(xì)節(jié)數(shù)據(jù)v.商品分類銷售匯總數(shù)據(jù)上述選項(xiàng)中是元
數(shù)據(jù)的是()。
A、僅I、口、in和w
B、僅I、口、ni和v
c、僅I和m
D、全部都是
標(biāo)準(zhǔn)答案:c
知識(shí)點(diǎn)解析:元數(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ù)庫、
表、列等其他對(duì)象的定義。因此可推出,I、in和V不屬于元數(shù)據(jù)。選擇C選
項(xiàng)。
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ī)則中,符合條件的是()。
的物籃編號(hào)商品
1A,B
2A,B,C,D
3A,C,D
4B,C
5B.C,D
A、A—B
B、B—C
C、C—B
D、D—C
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:由關(guān)聯(lián)規(guī)則Q-D計(jì)算過程可知:支持度=事務(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)用題(本題共14題,每題1.0分,共74分。)
31、數(shù)據(jù)庫管理系統(tǒng)提供了數(shù)據(jù)定義語言①DL),用于定義各種數(shù)據(jù)庫對(duì)象。數(shù)據(jù)
定義語句經(jīng)DDL編譯器編譯后,各種對(duì)象的描述信息存放在數(shù)據(jù)庫的
標(biāo)猛答案:數(shù)據(jù)字典
知識(shí)點(diǎn)解析:數(shù)據(jù)字典是對(duì)系統(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ù)模型三要素中的
標(biāo)準(zhǔn)答案:完整性約束
知識(shí)點(diǎn)解析:數(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)識(shí)。如果主碼的屬性值可
以為空,則意味著在概念模型中存在著不以碼為唯一性標(biāo)識(shí)的實(shí)體。顯然前后矛
盾。
33、設(shè)有如下UML圖。該圖是一種圖。
Print(file)
Printer
I
[隊(duì)列為空)
Print(file)
標(biāo)準(zhǔn)答案:順序
知識(shí)點(diǎn)解析:順序圖主要用于描述系統(tǒng)內(nèi)對(duì)象之間的消息發(fā)送和接收序列。它有兩
個(gè)坐標(biāo)軸:縱向表示時(shí)間的持續(xù)過程,橫向表示對(duì)象,每一個(gè)對(duì)象用矩形框表示,
縱向的虛線表示對(duì)象在序列中的執(zhí)行情況。順序圖的第一個(gè)消息一般在左邊第一個(gè)
對(duì)象的生命線頂端,其他消息按時(shí)間順序相繼插入順序圖中,后面發(fā)生的消息的線
應(yīng)比前面發(fā)生的消息的線畫得低一些,以表示它們之間的時(shí)間關(guān)系。
34、現(xiàn)有系表(系號(hào),系名,聯(lián)系電話)和教師表(教師號(hào),教師名,職稱,工資,系
號(hào))。目前某些系還沒有招聘到教授,如果要用一個(gè)查詢語句列出沒有招聘到教授
的系的系號(hào)和系名,用連接操作可以實(shí)現(xiàn)這個(gè)查詢。
標(biāo)準(zhǔn)答案:外
知識(shí)點(diǎn)解析:兩個(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è)表做外連接,那些沒有對(duì)應(yīng)教師的系也會(huì)被留下
來,方便查看。
35、設(shè)有商品表(商品號(hào),商品名,商品類別),其中商品號(hào)為主碼,商品名和商品
類別不為空?,F(xiàn)要統(tǒng)計(jì)商品數(shù)量最多的前3類商品[包括并列情況),希望列出商品
類別和商品數(shù)量。請(qǐng)補(bǔ)全下列語句:SELECT商品類別,COUNT(*)As商
品數(shù)量FROM商品表GROUPBY商品類別ORDERBYCOUNT(*)DESC
標(biāo)準(zhǔn)答案:TOP3WITHUES
知識(shí)點(diǎn)解析:希望選出商品數(shù)量最多的前3類商品,并獲得相應(yīng)的商品類別和數(shù)
量。wilhlies一般是和Top、orderby相結(jié)合使用,表示包括與最后一行orderby后
面的參數(shù)取值并列的結(jié)果。
36、在SQLServer2008中,每個(gè)數(shù)據(jù)頁可存儲(chǔ)8060字節(jié)的數(shù)據(jù)。設(shè)表T有10000
行數(shù)據(jù),每行占用4031字節(jié),則存儲(chǔ)該表數(shù)據(jù)大約需要MB存儲(chǔ)空間,其
空間利用率大約是______%。(存儲(chǔ)空間和空間利用率均保留到整數(shù),小數(shù)點(diǎn)后按
四舍五人處理)
標(biāo)準(zhǔn)答案:第一空:80第二空:50
知識(shí)點(diǎn)解析:在SQLServer中,數(shù)據(jù)存儲(chǔ)的基本單位是頁。為數(shù)據(jù)庫中的數(shù)據(jù)文
件(.mdf或.ndr)分配的磁盤空間可以從邏輯上劃分成頁(從0到n連續(xù)編號(hào)),磁
盤IZO操作在頁級(jí)執(zhí)行。也就是說,SQLServer讀取或?qū)懭胨袛?shù)據(jù)頁。在SQL
Server中,頁的大小為8KB,這意味著SQLServe)■數(shù)據(jù)庫中每MB有128頁,每
頁的開頭是96字節(jié)的標(biāo)頭,用于存儲(chǔ)有關(guān)頁的系統(tǒng)信息,此信息包括頁碼、頁類
型、頁的可用空間以及現(xiàn)有該頁的對(duì)象的分配單元ID。行不能跨頁,但是行的部
分可以移出行所在的頁,囚此行實(shí)際可能非常大。頁的1單個(gè)行中的最大數(shù)據(jù)量和
開銷是8060字節(jié),由于題目中2行數(shù)據(jù)加起來的存儲(chǔ)空間大于數(shù)據(jù)頁,所以每頁
只能存儲(chǔ)一行,因?yàn)?M有128頁,也就可以存儲(chǔ)128行,10000/128得80MB空
間。至于空間利用率(實(shí)際存儲(chǔ)數(shù)據(jù)量/所占的存儲(chǔ)空間),考慮到每行4031字節(jié)
為8060的一半,所以近似得到50%。
37、使用約束可以保證數(shù)據(jù)庫中數(shù)據(jù)的正確性,其中約束允許出現(xiàn)空值但
不允許出現(xiàn)重復(fù)值。
標(biāo)準(zhǔn)答案:UNIQUE
知識(shí)點(diǎn)解析:數(shù)據(jù)表中對(duì)于某一列數(shù)據(jù)的唯一性約束有UNIQUE約束和
PRIMARY約束,但兩者之間有區(qū)別。PRIMARYKEY約束多為強(qiáng)調(diào)主鍵不可出現(xiàn)
相同元素,但想要強(qiáng)制一列或多列組合(不是主鍵)的唯一性時(shí)應(yīng)使用UNIQUE約束
而不是PRIMARYKEY約束。而且,UNIQUE約束允許出現(xiàn)空值,PRIMARY
KEY約束不允許出現(xiàn)空值。
38、在SQLServer2008中,設(shè)logl是SQLServer身份驗(yàn)證模式的數(shù)據(jù)庫服務(wù)器登
錄帳戶?,F(xiàn)要授予logl具有創(chuàng)建數(shù)據(jù)庫的權(quán)限,請(qǐng)補(bǔ)全下列語句:EXEC
spaddsrvrolemember,log1',''
標(biāo)準(zhǔn)答案:dbcreator
知識(shí)點(diǎn)解析:EXECsp_addsrvrolemembc「是登錄賬戶權(quán)限之意,
sp_addsrvrolemember是定義好的存儲(chǔ)過程。其作用是為登錄賬戶賦角色權(quán)限。數(shù)
據(jù)庫主要的角色及權(quán)限如卜.表:
bulkadmin執(zhí)行BULKINSERT語句
dbcrrator創(chuàng)建、修改、刪除和還除數(shù)據(jù)庫
diskadmin管理磁盤文件
processadmin管理在SQLSenrer實(shí)例中運(yùn)行的進(jìn)程
securityadmifi管理服務(wù)器登錄賬戶
seneradmin配置服務(wù)器范圉的設(shè)置
sctupadmin添加和刪除鏈接服分器
sysadmin在SQLServer中進(jìn)行任何活動(dòng),垓角色的權(quán)限冊(cè)超所有其它固定服務(wù)器角色。
39、數(shù)據(jù)庫管理系統(tǒng)一股通過周期性檢查_______圖來實(shí)現(xiàn)死鎖檢測(cè)。
標(biāo)準(zhǔn)答案:事務(wù)等待
知識(shí)點(diǎn)解析:事務(wù)等待圖是一個(gè)有向圖G=(T,U),T為結(jié)點(diǎn)的集合,每個(gè)結(jié)點(diǎn)表
示正在運(yùn)行的事務(wù);U為邊的集合,每條邊表示事務(wù)等待的情況。若事務(wù)T1等待
事務(wù)T2,則Tl、M2之間有一條有向邊,從T1指向T2。如果發(fā)現(xiàn)圖中存在回
路,則表示系統(tǒng)中出現(xiàn)了死鎖。
40、一個(gè)事務(wù)執(zhí)行過程中,其正在訪問的數(shù)據(jù)被其他事務(wù)修改,導(dǎo)致處理結(jié)果不正
確。這是由于不滿足并發(fā)事務(wù)間的性而引起的。
標(biāo)準(zhǔn)答案:隔離
知識(shí)點(diǎn)解析:當(dāng)多個(gè)用戶并發(fā)地存取數(shù)據(jù)時(shí)就會(huì)產(chǎn)生多個(gè)事務(wù)同時(shí)存取一個(gè)數(shù)據(jù)的
情況,若對(duì)并發(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í),對(duì)于事務(wù)T,如果在日志文件中有
BEGINTRANSACTION記錄,也有COMMIT記錄,但其對(duì)數(shù)據(jù)的修改沒有寫到
數(shù)據(jù)庫中,則數(shù)據(jù)庫管理系統(tǒng)處理這種事務(wù)時(shí)應(yīng)執(zhí)行的操作是。
標(biāo)準(zhǔn)答案:REDO
知識(shí)點(diǎn)解析:系統(tǒng)故障造成數(shù)據(jù)庫不一致狀態(tài)的原因有兩個(gè),一是未完成的事務(wù)對(duì)
數(shù)據(jù)庫的更新可能已寫入數(shù)據(jù)庫,二是已提交事務(wù)對(duì)數(shù)據(jù)庫的更新可能還留在緩沖
區(qū)沒來得及寫入數(shù)據(jù)庫。對(duì)于故障發(fā)生前已提交的事務(wù)(既有BEGINTransaction,
又有commit)做redo操作,對(duì)于故障發(fā)生時(shí)尚未完成的事務(wù)(只有BEGIN
Transaction,而沒有commit或rollback)做undo操作。
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)是_______結(jié)構(gòu)。
標(biāo)準(zhǔn)答案:無共享
知識(shí)點(diǎn)解析:并行數(shù)據(jù)服務(wù)器分為兩種結(jié)構(gòu):完全共享資源結(jié)構(gòu)、完全不共享資源
結(jié)構(gòu)。完全共享資源結(jié)陶指對(duì)每個(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)存和磁盤對(duì)
應(yīng)該站點(diǎn)的服務(wù)器。
43、數(shù)據(jù)倉庫是一個(gè)面向的、集成的、非易失的、且隨時(shí)間變化的數(shù)據(jù)集
合。
標(biāo)準(zhǔn)答案:主題
知識(shí)點(diǎn)解析:數(shù)據(jù)倉庫是為了構(gòu)建新的分析處理環(huán)境而出現(xiàn)的一種數(shù)據(jù)存儲(chǔ)和組織
技術(shù),基本特征包括:數(shù)據(jù)是面向主題的、集成的、非易失的、隨時(shí)間不斷變化
的。主題是一個(gè)在較高層次上對(duì)數(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í),銷售時(shí)間,
銷售量)、T2(商品標(biāo)識(shí),日期,總銷售量)和T3(商品類別,月份,總銷售量),其
中粒度最大的表是0
標(biāo)準(zhǔn)答案:T3
知識(shí)點(diǎn)解析:粒度問題是設(shè)計(jì)數(shù)據(jù)倉庫的一個(gè)最重要方面.粒度是指數(shù)據(jù)倉庫的數(shù)
據(jù)單位中保存數(shù)據(jù)的細(xì)化或綜合程度的級(jí)別。細(xì)化程度越高,粒度級(jí)就越??;相
反,細(xì)化程度越低,粒度級(jí)就越大。由題意可知,粒度最大的表應(yīng)是T3。
三、設(shè)計(jì)與應(yīng)用題(本題共3題,每題7.0分,共3
分。)
45在一個(gè)數(shù)據(jù)庫中,相關(guān)表的建表語句如下createtableTl(alintprimarykey,
a2int,a3intforeignkeyreferencesT2(a3)):createtableT2(a3,Intpnmarykey,
a4int?a5intforeignkeyreferencesT2(a3));createtable,T3(a6intprimarykey,
a7int);createtableT4(alintforeignkeyreferencesTl(al),a3intforeignkey
referencesT2(a3),a6intforeignkeyreferencesT3(a6),a8int,primarykey(al,
a3,a6));請(qǐng)畫出相應(yīng)的ER圖,使得可以從該ER圖推導(dǎo)出上述表定義,其中實(shí)
體和聯(lián)系的名稱可以自定。
知識(shí)點(diǎn)解析:ER圖向關(guān)系模式轉(zhuǎn)換涉及到兩方面:①實(shí)體的轉(zhuǎn)換;②實(shí)體間聯(lián)系
的轉(zhuǎn)換。實(shí)體的轉(zhuǎn)換:在從ER圖轉(zhuǎn)換為關(guān)系模式時(shí),一個(gè)實(shí)體就轉(zhuǎn)換成一個(gè)關(guān)系
模式,實(shí)體的屬性就是關(guān)系模式的屬性,實(shí)體的鍵就是關(guān)系的主鍵。實(shí)體間聯(lián)系
的轉(zhuǎn)換:實(shí)體間存在三種聯(lián)系,即1:1(一對(duì)一)聯(lián)系,1:m(一對(duì)多)聯(lián)系,m:
n(多對(duì)多)聯(lián)系。在從ER向關(guān)系模式轉(zhuǎn)換時(shí)規(guī)則如下:(1)1:1(一對(duì)一)聯(lián)系方法
一:聯(lián)系轉(zhuǎn)換為獨(dú)立的關(guān)系模式;模式的屬性由聯(lián)系本身的屬性及兩個(gè)實(shí)體的鍵構(gòu)
成;主鍵由兩個(gè)實(shí)體中的任意一個(gè)鍵構(gòu)成。力法二:聯(lián)系與一端的實(shí)體的關(guān)系模
式合并,即將聯(lián)系的屬性加入到實(shí)體的關(guān)系模式內(nèi),主鍵不變。(2)1:m(一對(duì)多)
聯(lián)系方法一:聯(lián)系轉(zhuǎn)換為獨(dú)立的關(guān)系模式;模式的屬性由聯(lián)系本身的屬性及兩個(gè)
實(shí)體的鍵構(gòu)成;主鍵由m端實(shí)體的鍵組成。方法二:與m端的實(shí)體的關(guān)系模式合
并,即將聯(lián)系的屬性加入到實(shí)體的關(guān)系模式內(nèi),主犍不變。(3)m:n(多對(duì)多)聯(lián)
系。轉(zhuǎn)換成新的獨(dú)立的模式,模式的屬性由聯(lián)系本身的屬性及兩個(gè)實(shí)體的鍵構(gòu)成,
主鍵由兩端實(shí)體的鍵組合而成。(4)3個(gè)或者3個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以
轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換
為關(guān)系的屬性,各實(shí)體的碼組成關(guān)系的碼或關(guān)系碼的一部分。(5)具有相同碼的關(guān)
系模式可以合并。該題的解題過程是ER圖向關(guān)系模式轉(zhuǎn)換過程的反向推算。本
題中表Tl、T2的主鍵是單一主鍵,并且存在外鍵。T3存在單一主鍵,不存在外
鍵。因此可以推斷出T1對(duì)應(yīng)的實(shí)體屬性是al、a2,al是主鍵,a3是另外一個(gè)
實(shí)體的主鍵;T2對(duì)應(yīng)的實(shí)體⑵屬性是a3、a4,其中a3是主鍵,a5是另外一個(gè)
實(shí)體的主鍵。tl和t2之間是多對(duì)一關(guān)系。a5對(duì)應(yīng)實(shí)體13只有一個(gè)屬性,和12實(shí)
體之間是一對(duì)多關(guān)系。而T3對(duì)應(yīng)的實(shí)體t4的屬性是a6、a7,其中a6是主鍵,T4
表的主鍵是由實(shí)體11、12、3的主鍵組成(al,a3,a6),屬性是a8。根據(jù)實(shí)體間聯(lián)
系轉(zhuǎn)換規(guī)則,表T4是多對(duì)多聯(lián)系轉(zhuǎn)換而成。t4和tl、t2是多對(duì)多關(guān)系,a8是聯(lián)系
的屬性。
46、設(shè)在SQLServer2008某數(shù)據(jù)庫中建有圖書表和銷售表,兩個(gè)表的定義如下:
CREATETABLE圖書表(書號(hào)char(10)PRIMARYKEY,書名varchar(40),圖書
類別varchar(20),進(jìn)價(jià)int);CREATETABLE銷售表(書號(hào)
char(10)REFER.ENCES圖書表(書號(hào)),銷售時(shí)間daletime,銷售數(shù)量ini,售價(jià)
int,PRIMARYKEY(書號(hào),銷售時(shí)間));現(xiàn)要?jiǎng)?chuàng)建一個(gè)存儲(chǔ)過程:查詢指定類別
的每種圖書在當(dāng)前年累計(jì)銷售總數(shù)量。請(qǐng)補(bǔ)全下列代碼。CREATEPROC
p_TotalSales@lbvarchar(20)ASSELECT書名,(SEIJECTFROM銷售表
tlWHEREandyear(銷售時(shí)間尸year())AS銷售總數(shù)量FROM圖書表
t2WHERE
標(biāo)準(zhǔn)答案:第一空:SUM(銷售數(shù)量)第二空:tl.書號(hào)=t2.書號(hào)或12.書號(hào)
=tl.書號(hào)第三空:Getdate()第四空:t2.圖書類別=@也
知識(shí)點(diǎn)解析:①整個(gè)SELECT語句的含義是:根據(jù)WHERE子句的條件表達(dá)式,
從FROM子句指定的基本表或視圖中找出滿足條件的元組,再按SELECT子句中
的目標(biāo)列表達(dá)式,選出元組中的屬性值形成結(jié)果表。②該題中“SELECT[1]
FROM銷售表HWHERE[2]andyear(銷售時(shí)間):year(13】戶是個(gè)嵌套,計(jì)算銷
售總數(shù)量。③語句執(zhí)行過程:先從圖書表中按照第二個(gè)WHERE子句形成一個(gè)初
步查詢結(jié)果。由于只有圖書表中有“圖書類別''字段,因此可知第四空填寫:t2.圖
書類別二@lb(t2是圖書表的別名,11是銷售表的別名)。由此可知該步是按給定“圖
書類別”查詢。計(jì)算銷售總數(shù)量語句應(yīng)該在第一步的基礎(chǔ)上求某年的總量。因此可
以推斷第三空是獲得銷售時(shí)間語句。因此該空填寫Getdate。。由于是在第一步基
礎(chǔ)上的查詢,所以應(yīng)該實(shí)行連表查詢,第二空應(yīng)該填寫連接的條件,即書號(hào)
=t2.書號(hào)或t2.書號(hào)=tl.書號(hào)。第一空應(yīng)該是求總量的語句,即SUM(銷售數(shù)
量)。
47、設(shè)某超市經(jīng)營(yíng)管理系統(tǒng)使用SQLServer2008數(shù)據(jù)庫管理系統(tǒng),上線運(yùn)行一年
后,用戶反映速度緩慢。經(jīng)技術(shù)人員分析,發(fā)現(xiàn)速度緩慢的原因?yàn)殇N售單據(jù)表和銷
售單據(jù)明細(xì)表數(shù)據(jù)量巨大,當(dāng)進(jìn)行這兩個(gè)表相關(guān)查詢時(shí)就會(huì)造成SQL語句執(zhí)行緩
慢。已知這兩個(gè)表結(jié)構(gòu)如下:銷售單據(jù)表(銷售單據(jù)編號(hào),付款總金額,銷售時(shí)
間,銷售人員編號(hào),收械臺(tái)編號(hào)),銷售單據(jù)明細(xì)表(銷售單據(jù)編號(hào),銷售時(shí)間,商
品編號(hào),單價(jià),數(shù)量,總價(jià))從業(yè)務(wù)上看,程序經(jīng)營(yíng)會(huì)查詢I個(gè)月內(nèi)和最近6個(gè)月
內(nèi)銷售相關(guān)數(shù)據(jù)。為了保證系統(tǒng)穩(wěn)定運(yùn)行,兩位工程師分別給出了兩種優(yōu)化方案:
甲工程師:按照銷傳時(shí)間將兩張表分別拆分為每月一張表,在系統(tǒng)進(jìn)行查詢時(shí)按照
給定條件到相關(guān)的表中直接查詢,降低查詢涉及到的數(shù)據(jù)。乙工程師:使用SQL
Server2008的分區(qū)功能,將兩張表變?yōu)榉謪^(qū)表,按照銷售時(shí)間每年一個(gè)分區(qū),降
低查詢涉及到的數(shù)據(jù)。請(qǐng)從程序修改的難易程度、查詢1個(gè)月內(nèi)數(shù)據(jù)的執(zhí)行速
度、查詢最近6個(gè)月內(nèi)數(shù)據(jù)的執(zhí)行速度3個(gè)方面比較甲乙工程師方案。根據(jù)上述
分析結(jié)果,請(qǐng)基于甲乙工程師的方案給出最合理的優(yōu)化方案并說明理由。
標(biāo)準(zhǔn)答案:(1)修改難易程度:表分割對(duì)于所有的數(shù)據(jù)庫都適用,而表分區(qū)只能用
于特定的數(shù)據(jù)庫;表分區(qū)屬于數(shù)據(jù)庫物理設(shè)計(jì),表分割屬于邏輯設(shè)計(jì)。從實(shí)現(xiàn)方式
來看,甲工程師易于實(shí)現(xiàn)。查詢1個(gè)月內(nèi)的數(shù)據(jù)執(zhí)行速度:甲工程師速度快,乙
T程師慢.查詢6個(gè)月內(nèi)的數(shù)據(jù)執(zhí)行速度:乙T程師快.甲T程師慢°(2)采用乙
工程師的優(yōu)化方案,即對(duì)?表分區(qū)進(jìn)行處理。因?yàn)榉謪^(qū)表的特點(diǎn)是:如果數(shù)據(jù)量大,
而且數(shù)據(jù)是分段的,而且對(duì)不同段的數(shù)據(jù)使用的操作不同,則適于使用分區(qū)表。本
題中對(duì)表中當(dāng)前月的數(shù)據(jù),經(jīng)常進(jìn)行的操作是添加、修改、刪除和查詢,而對(duì)于以
往的數(shù)據(jù),則幾乎不需要操作,或者操作僅限于查詢,那么就可以按月份對(duì)表進(jìn)行
分區(qū),從而提高系統(tǒng)的執(zhí)行效率。
知識(shí)點(diǎn)解析:當(dāng)數(shù)據(jù)表的數(shù)據(jù)過于龐大,或表中的數(shù)據(jù)具有使用獨(dú)立性,有時(shí)為了
提高性能,可對(duì)表進(jìn)行分割,這雖然破壞了數(shù)據(jù)表的整體性,但卻使系統(tǒng)得到優(yōu)
化。表分割分為水平分割和垂直分割。水平分割是根據(jù)數(shù)據(jù)行的使用特點(diǎn)進(jìn)行分
割,分割之后得到的所有表的結(jié)構(gòu)都相同,而存儲(chǔ)的數(shù)據(jù)不同。當(dāng)表中分別記錄各
個(gè)地區(qū)的數(shù)據(jù)或不同時(shí)期的數(shù)據(jù)的情況下可對(duì)表進(jìn)行水平分割。水平分割會(huì)給應(yīng)用
增加復(fù)雜度,特別在查詢所有數(shù)據(jù)時(shí)需要Union(并)操作。在許多數(shù)據(jù)庫應(yīng)用口,
這種復(fù)雜性會(huì)超過它帶來的優(yōu)點(diǎn),因此,只有當(dāng)表中的數(shù)據(jù)具有很好的使用獨(dú)立
性,即大部分情況是局部使用,只有很少情況才全局查詢時(shí),適合此方法。分區(qū)
表是將表中的數(shù)據(jù)按水平方式劃分成不同的子集,這些數(shù)據(jù)子集存儲(chǔ)在數(shù)據(jù)庫的一
個(gè)或多個(gè)文件組中。是否創(chuàng)建分區(qū)表主要取決于表當(dāng)前的數(shù)據(jù)量大小以及將來的數(shù)
據(jù)量大小,同時(shí)還取決于對(duì)表中數(shù)據(jù)進(jìn)行的操作特點(diǎn)。通常,如果某個(gè)大型表同時(shí)
滿足下列條件,則比較適于進(jìn)行分區(qū):(1)該表包含(或?qū)┮远喾N不同方式使用
的大量數(shù)據(jù);(2)數(shù)據(jù)是分段的,比如數(shù)據(jù)以年份分隔。然而,數(shù)據(jù)量大并不是創(chuàng)
建分區(qū)表的唯一條件,如果表中大量的數(shù)據(jù)都是經(jīng)常使用的數(shù)據(jù),而且他們的操作
方式基本是一樣的,則最好不要使用分區(qū)表。如果數(shù)據(jù)量大,而且數(shù)據(jù)是分段
的,而且對(duì)不同段的數(shù)據(jù)使用的操作不同,則適于使用分區(qū)表。例如,對(duì)某表中當(dāng)
前年的數(shù)據(jù),經(jīng)常進(jìn)行的操作是添加、修改、刪除和查詢,而對(duì)于往年的數(shù)據(jù),則
幾乎不需要操作,或者操作僅限于查詢,那么就可以按年份對(duì)表進(jìn)行分區(qū)。也就是
說,當(dāng)對(duì)數(shù)據(jù)的操作只涉及一部分?jǐn)?shù)據(jù)而不是所有數(shù)據(jù)時(shí),就可以考慮建立分區(qū)
表。分區(qū)表是從物理上將一個(gè)大表分成幾個(gè)小表,但從邏輯上來看還是一個(gè)大
表。對(duì)于用戶而言,所面對(duì)的依然是一個(gè)大表,它們不需要考慮操作的是哪個(gè)年份
對(duì)應(yīng)的小表,用戶只要將記錄插入到大表(邏輯表)中就可以了,數(shù)據(jù)庫管理系統(tǒng)會(huì)
自動(dòng)將數(shù)據(jù)放置到對(duì)應(yīng)的物理小表中。同樣,對(duì)于查詢而言,用戶也只需設(shè)置好查
詢條件就可以了,數(shù)據(jù)庫管理系統(tǒng)會(huì)自動(dòng)到相應(yīng)的表中查詢滿足條件的記錄。
計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫技術(shù))模擬試卷第
2套
一、選擇題(本題共30題,每題1.0分,共30分。)
1、下列有關(guān)數(shù)據(jù)庫系統(tǒng)及相關(guān)內(nèi)容的說法中,錯(cuò)誤的是()。
A、數(shù)據(jù)庫系統(tǒng)是由計(jì)算機(jī)軟硬件組成的復(fù)雜系統(tǒng),其體系結(jié)構(gòu)與系統(tǒng)硬件平臺(tái)密
切相關(guān)。
B、數(shù)據(jù)庫管理系統(tǒng)提供了查詢、插入、刪除、更新等通用數(shù)據(jù)操作,但沒有提供
各種面向具體應(yīng)用領(lǐng)域的業(yè)務(wù)處理。
C、數(shù)據(jù)庫中的數(shù)據(jù)是按照一定的數(shù)據(jù)模型組織和存儲(chǔ)的、可供多個(gè)用戶共享的、
具有最小冗余度的相關(guān)數(shù)據(jù)集合。
D、數(shù)據(jù)字典記錄數(shù)據(jù)庫系統(tǒng)運(yùn)行時(shí)數(shù)據(jù)庫操作情況的日志信息,通常由數(shù)據(jù)庫管
理員管理和維護(hù)。
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:數(shù)據(jù)字典是指對(duì)數(shù)據(jù)的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理
邏輯、外部實(shí)體等進(jìn)行定義和描述,其目的是對(duì)數(shù)據(jù)流程圖中的各個(gè)元素做出詳細(xì)
的說明。數(shù)據(jù)字典一般由數(shù)據(jù)庫管理系統(tǒng)本身管理和維護(hù)。D中所說的記錄數(shù)據(jù)庫
系統(tǒng)運(yùn)行時(shí)數(shù)據(jù)庫操作情況的日志信息是屬于日志文件的內(nèi)容。
2、DBAS需求分析階段的性能分析是分析DBAS應(yīng)具有的性能指標(biāo)。下列不屬于
DBAS性能指標(biāo)的是()。
A、數(shù)據(jù)庫空間占用情況
B、數(shù)據(jù)查詢響應(yīng)時(shí)間
C、單位時(shí)間內(nèi)可以完成的查詢數(shù)量
D、單位時(shí)間內(nèi)可以完成的事務(wù)數(shù)量
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:DBAs需求分析階段的一項(xiàng)重要工作是分析DBAs應(yīng)具有的性能有
標(biāo),主要包括:①數(shù)據(jù)操作響應(yīng)時(shí)間,或數(shù)據(jù)訪問響應(yīng)時(shí)間;②系統(tǒng)吞吐量,即
指系統(tǒng)在單位時(shí)間內(nèi)可以完成的數(shù)據(jù)庫事務(wù)或查詢的數(shù)量;③允許并發(fā)訪問最大
用戶數(shù):④每TPS(PriceperTPS)代價(jià)值。
3、下列不屬于信息系統(tǒng)需求分析的常用建模方法是()。
A、ER
B、IDEFO
C、DFD
D、UML
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:常用的需求建模方法包括:①DFD方法;②IDEFO方法;③UML
方法。
4、在信息系統(tǒng)的需求分析中,廣為使用的DFD建模方法屬于()。
A、結(jié)構(gòu)化分析方法
B、數(shù)據(jù)分析方法
C、數(shù)據(jù)抽象方法
D、業(yè)務(wù)歸納方法
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:DFD圖采用自頂向下逐步細(xì)化的結(jié)構(gòu)化分析方法。
5、在SQL語言中的視圖(view)是數(shù)據(jù)庫體系結(jié)構(gòu)中的()。
A、內(nèi)模式
B、模式
C、外模式
D、物理模式
標(biāo)準(zhǔn)答案:C
知識(shí)點(diǎn)解析:在SQL中,視圖是基于SQL語句的結(jié)果集的可視化的虛表,它包含
行和列,就像一個(gè)真實(shí)的表。視圖中的字段就是來自一個(gè)或多個(gè)數(shù)據(jù)庫中的真實(shí)的
表中的字段。我們可以向視圖添加SQL函數(shù)、WHERE以及JOIN語句。外模式也
稱子模式(Subschema)或用戶模式,它是數(shù)據(jù)庫用戶(包括應(yīng)用程序員和最終用戶)能
看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某
一應(yīng)用有關(guān)的數(shù)據(jù)邏輯表示。視圖是外模式的實(shí)現(xiàn)方式之一。
6、下列關(guān)于索引的說法中,錯(cuò)誤的是()。
A、索引是典型的空間換取時(shí)間的方法,因此在設(shè)計(jì)索引時(shí)要在空間和時(shí)間兩者之
間進(jìn)行權(quán)衡
B、建立聚集索引時(shí),數(shù)據(jù)庫管理系統(tǒng)會(huì)按照聚集索引鍵值對(duì)數(shù)據(jù)進(jìn)行排序
C、聚集索引的鍵值不能重夏
D、當(dāng)經(jīng)常進(jìn)行范圍查詢時(shí);在范圍列上建立索引可以提高該類查詢的效率
標(biāo)準(zhǔn)答案:c
知識(shí)點(diǎn).析:對(duì)數(shù)據(jù)文件和它的一個(gè)特定的索引文件而言,如果數(shù)據(jù)文件中數(shù)據(jù)記
錄的排列順序與索引文件中的索引項(xiàng)的排列順序相一致,或者說索引文件按照其查
找碼指定的順序與數(shù)據(jù)文件中數(shù)據(jù)記錄的排列順序相一致,則稱該索引文件為聚集
索引。聚集索引的鍵值可以重復(fù)。
7、下列哪些屬性不適合建立索引()。
A、經(jīng)常出現(xiàn)在GROUPBY字句中的屬性
B、經(jīng)常參與連接操作的屬性
C、經(jīng)常出現(xiàn)在WHERE字句中的屬性,
D、經(jīng)常需要進(jìn)行更新操作的屬性
標(biāo)準(zhǔn)答案:D
知識(shí)點(diǎn)解析:索引適合使用的條件:①在經(jīng)常需要搜索的列上,可以加快搜索的
速度;②在經(jīng)常使用連接的列上(這些列主要是一些外鍵)可以加快連接的速度,在
經(jīng)常需要根據(jù)范圍進(jìn)行費(fèi)索的列上創(chuàng)建索引,因?yàn)樗饕呀?jīng)排序,其指定的范圍是
連續(xù)的;③在經(jīng)常使用WHERE子句中的列上面創(chuàng)建索引,加快條件的判斷速
度。索引不適合使用的條件:①對(duì)于那些在查詢中很少使用或者參考的列不應(yīng)該
創(chuàng)建索引;②對(duì)于那些只有很少數(shù)據(jù)值的列也不應(yīng)該創(chuàng)建索引;③經(jīng)常進(jìn)行更新
的列不適宜創(chuàng)建索引。
8、SQLServer2008+,如果希望用戶ul在DB1數(shù)據(jù)庫中具有查詢T1表的權(quán)
限,正確的授權(quán)語句是()。
A、GRANTSELECTONDB1(T1)TOu1
B、GRANTSELECTTOulONDBl(Tl)
C、GRANTSELECTTOulONT1
D、GRANTSELECTONT1TOul
標(biāo)準(zhǔn)答案:A
知識(shí)點(diǎn)解析:SQLServer2008中GRANT的用法為:
GR.ANT{ALL[PRIVILEGES]}Ipcrmission[(column[,...n])][,...n]
|ON|class::]securable|TOprincipal|,...n][WITHGRANTOPTION][ASprincipal]
9、數(shù)據(jù)庫概念設(shè)計(jì)是面向企業(yè)或組織中的數(shù)據(jù)需求的。下列有關(guān)概念模型設(shè)計(jì)的
說法中,錯(cuò)誤的是()。
A、按照具有相同屬性特征原則對(duì)客觀事物進(jìn)行分類,在分類的基礎(chǔ)上概括命名,
得到實(shí)體集
13、分析和定義實(shí)體集中的每一個(gè)實(shí)例,并用有意義的符號(hào)或文字分別描述它們
C、從一個(gè)聯(lián)系的兩端(兩個(gè)方向)確定實(shí)體集之間聯(lián)系的基數(shù),并把聯(lián)系的基數(shù)標(biāo)
注在模型中
D、要保證一個(gè)實(shí)體集中定義的每一個(gè)屬性有意義、不重名
標(biāo)準(zhǔn)答案:B
知識(shí)點(diǎn)解析:答案B是對(duì)實(shí)體集命名,即在標(biāo)識(shí)實(shí)體集的基礎(chǔ)上分類抽象,將具
有相同屬性特征的同類對(duì)象抽象為實(shí)體集,然后歸納整理,用一個(gè)有意義的名詞或
名詞短語為每一個(gè)實(shí)體命名。它的描述是實(shí)體集中的每一個(gè)實(shí)例,所以錯(cuò)誤。
10、數(shù)據(jù)庫物理設(shè)計(jì)的目標(biāo)是為應(yīng)用數(shù)據(jù)提供合適的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),同時(shí)要保證數(shù)
據(jù)庫系統(tǒng)具有良好的性能。關(guān)于數(shù)據(jù)庫物理設(shè)計(jì),下列說法中錯(cuò)誤的是()。
A、數(shù)據(jù)庫物理設(shè)計(jì)需要考慮數(shù)據(jù)的存儲(chǔ)方式、存取路徑和具體的實(shí)現(xiàn)細(xì)節(jié),還需
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- CCAA - 2016年12月環(huán)境管理體系基礎(chǔ)答案及解析 - 詳解版(100題)
- CCAA - 2013服務(wù)標(biāo)準(zhǔn)化與服務(wù)認(rèn)證(機(jī)構(gòu))答案及解析 - 詳解版(29題)
- 養(yǎng)老院緊急情況處理制度
- 企業(yè)員工培訓(xùn)與發(fā)展制度
- 浙江省事業(yè)單位考試職業(yè)能力傾向測(cè)驗(yàn)(醫(yī)療衛(wèi)生類E類)應(yīng)考要點(diǎn)詳解
- 我國(guó)上市公司治理結(jié)構(gòu)、信息不對(duì)稱與自愿性信息披露的聯(lián)動(dòng)效應(yīng)及優(yōu)化路徑研究
- 重金屬回轉(zhuǎn)窯焙燒工操作規(guī)范考核試卷含答案
- 插秧機(jī)操作工安全宣教模擬考核試卷含答案
- 遺體火化師安全強(qiáng)化測(cè)試考核試卷含答案
- 乙炔發(fā)生工安全實(shí)操水平考核試卷含答案
- 福建省寧德市2025-2026學(xué)年高三上學(xué)期期末考試語文試題(含答案)
- 建筑施工行業(yè)2026年春節(jié)節(jié)前全員安全教育培訓(xùn)
- 食品生產(chǎn)余料管理制度
- 2026年浦發(fā)銀行社會(huì)招聘?jìng)淇碱}庫必考題
- 2026屆高考語文復(fù)習(xí):小說人物形象復(fù)習(xí)
- 脫碳塔CO2脫氣塔設(shè)計(jì)計(jì)算
- 產(chǎn)品報(bào)價(jià)單貨物報(bào)價(jià)表(通用版)
- 皰疹性咽峽炎臨床路徑
- 中學(xué)保安工作管理制度
- 內(nèi)蒙古品味自然農(nóng)牧業(yè)公司VI設(shè)計(jì)理念
- 上腔靜脈綜合征的護(hù)理
評(píng)論
0/150
提交評(píng)論