計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫(kù)技術(shù))模擬試卷9_第1頁(yè)
計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫(kù)技術(shù))模擬試卷9_第2頁(yè)
計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫(kù)技術(shù))模擬試卷9_第3頁(yè)
計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫(kù)技術(shù))模擬試卷9_第4頁(yè)
計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫(kù)技術(shù))模擬試卷9_第5頁(yè)
已閱讀5頁(yè),還剩129頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫(kù)技術(shù))模擬試卷第

1套

一、選擇題(本題共30題,每題7.0分,共30分。)

1、在數(shù)據(jù)庫(kù)系統(tǒng)中,卜列映像關(guān)系用于提供數(shù)據(jù)與應(yīng)用程序間的物理獨(dú)立性的是

()。

A、外模式/模式

B、模式/內(nèi)模式

C、外模式/內(nèi)模式

D、邏輯模式/內(nèi)模式

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)的三級(jí)模式和兩級(jí)映像中的三級(jí)模式結(jié)構(gòu)為外模式、模式和內(nèi)

模式,二級(jí)映像為模式到內(nèi)模式的映射以及外模式到模式的映射。模式的三個(gè)級(jí)別

層次反映了模式的三個(gè)不同環(huán)境以及它們的不同要求,其中內(nèi)模式處于最低層,它

反映了數(shù)據(jù)在計(jì)算機(jī)物理結(jié)構(gòu)中的實(shí)際存儲(chǔ)形式。模式處于中層,它反映了設(shè)計(jì)者

的數(shù)據(jù)全局邏輯要求。外模式也稱用戶模式,處于最外層,它反映了用戶對(duì)數(shù)據(jù)的

要求。數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式是對(duì)數(shù)據(jù)的三個(gè)級(jí)別的抽象,它把數(shù)據(jù)的具體物理實(shí)

現(xiàn)留給物理模式,使用戶與全局設(shè)計(jì)者不必關(guān)心數(shù)據(jù)庫(kù)的具體實(shí)現(xiàn)與物理背景。同

時(shí),它通過(guò)兩級(jí)映射建立三級(jí)模式間的聯(lián)系與轉(zhuǎn)換,使得模式與外模式雖然并不具

備物理存在,但是也能通過(guò)映射而獲得其存在的實(shí)體。兩級(jí)映射也保證了數(shù)據(jù)庫(kù)系

統(tǒng)中數(shù)據(jù)的獨(dú)立性,亦即數(shù)據(jù)的物理組織改變與邏輯概念改變不影響用戶模式,只

需調(diào)整映射方式即可。模式/內(nèi)模式保證了數(shù)據(jù)庫(kù)中數(shù)據(jù)與應(yīng)用程序間的物理獨(dú)

立性,而外模式/模式保證了數(shù)據(jù)與應(yīng)用程序間的邏輯獨(dú)立性。

2、關(guān)于數(shù)據(jù)庫(kù)視圖,下列說(shuō)法正確的是()。

A、視圖一定能提高數(shù)據(jù)的操作性能

B、定義視圖的語(yǔ)句可以是任何數(shù)據(jù)操作語(yǔ)句

C、視圖可以提供一定程度的數(shù)據(jù)獨(dú)立性

D、視圖的數(shù)據(jù)一般是物理存儲(chǔ)的

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:視圖是從一個(gè)或幾個(gè)基本表(或視圖)中導(dǎo)出的虛表,數(shù)據(jù)庫(kù)中只存放

了視圖的定義,不存放視圖對(duì)應(yīng)的數(shù)據(jù)。它是原始數(shù)據(jù)庫(kù)數(shù)據(jù)的一種變換,是查看

表中數(shù)據(jù)的另外一種方式。可以將視圖看成是一個(gè)移動(dòng)的窗口,通過(guò)它可以看到感

興趣的數(shù)據(jù)。視圖是從一個(gè)或多個(gè)實(shí)際表中獲得的,這些表的數(shù)據(jù)存放在數(shù)據(jù)庫(kù)

中.那些用干產(chǎn)牛視圖的表叫做該視圖的基表.一個(gè)視圖也可以從另一個(gè)視圖中產(chǎn)

生。視圖的特點(diǎn)體現(xiàn)在三個(gè)方面:①簡(jiǎn)單性,看到的就是需要的。視圖不僅可以

簡(jiǎn)化用戶刈數(shù)據(jù)的理解,也可以簡(jiǎn)化刈它們的操作。那些被經(jīng)常使用的查詢可以被

定義為視圖,從而使得用戶不必為以后的操作每次指定全部的條件;②安全性,

通過(guò)視圖用戶只能查詢和修改他們所能見(jiàn)到的數(shù)據(jù)。數(shù)據(jù)庫(kù)中的其它數(shù)據(jù)則既看不

見(jiàn)也取不到;③邏輯數(shù)據(jù)犯立性,視圖可幫助用戶屏蔽真實(shí)表結(jié)構(gòu)變化帶來(lái)的影

響:根據(jù)視圖的特點(diǎn)可以達(dá)到以下的幾點(diǎn)作用:①簡(jiǎn)化數(shù)據(jù)查詢語(yǔ)句;②使用戶

從多角度看待同一數(shù)據(jù);③提高數(shù)據(jù)安全性;④提供了一定程度的邏輯獨(dú)立性。

所以選擇C選項(xiàng)。

3、許多大中型企業(yè)出于多種原因建立了數(shù)據(jù)倉(cāng)庫(kù),以卜.不是建立數(shù)據(jù)倉(cāng)庫(kù)的合理

理由的是()。

A、將企業(yè)的各種應(yīng)用系統(tǒng)集中在一起

B、充分利用企業(yè)信息系統(tǒng)生成的各種數(shù)據(jù)

C、解決企業(yè)業(yè)務(wù)應(yīng)用和數(shù)據(jù)分析應(yīng)用的性能沖突

D、以面向主題、集成的方式合理的組織數(shù)據(jù)

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:建立數(shù)據(jù)倉(cāng)庫(kù)不是簡(jiǎn)單的把企業(yè)的各種應(yīng)用集中在一起,而是利用企

業(yè)信息系統(tǒng)生成的數(shù)據(jù),以面向主題、集成的方式合理組織數(shù)據(jù),解決數(shù)據(jù)分析應(yīng)

用和企業(yè)基本業(yè)務(wù)之間的性能沖突問(wèn)題。

4、關(guān)于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì),有下列說(shuō)法:I.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)需要考慮

數(shù)據(jù)組織與存儲(chǔ)、數(shù)據(jù)訪問(wèn)與處理、應(yīng)用設(shè)計(jì)等幾個(gè)方面II.數(shù)據(jù)庫(kù)概念設(shè)計(jì)階

段,采用自上而下的ER設(shè)計(jì)時(shí),首先設(shè)計(jì)局部ER圖,然后合并各局部ER圖得

到全局ER圖III.在數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)階段,將關(guān)系模式轉(zhuǎn)換為具體DBMS平臺(tái)支

持的關(guān)系表IV.在數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段,一般需要設(shè)計(jì)視圖和關(guān)系模式的完整性

約束上述說(shuō)法正確的是()。

A、I、HI和IV

B、I

C、II和III

D、II和IV

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)包括概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)3個(gè)步驟,

每個(gè)步驟的設(shè)計(jì)活動(dòng)按照數(shù)據(jù)組織與存儲(chǔ)、數(shù)據(jù)訪問(wèn)與處理、應(yīng)用設(shè)計(jì)等幾個(gè)方面

進(jìn)行。在數(shù)據(jù)庫(kù)概念設(shè)計(jì)階段,采用自下而上的ER設(shè)計(jì)。將關(guān)系模式轉(zhuǎn)換為具體

DBMS平臺(tái)支持的關(guān)系表是數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段的工作。設(shè)計(jì)視圖和關(guān)系模式的

完整性約束是數(shù)據(jù)邏輯設(shè)計(jì)階段的工作。

5、關(guān)于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的需求分析工作,下列說(shuō)法正確的是()。

A、通過(guò)需求分析過(guò)程,需要確定出整個(gè)應(yīng)用系統(tǒng)的目標(biāo)、任務(wù)和系統(tǒng)的范圍說(shuō)

明。

B、在需求分析階段,系統(tǒng)需求分析員要與用戶充分溝通,并做出各類用戶視圖。

C、數(shù)據(jù)需求分析的主要T作是要辨識(shí)出數(shù)據(jù)處理中的數(shù)據(jù)處理流程

D、數(shù)據(jù)操作響應(yīng)時(shí)間、系統(tǒng)吞吐量、最入并發(fā)用戶數(shù)都是性能需求分析的重要指

標(biāo)

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的需求包括:數(shù)據(jù)需求分析,數(shù)據(jù)處理需求分析,業(yè)

務(wù)需求分析及其在性能、存儲(chǔ)、安全、備份和恢復(fù)等方面的要求。C選項(xiàng)中,數(shù)據(jù)

需求分析的主要工作是從用戶視圖出發(fā),分析與辨識(shí)應(yīng)用領(lǐng)域所管理的各類數(shù)據(jù)項(xiàng)

和數(shù)據(jù)結(jié)構(gòu),形成數(shù)據(jù)字典的主要內(nèi)容。B選項(xiàng)中在需求分析階段,系統(tǒng)需求分析

員與用戶充分溝通,并形成文檔化的需求描述。A選項(xiàng)中通過(guò)需求分析過(guò)程,需要

系統(tǒng)的描述整個(gè)應(yīng)用系統(tǒng)的功能特征、性能特征和約束,并形成需求規(guī)范說(shuō)明文

檔。D選項(xiàng)中數(shù)據(jù)操作響應(yīng)時(shí)間、系統(tǒng)喬吐量和最大并發(fā)用戶數(shù)都是性能需求分析

的重要指標(biāo)。所以選擇D選項(xiàng)。

6、根據(jù)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)生命周期模型,完成數(shù)據(jù)庫(kù)關(guān)系噗式設(shè)計(jì)的階段是()。

A、需求分析

B、概念設(shè)計(jì)

C、邏輯設(shè)計(jì)

D、物理設(shè)計(jì)

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)是指從數(shù)據(jù)庫(kù)概念模型出發(fā),設(shè)計(jì)表示為邏輯模

式的數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的主要步驟包括ER圖轉(zhuǎn)換為初始關(guān)系模式、

對(duì)初始關(guān)系模式進(jìn)行優(yōu)化等。

7、在SELECT語(yǔ)句中,以下有關(guān)ORDERBY子句的敘述中不正確的是()。

A、ORDERBY子句可以對(duì)多個(gè)列進(jìn)行排序

B、SELECT語(yǔ)句中,ORDERBY只能在所有其他子句之后作為最后一個(gè)子句出現(xiàn)

C、子查詢也可以使用ORDERBY子句

D、在視圖中可以使用ORDERBY子句

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:ORDERBY語(yǔ)句用于對(duì)結(jié)果集進(jìn)行排序:①ORDERBY語(yǔ)句用于根

據(jù)指定的列對(duì)結(jié)果集進(jìn)行排序;?ORDERBY語(yǔ)句默認(rèn)按照升序?qū)τ涗涍M(jìn)行排

序.ORDERBY可以對(duì)多個(gè)列進(jìn)行排序,此時(shí)的排序是嵌套的;ORDERBY語(yǔ)句

只能作為其他子句之后的最后一個(gè)子句出現(xiàn);視圖中也可以使用ORDERBY語(yǔ)

句;子查詢語(yǔ)句中是不能使用ORDERBY子句的。

8、關(guān)于優(yōu)化杳詢說(shuō)法正確的是()。

A、避免或簡(jiǎn)化排序的目的是實(shí)現(xiàn)查詢優(yōu)化

B、在保證數(shù)據(jù)庫(kù)一致性的前提下,將頻繁操作的多個(gè)可以分割的處理過(guò)程放在一

個(gè)存儲(chǔ)過(guò)程中,這樣可以大大提高系統(tǒng)的響應(yīng)速度

C、使用臨時(shí)表會(huì)占用較多的系統(tǒng)資源,尤其對(duì)于大規(guī)模并發(fā)量的情況下,很容易

使得系統(tǒng)資源耗盡而崩潰

D、相關(guān)子杳詢的使用可以加速杳詢

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:在保證數(shù)據(jù)庫(kù)一致性的前提下,將頻繁操作的多個(gè)可以分割的處理過(guò)

程放在多個(gè)存儲(chǔ)過(guò)程中,這樣可以大大提高系統(tǒng)的響應(yīng)速度。使用游標(biāo)會(huì)占用較多

的系統(tǒng)資源,尤其對(duì)于大規(guī)模并發(fā)量的情況下,很容易使得系統(tǒng)資源耗盡而崩潰,

而使用臨時(shí)表能夠加速杳詢。相關(guān)子查詢的不可以加速查詢。

9、類圖技術(shù)是面向?qū)ο蠓椒ǖ暮诵募夹g(shù)。下列所示的UML類圖中,描述正確的

A)9V

引擎輪胎

汽車

B)r-

引擎輪胎

汽車

c)

輪胎

汽車

d),yr

引擎輪胎

A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:在UML類圖中,常見(jiàn)的有以下幾種關(guān)系:①泛化(【箭頭及指

向】:帶三角箭頭的實(shí)線,箭頭指向父類);②實(shí)現(xiàn)(【前頭及指向】:帶三角笳頭

的虛線,箭頭指向接口);③關(guān)聯(lián)(【箭頭及指向】:帶普通箭頭的實(shí)心線,指向被

擁有者);④聚合(【箭頭及指向】:帶空心菱形的實(shí)心線,菱形指向整體);⑤組

合(【箭頭及指向】:帶實(shí)心菱形的實(shí)線,菱形指向整體):⑥依賴(【箭頭及指

向】:帶箭頭的虛線,指向被使用者)。組合是部分與整體共存,如果整體不存

在,部分也會(huì)消失。聚合關(guān)系是整體與部分的關(guān)系,且部分可以離開(kāi)整體而單獨(dú)存

在。如車和輪胎是整體和部分的關(guān)系,輪胎離開(kāi)車仍然可以存在。因此本題該采用

空心菱形。

10、在SQLServer2008中,常常會(huì)發(fā)生數(shù)據(jù)庫(kù)數(shù)據(jù)過(guò)大的情況,此時(shí)則需要對(duì)表

進(jìn)行處理,通??刹捎萌斯し指畋淼姆椒▋?yōu)化性能。下列有關(guān)分割表的說(shuō)法,錯(cuò)誤

的是()。

A、水平分割后,得到的子表結(jié)構(gòu)相同

B、水平分割后,查詢表中所有數(shù)據(jù)時(shí)需要使用JOIN操作

C、垂直分割后,所有表中均需保留原有表的主碼

D、當(dāng)查詢表中所有數(shù)據(jù)時(shí),使用分割表方法會(huì)增加查詢表達(dá)式的復(fù)雜度

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:分割表增加了維護(hù)數(shù)據(jù)完整性的代價(jià)。分割表分為水平分割表和垂直

分割表兩種。水平分割表:一種是當(dāng)多個(gè)過(guò)程頻繁訪問(wèn)數(shù)據(jù)表的不同行時(shí),水平分

割表,并消除新表中的冗余數(shù)據(jù)列;另一種是當(dāng)主要過(guò)程要重復(fù)訪問(wèn)部分行時(shí),最

好將被重復(fù)訪問(wèn)的這些行單獨(dú)形成子集表(冗余儲(chǔ)存),這在不考慮磁盤空間開(kāi)銷時(shí)

顯得十分重要,但在分割表以后,增加r維護(hù)難度,要用觸發(fā)器立即更新、或用存

儲(chǔ)過(guò)程及應(yīng)用代碼批量更新,這也會(huì)增加額外的磁盤I/O開(kāi)銷。垂直分割表(不破

壞第三范式):一種是當(dāng)多人過(guò)程頻繁訪問(wèn)表的不同列時(shí),可將表垂直分成幾個(gè)

表,減少磁盤1/0(每行的數(shù)據(jù)列少,每頁(yè)存的數(shù)據(jù)行就多,相應(yīng)占用的頁(yè)就少),

更新時(shí)不必考慮鎖,沒(méi)有冗余數(shù)據(jù)。缺點(diǎn)是在插入或刪除數(shù)據(jù)時(shí)要考慮數(shù)據(jù)的完整

性,用存儲(chǔ)過(guò)程維護(hù)。另一種是當(dāng)主要過(guò)程反復(fù)訪問(wèn)部分列時(shí),最好將這部分被頻

繁訪問(wèn)的列數(shù)據(jù)單獨(dú)存為一個(gè)子集表(冗余儲(chǔ)存),這在不考慮磁盤空間開(kāi)銷時(shí)顯得

十分重要,但因此增加了重疊列的維護(hù)難度,要用觸發(fā)器立即更新、或用存儲(chǔ)過(guò)程

及應(yīng)用代伸批量更新,這也會(huì)增加額外的磁盤I/O外銷。垂直分割表可以達(dá)到最

大化利用Cache的目的。水平分割后,查詢數(shù)據(jù)需要使用UNION操作。垂直分割

后,查詢數(shù)據(jù)需要JOIN操蚱。

11、下列全部屬于結(jié)構(gòu)圖的組圖是()。

A、用例圖、類圖、順序圖、部署圖

B、類圖、組件圖、部署圖、活動(dòng)圖

C、用例圖、對(duì)象圖、狀態(tài)組、組件圖

D、類圖、對(duì)象圖、組件圖、部署圖

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:結(jié)構(gòu)圖是指以模次的調(diào)用關(guān)系為線索,用自上而卜的連線表示調(diào)用關(guān)

系并注明參數(shù)傳遞的方向和內(nèi)容,從宏觀上反映模塊層次結(jié)構(gòu)的圖形。其中結(jié)構(gòu)圖

包括用例圖、類圖、組件圖、對(duì)象圖和部署圖。

12、某網(wǎng)上書店根據(jù)用戶的歷史購(gòu)書記錄,采用某種數(shù)據(jù)挖掘算法分析出用戶最可

能屬于某一類書的愛(ài)好者,應(yīng)該采用()。

A、關(guān)聯(lián)分析

B、分類分析

C、時(shí)間序列分析

D、回歸分析

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:常見(jiàn)的數(shù)據(jù)挖掘任務(wù)包括分類、估計(jì)、預(yù)測(cè)、相關(guān)性分組或關(guān)聯(lián)規(guī)

則、聚類和描述、可視化以及復(fù)雜數(shù)據(jù)類型挖掘(Text、Web、圖形圖像、視頻和

音頻等)等。分類分析首先從數(shù)據(jù)中選出已經(jīng)分好類的訓(xùn)練集,在該訓(xùn)練集上運(yùn)用

數(shù)據(jù)挖掘分類的技術(shù),建立分類模型,對(duì)于沒(méi)有分類的數(shù)據(jù)進(jìn)行分類。該需求要求

根據(jù)購(gòu)書記錄將用戶映射到傾向于喜歡某種書的顧客特性中,而分類挖掘模型能把

數(shù)據(jù)庫(kù)中的數(shù)據(jù)項(xiàng)映射到給定類別的某一個(gè)中。

13、以下關(guān)于關(guān)系表和元組敘述錯(cuò)誤的是()。

A、關(guān)系表在邏輯上由一系列元組組成

B、每個(gè)元組由多個(gè)屬性組成

C、每個(gè)元組可以用數(shù)據(jù)庫(kù)磁盤文件中的一個(gè)邏輯記錄來(lái)存儲(chǔ)

D、元組的每個(gè)屬性對(duì)應(yīng)于一條記錄

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:關(guān)系表在邏輯上由一系列元組組成,元組由多個(gè)屬性組成。每個(gè)元組

可以用數(shù)據(jù)庫(kù)磁盤文件中的一個(gè)邏輯記錄來(lái)存儲(chǔ),記錄包括多個(gè)域。元組的每個(gè)屬

性對(duì)應(yīng)于文件記錄中的一個(gè)域。

14、下列有關(guān)基于C/S和基于B/S數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)體系結(jié)構(gòu)的說(shuō)法中,錯(cuò)誤的

是()。

A、在C/S結(jié)構(gòu)中,應(yīng)用業(yè)務(wù)規(guī)則主要是在客戶端實(shí)現(xiàn)的

B、在B/S結(jié)構(gòu)中,應(yīng)用業(yè)務(wù)規(guī)則主要是在數(shù)據(jù)庫(kù)服務(wù)器端實(shí)現(xiàn)的

C、在C/S結(jié)構(gòu)中,客戶端屬于“胖客戶端”;在B/S結(jié)構(gòu)中,客戶端屬于“瘦客

戶端''

D、在C/S結(jié)構(gòu)中,客戶端需要專門開(kāi)發(fā);在B/S結(jié)構(gòu)中,客戶端一般只需要

安裝瀏覽器

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:C/S架構(gòu)是一種典型的兩層架構(gòu),其全稱是析ient/Server,即客戶

端/服務(wù)器端架構(gòu)。其客戶端包含?個(gè)或多個(gè)在用戶的電腦上運(yùn)行的程序。而服務(wù)

器端有兩種,一種是數(shù)據(jù)庫(kù)服務(wù)器端,客戶端通過(guò)數(shù)據(jù)庫(kù)連接訪問(wèn)服務(wù)器端的數(shù)

據(jù),另一種是Socket服務(wù)器端,服務(wù)器端的程序通過(guò)Socket與客戶端的程序通

信°C/S架構(gòu)也可以看做是胖客戶端架構(gòu),因?yàn)榭蛻舳诵枰獙?shí)現(xiàn)絕大多數(shù)的業(yè)務(wù)

邏輯和界面展示。C/S的客戶端一般需要單獨(dú)開(kāi)發(fā)。在這種架構(gòu)中,作為客戶端

的部分需要承受很大的壓力,因?yàn)轱@示邏輯和事務(wù)處理都包含其中,需要通過(guò)與數(shù)

據(jù)庫(kù)的交互(通常是SQL或存儲(chǔ)過(guò)程的實(shí)現(xiàn))來(lái)達(dá)到持久化數(shù)據(jù),以此滿足實(shí)際項(xiàng)

目的需要。B/S架構(gòu)的全稱為Browser/Server,即瀏覽器/服務(wù)器結(jié)構(gòu)。

Browser指的是Web瀏覽器,極少數(shù)事務(wù)邏輯在前端實(shí)現(xiàn),但主要事務(wù)邏輯在服務(wù)

器端實(shí)現(xiàn)。Browser客戶端、WebApp服務(wù)器端和DB數(shù)據(jù)庫(kù)服務(wù)端構(gòu)成所謂的三

層架構(gòu)。B/S架構(gòu)的系統(tǒng)無(wú)須特別安裝,有Web瀏覽器即可。B/S架構(gòu)中,顯

示邏輯交給了Web瀏覽器,事務(wù)處理邏輯則放在了WcbApp上,這樣就避免了龐

大的胖客戶端,減少了客戶端的壓力,因?yàn)榭蛻舳税倪壿嫼苌?,因此也被稱為

瘦客戶端。B/S架構(gòu)中,客戶端只需安裝WEB瀏覽器即可,且應(yīng)用業(yè)務(wù)規(guī)則一

般是WEB服務(wù)器端實(shí)現(xiàn)的,

15、ADO對(duì)象模型中,RecordSet對(duì)象的AddNew方法的功能是()。

A、在對(duì)應(yīng)的數(shù)據(jù)庫(kù)表中增加一條新記錄

B、在記錄集中增加一個(gè)新列

C、在內(nèi)存中開(kāi)辟存放一條新記錄的空間

D、增加一個(gè)新的記錄集

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:RecordSct對(duì)象用于操作來(lái)自提供者的數(shù)據(jù),使用ADO時(shí),通過(guò)

Record-Set對(duì)象可對(duì)幾乎所有數(shù)據(jù)進(jìn)行操作,所有RecordSet對(duì)象均使用記錄(行)

和字段(列)進(jìn)行構(gòu)造。ReccrdSet的常用方法為:①AddNew,創(chuàng)建一條新記錄;

?Cancel,撤銷一次執(zhí)行;③Close,關(guān)閉一個(gè)RecordSet;④Delete,刪除一條記

錄或一組記錄;⑤MoveNexl,把記錄指針移動(dòng)到下一條記錄。RecordSel對(duì)象的

AddNew方法的功能是在對(duì)應(yīng)的數(shù)據(jù)庫(kù)表中增加一條新記錄。

16、設(shè)在SQLServer2008中,用戶UI在DB1數(shù)據(jù)庫(kù)中創(chuàng)建了#Temp表。下列關(guān)

于#1611中表的說(shuō)法中,正確的是()。

A、只有在創(chuàng)建#Temp表的連接中才可以查詢#丁?0^表數(shù)據(jù)

B、在所有用戶U1發(fā)起的連接中,都可以查詢#Temp表數(shù)據(jù)

C、在創(chuàng)建#Temp表的連接未斷開(kāi)時(shí),DBI數(shù)據(jù)庫(kù)的所有用戶都可以查詢#1日叩表

數(shù)據(jù)

D、在創(chuàng)建#Tcmp表的連接斷開(kāi)時(shí),DB1數(shù)據(jù)庫(kù)的所有用戶仍可以查詢#13即表數(shù)

據(jù)

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:在SQLServer2008中,只有創(chuàng)建某個(gè)臨時(shí)表的連接中才能查詢當(dāng)前

臨時(shí)表的數(shù)據(jù),并當(dāng)ul創(chuàng)建的該表的連接還未斷開(kāi)時(shí),才能訪問(wèn)這個(gè)表的數(shù)據(jù)。

17、有如下的索引文件:

指針號(hào)

B-30111西服X-100700

B-20032洗衣機(jī)X-0021500

3彩電J-0992300

指針號(hào)則該索引文

件稱為()。

A、稀疏索引

B、聚集索引

C、稠密索引

D、非聚集索引

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:稀疏索引是指如果只是一部分查找碼的值有對(duì)應(yīng)的索引記錄,則該索

引為稀疏索引;稠密索引是指如果數(shù)據(jù)文件中的每一個(gè)查找碼值在索引文件中都對(duì)

應(yīng)一個(gè)索引記錄,則該索引為稠密索引。對(duì)于數(shù)據(jù)文件和它的一個(gè)特定的索引文

件,如果數(shù)據(jù)文件中的數(shù)據(jù)記錄的排列順序與索引文件中索引項(xiàng)的排列順序相一

致,或者說(shuō),索引文件按照其查找碼指定的順序與數(shù)據(jù)文件中數(shù)據(jù)記錄的排列順序

相一致,則該索引文件稱為聚集索引,否則為非聚集索引。因此選擇B選項(xiàng)。

18、效率低下的SQL語(yǔ)句往往是導(dǎo)致系統(tǒng)性能不佳的主要原因。設(shè)有如下優(yōu)化系

統(tǒng)性能的方法:I.利用存儲(chǔ)過(guò)程封裝頻繁使用的SQL語(yǔ)句II.重新安排數(shù)據(jù)存

儲(chǔ),整理回收碎塊用.不要隨意使用游標(biāo)IV.合理使用相關(guān)子查詢V.調(diào)整表結(jié)

構(gòu)定義以上屬于優(yōu)化SQL語(yǔ)句執(zhí)行效率方法的是()。

A、I、III、IV

B、I、IH、V

C、II、IV、V

D、I、IV、V

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:n、V都屬于對(duì)數(shù)據(jù)庫(kù)邏輯和物理結(jié)構(gòu)的調(diào)整,不屬于SQL語(yǔ)句的

優(yōu)化。

19、DBAS生命周期模型中時(shí)間最長(zhǎng)的階段是()。

A、需求分析

B、系統(tǒng)設(shè)計(jì)

C、實(shí)行與部署

D、運(yùn)行管理與維護(hù)

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)完成后,運(yùn)行管理與維護(hù)往往是一個(gè)長(zhǎng)久的

過(guò)程,時(shí)間一般是以年為單位,其成本消耗也是巨大的。

20、以下關(guān)于兩段鎖協(xié)議的原理敘述錯(cuò)誤的是()。

A、每個(gè)事物的執(zhí)行程序劃分兩個(gè)階段,加鎖階段和解鎖階段

B、加鎖階段事務(wù)可以申請(qǐng)獲得任何數(shù)據(jù)項(xiàng)上的任何類型的鎖,允許釋放任何鎖

C、在解鎖階段,事務(wù)可以釋放在任何數(shù)據(jù)項(xiàng)上任何類型的鎖,但是不能再申請(qǐng)任

何鎖

D、每個(gè)事務(wù)開(kāi)始執(zhí)行后就進(jìn)入了加鎖階段

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:兩段鎖協(xié)議是指所有事務(wù)必須分兩個(gè)階段對(duì)數(shù)據(jù)項(xiàng)加鎖和解鎖:①

在對(duì)任何數(shù)據(jù)進(jìn)行讀、寫操作之前,要申請(qǐng)并獲得對(duì)該數(shù)據(jù)的封鎖;②在釋放一

個(gè)封鎖之后,事務(wù)不再申請(qǐng)和獲得其它任何封鎖,可以證明,若并發(fā)執(zhí)行的所有事

務(wù)均遵守兩段鎖協(xié)議,則對(duì)這些事務(wù)的任何并發(fā)調(diào)度策略都是可用行化的。另外

要注意兩段鎖協(xié)議和防止死鎖的一次封鎖法的異同之處。一次封鎖法要求每個(gè)事務(wù)

必須一次將所有要使用的數(shù)據(jù)全部加鎖,否則就不能繼續(xù)執(zhí)行,因此一次封鎖法遵

守兩段鎖協(xié)議。但兩段鎖協(xié)議并不要求事務(wù)必須一次將所有要使用的數(shù)據(jù)全部加

鎖,因此遵守兩段鎖協(xié)議的事務(wù)可能發(fā)生死鎖。加鎖階段事務(wù)可以申請(qǐng)獲得任何數(shù)

據(jù)項(xiàng)上的仟何類型的鎖,但是不允許釋放仟何鎖。

21、下面說(shuō)法正確的是()。

A、數(shù)據(jù)倉(cāng)庫(kù)是從數(shù)據(jù)庫(kù)中導(dǎo)入的大量數(shù)據(jù),并對(duì)結(jié)構(gòu)和存儲(chǔ)進(jìn)行組織以提高查詢

效率

B、使用數(shù)據(jù)倉(cāng)庫(kù)的目的在于對(duì)已有數(shù)據(jù)進(jìn)行高速的匯總和統(tǒng)計(jì)

C、數(shù)據(jù)挖掘采用適當(dāng)?shù)乃惴?,從?shù)據(jù)倉(cāng)庫(kù)的海量數(shù)據(jù)中提取具有潛在價(jià)值的信息

和知識(shí)

D、OLAP技術(shù)為提高處理效率,必須繞過(guò)DBMS直接對(duì)物理數(shù)據(jù)進(jìn)行讀寫

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)不是用做日常查詢,也不是匯總和統(tǒng)計(jì),而主要用于提取數(shù)據(jù)

中的潛在信息和知識(shí)。因此A選項(xiàng)和B選項(xiàng)錯(cuò)誤。OLAP(on—lineanalytical

processing)是聯(lián)系分析處理的英文縮寫,它仍使用DBMS存取數(shù)據(jù),即D選項(xiàng)的

描述錯(cuò)誤。

22、設(shè)在SQLServer2008某數(shù)據(jù)庫(kù)中建有如下會(huì)員卡表:CREATETABLE

Table_Card(CardIDchar(4)PRJMARYKEY,StartDatedatetimeNOTNULL,Score

intNOTNULLDEFAULT0,StateintNOTNULLCHECK(Statein(0,1,2)))現(xiàn)表

中無(wú)數(shù)據(jù),某用戶對(duì)此表依次進(jìn)行了如下操作:I.INSERTINTOTable—Card

VALUESflOOr,,2012—1—112:30:OP,154,0)II.INSERTINTOTable—

Card(CardID,StartDate,Slate)VALUES,1002','2012—1—112:30:02',I)

III.INSERTINTOTable—CardVALUES(,1003,,,2012—1—112:30:03',

172,2)IV.INSERTINTOTable—CaidVALUES。1004','2012—1—112:30:

04',135,3)V.UPDATETable—CardSETState=3WHERECardID=,1001,

VI.UPDATETabicCardSETState=lWHERECardID=,1004,以上操作對(duì)Table-

Card表數(shù)據(jù)產(chǎn)生影響的是()。

A、僅I、II和ni

B、僅I、V和VI

C、僅I、II、HI和VI

D、僅in、iv、v和vi

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:IV中插入字段的第四個(gè)字段“3”不滿足“CHECK(Stalein(O,1,2))”的

條件,囚此插入不成功。V中更新笫四個(gè)字段“Siaie=3’恒樣不滿足“CHECK(Siaie

in(0,1,2))”的條件,更新失敗。VI中因?yàn)闆](méi)有“CardlD="004,”的記錄,所以更新

失敗。

23、分布式數(shù)據(jù)庫(kù)系統(tǒng)的“分片透明性”位于()。

A、全局模式與全局概念模式之間

B、分片模式與分配模式之間

C、全局概念模式與分片模式之間

D、分配模式與局部概念模式之間

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析;分布式數(shù)據(jù)庫(kù)系統(tǒng)按不同層次提供的分布透明性有;分片透明性、位

置透明性、局部數(shù)據(jù)模型透明性。其中分片透明性是分布式數(shù)據(jù)庫(kù)中最高層次的分

布透明性,位于全局概念模型和分片模型之間。用戶編寫程序只須對(duì)全局關(guān)系進(jìn)行

操作,不必考慮數(shù)據(jù)的分片及存儲(chǔ)場(chǎng)地。當(dāng)分片模式改變時(shí),只須改變?nèi)指拍畹?/p>

分片模式的映象,而不會(huì)影響全局概念模式和應(yīng)用程序,即實(shí)現(xiàn)了分片透明性。

24、關(guān)于操作型數(shù)據(jù)和DSS型數(shù)據(jù)特征有如下說(shuō)法:I.操作型數(shù)據(jù)更新頻率

高,DSS型數(shù)據(jù)一般不更野II.操作型數(shù)據(jù)對(duì)性能要求寬松,DSS型數(shù)據(jù)對(duì)性能

要求高IH.操作型數(shù)據(jù)是詳細(xì)的,DSS型數(shù)據(jù)是綜合的N.操作型數(shù)據(jù)有冗余,

DSS型數(shù)據(jù)無(wú)冗余V.操作型數(shù)據(jù)處理需求事先可知,DSS型數(shù)據(jù)處理需求事先

不明確以上說(shuō)法正確的是()。

A、I、I【、V

B、II、III、氏

C、I、川、V

D、山、IV、V

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:操作型數(shù)據(jù)對(duì)性能要求較高、無(wú)冗余。操作型數(shù)據(jù)與分析型數(shù)據(jù)的區(qū)

別如以下表格所示:

操作型敷據(jù)分析型數(shù)據(jù)

表示業(yè)務(wù)處理的動(dòng)態(tài)情況表示業(yè)務(wù)處理的靜態(tài)情況

在存取的瞬間是正確的代表過(guò)去的數(shù)據(jù)

可更新,可由承人人員更新不可更新,終嫡用戶的訪問(wèn)權(quán)限常常是只讀的

處理細(xì)節(jié)問(wèn)題更多關(guān)注的是結(jié)論性的數(shù)據(jù).是嫁合的.或是提煉的

操作需求事先可知,系統(tǒng)可按預(yù)L的工作量

操作需求事先不知道,永遠(yuǎn)不知道下一步用戶要做什么

進(jìn)行優(yōu)化

有許多事務(wù),卷個(gè)事務(wù)影響數(shù)據(jù)的一小部分有數(shù)目不多的一些查詢,每個(gè)查詢可訪問(wèn)大量數(shù)據(jù)

面向應(yīng)用,支持日常掾作面向分析,支持管理需求

用戶不必理解數(shù)據(jù)庫(kù),只是輸入數(shù)據(jù)庫(kù)用戶需要理解數(shù)據(jù)庫(kù),以便從數(shù)據(jù)中得出有意義的結(jié)論

25、下列哪一條不是數(shù)據(jù)倉(cāng)庫(kù)的基本特征()。

A、反映當(dāng)前準(zhǔn)確數(shù)據(jù)

B、數(shù)據(jù)是相對(duì)穩(wěn)定的

C、數(shù)據(jù)是集成的

D、數(shù)據(jù)是面向主題的

標(biāo)準(zhǔn)答案:A

知識(shí)2解析:數(shù)據(jù)倉(cāng)庫(kù)有匹個(gè)特點(diǎn):①面向主題,操作型數(shù)據(jù)庫(kù)的數(shù)據(jù)組織面向

事務(wù)處理任務(wù),各個(gè)業(yè)務(wù)系統(tǒng)之間各自分離,而數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)按照一定的主題

域進(jìn)行組織。主題是一個(gè)抽象概念,是指用戶使用數(shù)據(jù)倉(cāng)庫(kù)進(jìn)行決策時(shí)所關(guān)心的重

點(diǎn)方面,一個(gè)主題通常與多個(gè)操作型信息系統(tǒng)相關(guān);②集成的,面向事務(wù)處理的

操作型數(shù)據(jù)庫(kù)通常與某些特定的應(yīng)用相關(guān),數(shù)據(jù)庫(kù)之間相互獨(dú)立,并且往往是異構(gòu)

的。而數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)是在對(duì)原有分散的數(shù)據(jù)庫(kù)數(shù)據(jù)抽取、清理的基礎(chǔ)上經(jīng)過(guò)系

統(tǒng)加工、匯總和整理得到的,必須消除源數(shù)據(jù)中的不一致性,以保證數(shù)據(jù)倉(cāng)庫(kù)內(nèi)的

信息是關(guān)于整個(gè)企業(yè)的一致的全局信息;③穩(wěn)定的,操作型數(shù)據(jù)庫(kù)中的數(shù)據(jù)通常

實(shí)時(shí)更新,數(shù)據(jù)根據(jù)需要及時(shí)發(fā)生變化。數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)主要供企業(yè)決策分析之

用,所涉及的數(shù)據(jù)操作主要是數(shù)據(jù)杳詢,一旦某個(gè)數(shù)據(jù)進(jìn)入數(shù)據(jù)倉(cāng)庫(kù)以后,一般情

況下將被長(zhǎng)期保留,也就是數(shù)據(jù)倉(cāng)庫(kù)中一般有大量的查詢操作,但修改和刪除操作

很少,通常只需要定期的加載、刷新;④反映歷史變化,操作型數(shù)據(jù)庫(kù)主要關(guān)心

當(dāng)前某一個(gè)時(shí)間段內(nèi)的數(shù)捱,而數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)通常包含歷史信息,系統(tǒng)記錄了

企業(yè)從過(guò)去某一時(shí)點(diǎn)(如開(kāi)始應(yīng)用數(shù)據(jù)倉(cāng)庫(kù)的時(shí)點(diǎn))到目前的各個(gè)階段的信息,通過(guò)

這些信息,可以對(duì)企業(yè)的發(fā)展歷程和未來(lái)趨勢(shì)做出定量分析和預(yù)測(cè)。

26、在分布式數(shù)據(jù)庫(kù)中,杳詢處理和優(yōu)化比集中式數(shù)據(jù)庫(kù)要復(fù)雜得多,其中查詢優(yōu)

化需要考慮的主要因素包括L/O代價(jià)、CPU代價(jià)和通信代價(jià)。一般而言,分布式

數(shù)據(jù)庫(kù)查詢優(yōu)化的首要A標(biāo)是()。

A、使查詢執(zhí)行時(shí)I/O代價(jià)最省

B、使查詢執(zhí)行時(shí)CPU代價(jià)最省

C、使查詢執(zhí)行時(shí)通信代價(jià)最省

D、使查詢執(zhí)行時(shí)I/O和CPU代價(jià)最省

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:首先,通信代價(jià)較I/O代價(jià)容易估計(jì)。其次,對(duì)于分布式數(shù)據(jù)庫(kù)查

詢優(yōu)化而言,通信代價(jià)比1/0代價(jià)和CPU代價(jià)更為重要。

27、以下關(guān)于事務(wù)調(diào)度的說(shuō)法錯(cuò)誤的是()。

A、調(diào)度分為串行調(diào)度和并發(fā)調(diào)度

B、串行調(diào)度的特點(diǎn)是一個(gè)事務(wù)的所有操作都執(zhí)行完后才開(kāi)始執(zhí)行另一個(gè)事務(wù)

C、多個(gè)事務(wù)的調(diào)度必須保持每個(gè)事務(wù)的操作在事務(wù)中的執(zhí)行順序不變

D、并發(fā)調(diào)度中不同事務(wù)的操作不可以交叉執(zhí)行

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:事務(wù)是構(gòu)成數(shù)據(jù)庫(kù)應(yīng)用中??個(gè)獨(dú)立邏輯工作單元的操作的集合,也是

訪問(wèn)并可能更新數(shù)據(jù)庫(kù)中各種數(shù)據(jù)項(xiàng)的一個(gè)程序執(zhí)行單元。數(shù)據(jù)庫(kù)系統(tǒng)通過(guò)執(zhí)行各

種事務(wù)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的操作,管理和執(zhí)行事務(wù)是DBMS的基本功能。事務(wù)的

四大特性為:①原子性;②一致性;③隔離性;④持久性.事務(wù)調(diào)度則是為了保

證事務(wù)的此四大特性。調(diào)度分為串行調(diào)度和并發(fā)調(diào)度。串行調(diào)度的特點(diǎn)是一個(gè)事務(wù)

的所有操作都執(zhí)行完后才開(kāi)始執(zhí)行另一事務(wù),不存在事務(wù)操作的交叉執(zhí)行;不同事

務(wù)操作的交叉執(zhí)行稱為并發(fā)調(diào)度,DBMS交叉執(zhí)行來(lái)自多個(gè)事務(wù)的各個(gè)操作,以

提高數(shù)據(jù)庫(kù)系統(tǒng)的性能。并發(fā)調(diào)度中不同的事務(wù)的操作可以交叉執(zhí)行。

28、假如有兩個(gè)表的連接是這樣的:(able」INNERJOIN汕怕_2,其中〔able」和

table_2是兩個(gè)具有公共屬性的表,這種連展會(huì)生成()結(jié)果集。

A、包括table」中的所有行,不包括table_2的不匹配行

B、包括table_2中的所有行,不包括lable」的不匹配行

C、包括兩個(gè)表的所有行

D、只包括table」和table_2滿足條件的行

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:某些情況下,需要把數(shù)字?jǐn)?shù)據(jù)類型顯示為相應(yīng)的文本名稱,這就碰到

了多表連接建立記錄集的問(wèn)題。多表連接的類型主要有l(wèi)eftjoin、righljoin和inner

join。其主要區(qū)別如下:①leftjoin(左聯(lián)接),返回包括左表中的所有記錄和右表中

聯(lián)結(jié)字段相等的記錄;②rightjoin(右聯(lián)接),返回包括右表中的所有記錄和左表中

聯(lián)結(jié)字段相等的記錄;③innerjoin(等值連接),只返回兩個(gè)表中聯(lián)結(jié)字段相等的

行。因此本題采用innerjoin,結(jié)果集將返回包括table」和table_2都滿足條件的

行。

29、有教師表(教師號(hào),教師名,職稱,基本工資),其中基本工資的取值與教師職

稱有關(guān),實(shí)現(xiàn)這個(gè)約束的可行方案是()。

A、在教師表上定義一個(gè)視圖

B、在教師表上定義一個(gè)存褚過(guò)程

C、在教師表上定義插入和修改操作的觸發(fā)器

D、在教師表上定義一個(gè)標(biāo)量函數(shù)

標(biāo)準(zhǔn)答案:C

知識(shí)2解析:觸發(fā)器(trigger)是SQLServer提供給程序員和數(shù)據(jù)分析員用來(lái)保證數(shù)

據(jù)完整性的一種方法,它是與表事件相關(guān)的特殊的存儲(chǔ)過(guò)程,執(zhí)行不是由程序調(diào)

用,也不是手工啟動(dòng),而是由事件來(lái)觸發(fā),比如當(dāng)對(duì)一個(gè)表進(jìn)行操作(inserl,

delete,update)時(shí)就會(huì)激活它并執(zhí)行,且經(jīng)常用于加強(qiáng)數(shù)據(jù)的完整性約束和業(yè)務(wù)規(guī)

則等。教師表中要求基本工資的取值與教師的職稱有關(guān),即當(dāng)對(duì)教師的職稱進(jìn)行操

作的時(shí)候,要求基本工資的取值隨著職稱變化而變化,因此采用觸發(fā)器可以達(dá)到要

求。

30、事務(wù)口志用于保存()。

A、程序運(yùn)行過(guò)程

B、程序的執(zhí)行結(jié)果

C、對(duì)數(shù)據(jù)的更新操作

D、數(shù)據(jù)操作

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:事務(wù)日志是一個(gè)與數(shù)據(jù)庫(kù)文件分開(kāi)的文件.它存儲(chǔ)對(duì)數(shù)據(jù)庫(kù)進(jìn)行的所

有更改,并記錄全部插入、更新、刪除、提交、回退和數(shù)據(jù)庫(kù)模式變化等操作。事

務(wù)日志是數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)的重要文件,也是使用SQLRemote或[復(fù)制代理]復(fù)

制數(shù)據(jù)所必需的。

二、應(yīng)用題(本題共14題,每題1.0分,共14分。)

31、數(shù)據(jù)庫(kù)管理系統(tǒng)為三級(jí)模式結(jié)構(gòu)提供「兩層映像機(jī)制,其中模式/內(nèi)模式映像

提供了【1】獨(dú)立性。

標(biāo)準(zhǔn)答案:物理

知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)是由外模式、模式和內(nèi)模式三級(jí)構(gòu)成。模

式也稱邏輯模式,是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,是所有用戶的公共

數(shù)據(jù)視圖,它是數(shù)據(jù)庫(kù)系統(tǒng)的中間層。外模式是數(shù)據(jù)庫(kù)用戶能夠看見(jiàn)和使用的局部

數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,是數(shù)據(jù)庫(kù)用戶的數(shù)據(jù)視圖。內(nèi)模式是數(shù)據(jù)物理結(jié)構(gòu)和

存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式。為了能夠在系統(tǒng)內(nèi)部實(shí)現(xiàn)這3

個(gè)抽象層次的聯(lián)系和轉(zhuǎn)換,數(shù)據(jù)庫(kù)管理系統(tǒng)在這三級(jí)模式之間提供了兩層映像:外

模式/模式映像、模式/內(nèi)模式映像。這兩層映像分別保證了數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)

能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。

32、按照數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)生命周期模型,系統(tǒng)設(shè)計(jì)階段細(xì)分為概念設(shè)計(jì)、【2】設(shè)

計(jì)和物理設(shè)計(jì)二個(gè)步驟。

標(biāo)準(zhǔn)答案:邏輯

知識(shí)點(diǎn)解析:系統(tǒng)設(shè)計(jì)階段分為概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)。概念設(shè)計(jì)是整個(gè)

數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具

體DBMS的概念模型。邏輯設(shè)計(jì)是將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模

型,并對(duì)其進(jìn)行優(yōu)化。物理設(shè)計(jì)是為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理

結(jié)構(gòu)。

33、設(shè)用UML設(shè)計(jì)某數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),設(shè)計(jì)人員規(guī)劃了一組應(yīng)用程序集,該集合

由動(dòng)態(tài)鏈接庫(kù)和可執(zhí)行程序構(gòu)成。為了展現(xiàn)這些應(yīng)用程序集間的組織和依賴關(guān)系,

以對(duì)源代碼、可執(zhí)行程序的發(fā)布等進(jìn)行系統(tǒng)建模,應(yīng)采用的UML圖是【3】圖。

標(biāo)準(zhǔn)答案:組件

知識(shí)點(diǎn)解析:組件圖提供系統(tǒng)的物理視圖。UML圖形中組件圖的用途是顯示系統(tǒng)

中的軟件對(duì)其他軟件組件(例如,庫(kù)函數(shù))的依賴關(guān)系,它可以在一個(gè)非常高的層次

上顯示,從而僅顯示粗粒度的組件,也可以在組件包層次上顯示。

34、設(shè)有學(xué)生表(學(xué)號(hào),姓名,所在系名)和選課表(學(xué)號(hào),課程號(hào),成績(jī))?,F(xiàn)要建

立統(tǒng)計(jì)每個(gè)系選課人數(shù)的視圖。請(qǐng)補(bǔ)全下列語(yǔ)句:CREATEVIEWVI(系名,人

數(shù))ASSELECT所在系名,F(xiàn)ROM選課表JOIN學(xué)生表ON選課表.學(xué)號(hào)二學(xué)

生表.學(xué)號(hào)【5】

標(biāo)準(zhǔn)答案:第一空:COUNHDISTINCT選課表.學(xué)號(hào))第二空:GROUPBY

所在系名

知識(shí)點(diǎn)解析:由于要統(tǒng)計(jì)選課人數(shù)所以要用到聚類函數(shù)COUNT(DISTINCTI

ALL<歹U名>),表示對(duì)某列的值的計(jì)數(shù),如果指定DISTINCT短語(yǔ),則表示在計(jì)算

時(shí)要取消指定列中的重復(fù)值。如果不指定:DISTINCT短語(yǔ)或指定ALL短語(yǔ),則

表示保留重復(fù)值。由于是對(duì)不同系中的學(xué)生的學(xué)號(hào)統(tǒng)計(jì),所以用GROUPBY子句

將查詢結(jié)果按某一列或多列的值分組,值相等的為一組。通過(guò)對(duì)組內(nèi)不同學(xué)號(hào)的統(tǒng)

計(jì)從而統(tǒng)計(jì)出各個(gè)系的選課人數(shù)。

35、設(shè)有課程表(課程號(hào),課程名,學(xué)分,先修課程號(hào)),已知某應(yīng)用程序需要列出

“數(shù)據(jù)庫(kù)原理”課程的一門先修課程,查詢結(jié)果要求輸出(課程名,學(xué)分,先修課名

稱,先修課學(xué)分),可以用【6】連接操作在一個(gè)查詢中實(shí)現(xiàn)此功能。

標(biāo)準(zhǔn)答案:白

知識(shí)點(diǎn)解析:自連接是SQL語(yǔ)句中經(jīng)常要用的連接方式,使用自連接可以將自身

表的一個(gè)鏡像當(dāng)作另一張表來(lái)對(duì)待,從而能夠得到一些特殊的數(shù)據(jù)。簡(jiǎn)而言之,自

連接的本意就是將一張表看成多張表來(lái)做連接。本題的SQL語(yǔ)句為:select課程

表.課程名,課程表.學(xué)分,先修表.課程名,先修表.學(xué)分fromemp課程表,

emp先修表where課程表.課程名一數(shù)據(jù)庫(kù)原理匕nd課程表.先修課程號(hào)二先修

表.課程號(hào)。

36、在SQLServer2008的某用戶數(shù)據(jù)庫(kù)中,設(shè)有T表,現(xiàn)要在T表的cl列和c2

列上建立一個(gè)復(fù)合唯一聚集索引,其中cl列值重復(fù)率為20%,c2列為10%。請(qǐng)

補(bǔ)全下列語(yǔ)句建立一個(gè)性能最優(yōu)的索引;CREATEUNIQUECLUSTEREDINDEX

IdxlONT([7])

標(biāo)準(zhǔn)答案:c2.cl

知識(shí)點(diǎn)解析:聚簇索引是指索引項(xiàng)的順序與表中記錄的物理順序一致的索引組織。

用戶可以在最經(jīng)常查詢的列上建立聚簇索引以提高查詢效率。UNIQUE表示要建

立的每一個(gè)索引值對(duì)應(yīng)唯一的數(shù)據(jù)記錄,先對(duì)c2表索引然后對(duì)cl表索引,可以使

索引的性能最優(yōu)。

37、在SQLServer2008中,現(xiàn)要將TI表的Cl歹Mint類型)定義為標(biāo)識(shí)列,初值和

增量值均為1。請(qǐng)補(bǔ)全下列語(yǔ)句:CREATETABLETl(clint[8](1,

1),...)

標(biāo)準(zhǔn)答案:IDENTITY

知識(shí)點(diǎn)解析:此題考查了SQLSERVER中的identity用法。在數(shù)據(jù)庫(kù)中,常用的一

個(gè)流水編號(hào)通常會(huì)使用idenlity欄位來(lái)進(jìn)行設(shè)置,這種編號(hào)的好處是不會(huì)重復(fù),而

且是唯一的,這對(duì)table中的唯一值特性很重要,通常用來(lái)做客戶編號(hào)、訂單編號(hào)

等。此處用IDENTITY作約束性定義,使C1可以成為標(biāo)識(shí)列。

38、在SQLServer2008中,設(shè)U1是SQLServer身份驗(yàn)證模式的數(shù)據(jù)庫(kù)服務(wù)器登

錄賬戶,現(xiàn)希望U1在該數(shù)據(jù)庫(kù)服務(wù)器上具有系統(tǒng)管理員權(quán)限。請(qǐng)補(bǔ)全下列語(yǔ)句:

EXECsp_addsrvrolemember,u1',"[9]>

標(biāo)準(zhǔn)答案:sysadmin

知識(shí)點(diǎn)解析:EXECsp_addsrvrolemember是登錄賬戶角色,sp_addsrvrolemember

是定義好的存儲(chǔ)過(guò)程,其作用是為登錄賬戶賦角色權(quán)限。數(shù)麗主要的角色及權(quán)限

如下表所示:

bulkadmin執(zhí)行BULKINSERT語(yǔ)句

dbcreator創(chuàng)建、修改、刷除和還原數(shù)據(jù)庫(kù)

diskadmin管理磁盤文件

proce&sadmin管理在SQLServer實(shí)例中運(yùn)行的進(jìn)程

secuntyadmin管理服務(wù)器登錄賬戶

serveradmin配置服務(wù)器范圍的設(shè)置

Mtupadmin添加和刪除鏈接服務(wù)那

sysadmin在SQLSener中進(jìn)行任何活動(dòng).該角色的權(quán)限跨越所有其它固定服務(wù)器角色

39、數(shù)據(jù)庫(kù)管理系統(tǒng)中的加鎖協(xié)議規(guī)定了事務(wù)的加鎖時(shí)間、持鎖時(shí)間和釋放鎖時(shí)

間,其中_[也1_協(xié)議可以完全保證并發(fā)事務(wù)數(shù)據(jù)的一致性。

標(biāo)準(zhǔn)答案:三級(jí)加鎖

知識(shí)點(diǎn)解析:三級(jí)加鎖協(xié)議也稱為三級(jí)封鎖協(xié)議,它保證正確地調(diào)度事務(wù)的并發(fā)操

作,是事務(wù)對(duì)數(shù)據(jù)庫(kù)對(duì)象加鎖、解鎖必須遵守的一種規(guī)則。在運(yùn)用X鎖和S鎖對(duì)

數(shù)據(jù)對(duì)象加鎖時(shí),還需要約定一些規(guī)則,例如何時(shí)申請(qǐng)X鎖或S鎖、持鎖時(shí)間、

何時(shí)釋放等。

40、在數(shù)據(jù)庫(kù)系統(tǒng)出現(xiàn)系統(tǒng)故障后進(jìn)行恢復(fù)時(shí),對(duì)于事務(wù)T,如果日志文件中有

BEGINTRANSACTION記錄,而沒(méi)有COMMIT或ROLLBACK記錄,則數(shù)據(jù)庫(kù)

管理系統(tǒng)處理這種事務(wù)時(shí)應(yīng)執(zhí)行的操作是_LLLJ_c

標(biāo)準(zhǔn)答案:UNDO

知識(shí)點(diǎn)解析:系統(tǒng)故障造成數(shù)據(jù)庫(kù)狀態(tài)不一致的原因有兩個(gè),一是未完成的事務(wù)對(duì)

數(shù)據(jù)庫(kù)的更新可能已寫入數(shù)據(jù)庫(kù),二是已提交事務(wù)對(duì)數(shù)據(jù)庫(kù)的更新可能還留在緩沖

區(qū)沒(méi)來(lái)的及寫入數(shù)據(jù)庫(kù)。對(duì)手故障發(fā)生前已提交的事務(wù)(既有BEGINTransaction,

又有commit)做redo操作,對(duì)于故障發(fā)生時(shí)尚未完成的事務(wù)(只有BEGIN

Transaction,而沒(méi)有commit或rollback)做undo操作。

41、在動(dòng)態(tài)轉(zhuǎn)儲(chǔ)中,利用轉(zhuǎn)儲(chǔ)文件只能將數(shù)據(jù)庫(kù)恢復(fù)到轉(zhuǎn)儲(chǔ)過(guò)程中的某個(gè)狀態(tài),且

轉(zhuǎn)儲(chǔ)文件中的數(shù)據(jù)可能不一致,只有和文件綜合起來(lái)使用,才能將數(shù)據(jù)庫(kù)恢

夏到一致?tīng)顟B(tài)。

標(biāo)準(zhǔn)答案:日志

知識(shí)點(diǎn)解析:數(shù)據(jù)轉(zhuǎn)儲(chǔ)是數(shù)據(jù)庫(kù)恢復(fù)中采用的基本技術(shù)。所謂轉(zhuǎn)儲(chǔ)即DBA定期地

將整個(gè)數(shù)據(jù)庫(kù)復(fù)制到磁帶或另一個(gè)磁盤上保存起來(lái)的過(guò)程。動(dòng)態(tài)轉(zhuǎn)儲(chǔ)是指在轉(zhuǎn)儲(chǔ)過(guò)

程期間允許對(duì)數(shù)據(jù)庫(kù)進(jìn)行存取或修改,即轉(zhuǎn)儲(chǔ)和用戶事務(wù)可并發(fā)執(zhí)行,但在轉(zhuǎn)儲(chǔ)數(shù)

據(jù)后,副本上的數(shù)據(jù)并不能保證正確有效,為此必須把轉(zhuǎn)儲(chǔ)期間各事務(wù)對(duì)數(shù)據(jù)庫(kù)的

修改活動(dòng)登記下來(lái),建立H志文件。

42、通常數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)機(jī)制有三種,分別是完全轉(zhuǎn)儲(chǔ)、差量轉(zhuǎn)儲(chǔ)和【13】轉(zhuǎn)儲(chǔ)。

標(biāo)準(zhǔn)答案:增量

知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)機(jī)制一般有完全轉(zhuǎn)儲(chǔ)、差量轉(zhuǎn)儲(chǔ)和增量轉(zhuǎn)儲(chǔ)三種。完全

轉(zhuǎn)儲(chǔ)是指對(duì)整個(gè)數(shù)據(jù)庫(kù)中的數(shù)據(jù)全部重新備份,效率低,時(shí)間長(zhǎng):差量轉(zhuǎn)儲(chǔ)指基于

上一次完全轉(zhuǎn)儲(chǔ)基點(diǎn)之后變化轉(zhuǎn)儲(chǔ),是對(duì)上次轉(zhuǎn)儲(chǔ)之后對(duì)所有文件中修改或刪除的

記錄的轉(zhuǎn)儲(chǔ),效率高,時(shí)M短;增量轉(zhuǎn)儲(chǔ)是對(duì)數(shù)據(jù)庫(kù)中凡是有記錄變化的文件的整

個(gè)文件進(jìn)行復(fù)制,效率介于前兩種轉(zhuǎn)儲(chǔ)方式之間。

43、數(shù)據(jù)倉(cāng)庫(kù)是面向主題的、【14】的、非易失的、隨時(shí)間變化的數(shù)據(jù)集合,用來(lái)

支持管理人員的決策。

標(biāo)準(zhǔn)答案:集成

知識(shí)點(diǎn)解析:數(shù)據(jù)倉(cāng)庫(kù)是為了構(gòu)建新的分析處理環(huán)境而加現(xiàn)的一種數(shù)據(jù)存儲(chǔ)和組織

技術(shù),基本特征包括:數(shù)據(jù)是面向主,題的、集成的、非易失的、隨時(shí)間不斷變化的

數(shù)據(jù)集合,用來(lái)支持管理人員的決策。

44、在數(shù)據(jù)倉(cāng)庫(kù)設(shè)計(jì)和建設(shè)過(guò)程中,設(shè)計(jì)者需要調(diào)杳用戶的決策或數(shù)據(jù)處理需求,

并將功能相近且需要相關(guān)聯(lián)數(shù)據(jù)支持的需求進(jìn)行歸類,得到不同的需求集合,并在

企業(yè)數(shù)據(jù)模型中尋找能夠滿足各個(gè)需求集合的數(shù)據(jù)集合,然后針對(duì)各個(gè)數(shù)據(jù)集合開(kāi)

展數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)模型的設(shè)計(jì)。這種設(shè)計(jì)方法稱為【15】的設(shè)計(jì)方法。

標(biāo)準(zhǔn)答案:面向主題

知識(shí)點(diǎn)解析:面向主題的數(shù)據(jù)組織方式,就是在較高層次上對(duì)分析對(duì)象數(shù)據(jù)的一個(gè)

完整并且一致的描述,能刻畫各個(gè)分析對(duì)象所涉及的企業(yè)各項(xiàng)數(shù)據(jù),以及數(shù)據(jù)之間

的聯(lián)系。所謂較高層次是相對(duì)面向應(yīng)用的數(shù)據(jù)組織方式而言的,即按照主題進(jìn)行數(shù)

據(jù)組織的方式具有更高的數(shù)據(jù)抽象級(jí)別。與傳統(tǒng)數(shù)據(jù)庫(kù)面向應(yīng)用進(jìn)行數(shù)據(jù)組織的特

點(diǎn)相對(duì)應(yīng),數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)面向主題進(jìn)行組織。例如,一個(gè)生產(chǎn)企業(yè)的數(shù)據(jù)倉(cāng)庫(kù)

所組織的主題可能有產(chǎn)品訂貨分析和貨物發(fā)運(yùn)分析等。

三、設(shè)計(jì)與應(yīng)用題(本題共5題,每題1.0分,共5

分。)

設(shè)有某商業(yè)單位需要建立商務(wù)數(shù)據(jù)庫(kù)用以處理銷售記賬,它記錄的數(shù)據(jù)包括:顧客

姓名,所在單位及電話號(hào)內(nèi):商品名稱,型號(hào),產(chǎn)地及單價(jià);某顧客購(gòu)買某商品的

數(shù)量及H期。假定無(wú)同名顧客,無(wú)同型號(hào)商品,電話公用,顧客可在不同H期買同

一商品。

45、請(qǐng)畫出該單位的商務(wù)ER圖模型并優(yōu)化。

標(biāo)準(zhǔn)答案:ER模型如下所示:

(姓W)(單而)(數(shù)名)(名稱)(熨號(hào))

|電話號(hào)碼|(日期)(單價(jià))(產(chǎn)地)

知識(shí)點(diǎn)解析:ER圖的畫法建立相應(yīng)的ER圖的過(guò)程如下:第一,確定實(shí)體類型。

本題有兩個(gè)實(shí)體類型,即顧客實(shí)體和商品實(shí)體。第二,確定聯(lián)系類型。該題中只

有顧客一商品模型。第三,把實(shí)體類型和聯(lián)系類型組合成ER圖。第四,確定實(shí)

體類型和聯(lián)系類型的屬性。顧客實(shí)體集屬性:姓名、單位、電話號(hào)碼商品實(shí)體集

屬性:型號(hào)、名稱、產(chǎn)地、單價(jià)由顧客和商品兩個(gè)實(shí)體和一個(gè)顧客一商品購(gòu)買關(guān)

系,并且根據(jù)實(shí)體的屬性可以畫出相應(yīng)ER圖。

46、將ER模型換成關(guān)系模型并規(guī)范化到3NF。

標(biāo)準(zhǔn)答案:將ER模型轉(zhuǎn)換為關(guān)系模型,并規(guī)范到3NF:顧客(姓名,單位,電話

號(hào)碼),主鍵:姓名商品(型號(hào),名稱,單價(jià),產(chǎn)地),主鍵:型號(hào)購(gòu)買(姓名,型

號(hào),數(shù)量,日期),主鍵:姓名+型號(hào)因?yàn)檗D(zhuǎn)換過(guò)來(lái)的關(guān)系模式中,不存在屬性依

賴于其他非主屬性,因此對(duì)轉(zhuǎn)換的結(jié)果不需要優(yōu)化。

知識(shí)點(diǎn)解析:ER模型轉(zhuǎn)換為關(guān)系模式的規(guī)則①把ER模型中的每一個(gè)實(shí)體集轉(zhuǎn)換

為同名的關(guān)系,實(shí)體集的屬性就是關(guān)系的屬性,實(shí)體集的碼就是關(guān)系的碼。②把

ER模型中的每一個(gè)聯(lián)系轉(zhuǎn)換成一個(gè)關(guān)系,與該聯(lián)系相連的各實(shí)體集的碼以及聯(lián)系

的屬性轉(zhuǎn)換為關(guān)系的屬性。關(guān)系的碼根據(jù)下列情況確定:若聯(lián)系為I:1(一對(duì)

一),則每個(gè)是實(shí)體集碼均是該關(guān)系的候選碼。若聯(lián)系為1:n(一對(duì)多),則關(guān)系的

碼為n端實(shí)體集的碼。若聯(lián)系為m:n(多對(duì)多),則關(guān)系的碼為各實(shí)體集碼的組

合。③合并具有相同碼的關(guān)系。根據(jù)規(guī)則,把一個(gè)ER模型轉(zhuǎn)換為關(guān)系模式,

般經(jīng)歷下面兩個(gè)步驟:1)標(biāo)識(shí)ER模型中的聯(lián)系。2)依次轉(zhuǎn)換與每個(gè)聯(lián)系相關(guān)聯(lián)的

實(shí)體集及聯(lián)系。3)關(guān)系模式滿足3NF,則必須滿足關(guān)系模式中每隔一個(gè)非主屬性

既不部分依賴于碼也不傳遞依賴于碼,簡(jiǎn)而言之,第三范式就是屬性不依賴于其他

非主屬性。本題中從ER模型轉(zhuǎn)換成關(guān)系模型,由兩個(gè)實(shí)體和一個(gè)關(guān)系分別可以轉(zhuǎn)

換成三個(gè)關(guān)系模式。

設(shè)在采用SQLServer2008數(shù)據(jù)庫(kù)的圖書館應(yīng)用系統(tǒng)中有三個(gè)基本表,表結(jié)構(gòu)如下

借書證號(hào)姓名系名班級(jí)

12011106蔣耀文計(jì)算機(jī)系12-1

12011107王麗計(jì)算機(jī)系12-1

12012113范園園信息系12-2

....????????????....

LOANS:

借書證號(hào)圖書館登記號(hào)借書日期

12011106T00100!2012.01.02

12012113T0010262013.02.06

??????????????????

BOOKS:

索書號(hào)書名作者圖書登記號(hào)出版社價(jià)格

TP311.1數(shù)據(jù)庫(kù)系統(tǒng)李明T001001科學(xué)19.00

TP311.2二級(jí)C語(yǔ)言王珊T001026人民32.00

??????????????????.......??????

47、檢索至少借了5本書的同學(xué)的借書證號(hào)、姓名、系名和借書數(shù)量。

標(biāo)準(zhǔn)答案:SELECTLOANS.借書證號(hào),姓名,系名,COUNT(*)AS借書數(shù)量

FROMBORROWER,LOANSWHEREBORROWER.借書證號(hào)=LOANS?借書證

號(hào)GROUPBYLOANS.借書證號(hào)HAVINGCOUNT(*)>=5:

知識(shí)點(diǎn)解析:采用兩表聯(lián)合查詢。以兩表“借書證號(hào)”為相等條件,在結(jié)果集中用

GROUPBY按照“借書證',尸來(lái)分類,并且用HAVING關(guān)健字統(tǒng)計(jì)出符合條件的記

錄數(shù)。

48、檢索借書和王麗同學(xué)所借圖書中的任意一本相同的學(xué)生姓名、系名、書名和借

書日期。

標(biāo)準(zhǔn)答案:SELECT姓名,系名,書名,借書口期FROMBORROWER,

LOANS,BOOKSWHEREBORROWER.借書證借書證號(hào)AND

LOANS.圖書登記號(hào)=BOOKS.圖書登記號(hào)AND索書號(hào)IN(SELECT索書號(hào)

FROMBORROWER,LOANS,BOOKSWHEREBORROW.借書證號(hào)

=LOANS.借書證號(hào)ANDLOANS.圖書飾登記號(hào):BOOKS.圖書登記號(hào)AND姓

名=“王麗”)

知識(shí)點(diǎn)解析:采用IN關(guān)鍵字進(jìn)行兩表聯(lián)合查詢,在BORROWER和LOANS聯(lián)合

的結(jié)果集中查找滿足第三個(gè)表指定的條件。

49、在SQLServer2008中,設(shè)有教師表(教師號(hào),姓名,所在部門號(hào),職稱)和部

門表(部門號(hào),部門名,高級(jí)職稱人數(shù))。請(qǐng)編寫滿足下列要求的后觸發(fā)型觸發(fā)器(設(shè)

觸發(fā)器名字為tri_zc)o每當(dāng)在教師表中插入一名具有高級(jí)職稱(“教授”或“副教授”)

的教師時(shí),或者將非高級(jí)職稱教師的職稱更改為高級(jí)職稱時(shí),均修改部門表中相應(yīng)

部門的高級(jí)職稱人數(shù)。(假設(shè)一次操作只插入或更改一名教師的職稱)。

標(biāo)準(zhǔn)答案:CREATETRIGGERtri_zcON教師表AFTERINSERT,UPDATEAS

BEGINDECLATE@zcvarchar(10),@deptvarchar(30)SELECT@dept二所在部門

號(hào),@2c=職稱FROMinseredIF@zc=,教授倒教授,Update部門表SET高級(jí)職

稱人數(shù)=高級(jí)職稱人數(shù)+1Where部門號(hào)二@deptEnd

知識(shí)點(diǎn)解析:創(chuàng)建觸發(fā)器優(yōu)SQL語(yǔ)句為:CREATETRIGGER,其語(yǔ)法格式為:

CREATETRIGGER[schema_name.ltrigger_nameON{tableIview}{FORI

AFTERIINSTEADOF){[INSERT][,][DELETE][,][UPDATE])

AS{sql_statement}[;]其中AFTER指定觸發(fā)器為后觸發(fā)型觸發(fā)器,INSERT,

UPDATE和DELETE為指定引發(fā)觸發(fā)器執(zhí)行的操作。根據(jù)原題要求,Inserl觸發(fā)器

會(huì)在inserted表中添加?條剛插入的記錄,Up-date觸發(fā)器會(huì)在更新數(shù)據(jù)后將更新

前的數(shù)據(jù)保存在deleted表中,更新后的數(shù)據(jù)保存在inserled表中。在教師表中插入

或者更新的時(shí)候,都會(huì)在inserted表中增加一條記錄,所以只需在觸發(fā)器杳詢

inscricd表中查詢有沒(méi)有“教授”或者“副教授”的記錄,如果有,則觸發(fā)修改相應(yīng)部

門的高級(jí)職稱人數(shù)即可。

計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫(kù)技術(shù))模擬試卷第

2套

一、選擇題(本題共30題,每題1.0分,共30分。)

1、下列關(guān)于概念數(shù)據(jù)模型的說(shuō)法,錯(cuò)誤的是()。

A、概念數(shù)據(jù)模型并不依賴于具體的計(jì)算機(jī)系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng)

B、概念數(shù)據(jù)模型便于用戶理解,是數(shù)據(jù)庫(kù)設(shè)計(jì)人員與用戶交流的工具,主要用于

數(shù)據(jù)庫(kù)設(shè)計(jì)

C、概念數(shù)據(jù)模型不僅描述了數(shù)據(jù)的屬性特征,而且描述了數(shù)據(jù)應(yīng)滿足的完整性約

束條件

D、概念數(shù)據(jù)模型是現(xiàn)實(shí)世界到信息世界的第一層抽象,強(qiáng)調(diào)語(yǔ)義表達(dá)功能

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:概念數(shù)據(jù)模型中要用來(lái)描述世界的概念化結(jié)構(gòu),它使數(shù)據(jù)庫(kù)設(shè)計(jì)人員

在設(shè)計(jì)的初始階段擺脫計(jì)算機(jī)系統(tǒng)及DBMS的具體技術(shù)問(wèn)題,集中精力分析數(shù)據(jù)

以及數(shù)據(jù)之間的聯(lián)系等,與具體的數(shù)據(jù)庫(kù)管理系統(tǒng)無(wú)關(guān),所以沒(méi)有描述數(shù)據(jù)的完整

性約束條件。

2、在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)生命周期中,系統(tǒng)設(shè)計(jì)完成后就進(jìn)入到系統(tǒng)實(shí)現(xiàn)與部署階

段。下列關(guān)于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)實(shí)現(xiàn)與部署階段工作的說(shuō)法,錯(cuò)誤的是()。

A、此階段會(huì)根據(jù)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)利物理結(jié)構(gòu)設(shè)計(jì)方案以及項(xiàng)目選擇的數(shù)據(jù)庫(kù)管理

系統(tǒng),編寫相關(guān)腳本生成數(shù)據(jù)庫(kù)結(jié)構(gòu)

B、此階段會(huì)將用戶原有數(shù)據(jù)按照新的數(shù)據(jù)結(jié)構(gòu)導(dǎo)入到新系統(tǒng)中

C、此階段會(huì)進(jìn)行應(yīng)用系統(tǒng)編碼和編碼測(cè)試,編碼測(cè)試可以使用白盒測(cè)試方法也可

以使用黑盒測(cè)試方法

D、此階段如果發(fā)現(xiàn)系統(tǒng)的功能、性能不滿足用戶需求,應(yīng)盡快進(jìn)行系統(tǒng)升級(jí)工作

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:系統(tǒng)的實(shí)現(xiàn)階段主要是系統(tǒng)編碼和測(cè)試,針對(duì)系統(tǒng)的功能和性能不足

對(duì)系統(tǒng)進(jìn)行升級(jí)是運(yùn)行維護(hù)階段的工作。

3、存儲(chǔ)管理器是數(shù)據(jù)庫(kù)管理系統(tǒng)非常重要的組成部分。下列關(guān)于存儲(chǔ)管理器的說(shuō)

法,錯(cuò)誤的是()。

A、存儲(chǔ)管理器負(fù)責(zé)檢查用戶是否具有數(shù)據(jù)訪問(wèn)權(quán)限

B、為了提高數(shù)據(jù)訪問(wèn)效率,存儲(chǔ)管理器會(huì)將部分內(nèi)存用于數(shù)據(jù)緩沖,同時(shí)使用一

定的算法對(duì)內(nèi)存緩沖區(qū)中的數(shù)據(jù)塊進(jìn)行置換

C、存儲(chǔ)管理器會(huì)為編譯好的查詢語(yǔ)句生成執(zhí)行計(jì)劃,并根據(jù)執(zhí)行計(jì)劃訪問(wèn)相關(guān)數(shù)

據(jù)

D、存儲(chǔ)管理器以步務(wù)方式管理用戶對(duì)數(shù)據(jù)的訪問(wèn),以確保數(shù)據(jù)庫(kù)并發(fā)訪問(wèn)的正確

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:C項(xiàng)是查詢處理器的功能,不是存儲(chǔ)管理器功能。

4、下列敘述中不屬于三層B/S結(jié)構(gòu)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)特點(diǎn)和操作特征的是()。

A、客戶端使用瀏覽器,瀏覽器與Web應(yīng)用服務(wù)器之間的通信使用超文本傳輸協(xié)

議(HTTP)

B、數(shù)據(jù)庫(kù)服務(wù)器接受應(yīng)用報(bào)務(wù)器提舟的數(shù)據(jù)操作請(qǐng)求,對(duì)數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)的操

作,并將操作結(jié)果返回給應(yīng)用服務(wù)器

C、這種結(jié)構(gòu)使客戶端和服務(wù)器能在不同的系統(tǒng)間通信,但對(duì)客戶機(jī)配置要求較

高;且應(yīng)用軟件維護(hù)代價(jià)也較大

D、這種結(jié)構(gòu)不受時(shí)空限制,使用者可以在全球任何地方,任何時(shí)間請(qǐng)求數(shù)據(jù)庫(kù)應(yīng)

用系統(tǒng)提供的各種數(shù)據(jù)服務(wù)

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:B/S結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的特點(diǎn)是用戶界面完全通過(guò)wwvv瀏覽

器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),主要的事務(wù)邏輯在服務(wù)器實(shí)現(xiàn),所以其對(duì)客

戶機(jī)配置要求不高,即使對(duì)服務(wù)器要求較高,也不需要安裝客戶端軟件。

5、實(shí)體聯(lián)系模型簡(jiǎn)稱ER模型,是數(shù)據(jù)庫(kù)設(shè)計(jì)常用的一種建模方法。關(guān)于ER模

型,下列說(shuō)法錯(cuò)誤的是()。

A、ER模型能幫助建模人員用一種簡(jiǎn)單的方法描述現(xiàn)實(shí)世界中的數(shù)據(jù)及數(shù)據(jù)之間

的聯(lián)系

B、前ER模型建模的基本思路是分類標(biāo)識(shí)客觀事物,將具有相同屬性特征的事物

抽象為實(shí)體集

C、ER模型可以描述實(shí)體集之間一對(duì)一、一對(duì)多和多對(duì)多聯(lián)系,也可以描述一個(gè)

實(shí)體集中記錄之間的聯(lián)系

D、用ER模型描述實(shí)體集之間的聯(lián)系時(shí),需要考慮數(shù)據(jù)在計(jì)算機(jī)中存儲(chǔ)及處理的

特征

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),要分析這個(gè)數(shù)據(jù)庫(kù)必須存儲(chǔ)的信息及這些信息組成部

分之間的關(guān)系,ER模型就是用來(lái)描述數(shù)據(jù)庫(kù)中實(shí)體及其屬性以及各個(gè)實(shí)體間聯(lián)系

的描述方法。ER模型建模時(shí),不考慮數(shù)據(jù)庫(kù)在計(jì)算機(jī)中的存儲(chǔ)和處理特性。

6、下列關(guān)于函數(shù)依賴概念的說(shuō)法,正確的是()。

A、函數(shù)依賴研究一個(gè)關(guān)系中記錄之間的依賴關(guān)系

B、函數(shù)依賴研究一個(gè)關(guān)系中屬性之間的依賴關(guān)系

C、函數(shù)依賴研究一個(gè)關(guān)系中主碼與外碼之間的依賴關(guān)系

D、函數(shù)依賴研究一個(gè)關(guān)系中某列不同行之間取值的依賴關(guān)系

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:函數(shù)依賴的定義為:設(shè)R(U)是屬性集U上的關(guān)系模型X,Y是U的

子集,若對(duì)于R(U)的任意一個(gè)可能的關(guān)系r,r中不可能存在兩個(gè)元組在X上屬性

值相等,而在Y上的屬性值不等,則稱x函數(shù)確定Y或Y函數(shù)依賴于X。其本質(zhì)

是根據(jù)屬性間的依賴情況來(lái)判定關(guān)系是否具有模型不合適的性質(zhì)。

7、下列有關(guān)三級(jí)模式結(jié)構(gòu)和數(shù)據(jù)獨(dú)立性的說(shuō)法,正確的是()。

A、在一個(gè)數(shù)據(jù)庫(kù)中可以定義多個(gè)內(nèi)模式,可利用不同的內(nèi)模式來(lái)描述特定用戶對(duì)

數(shù)據(jù)的物理存儲(chǔ)需求

B、外模式是用戶與數(shù)據(jù)庫(kù)系統(tǒng)的接口,用戶可通過(guò)外模式來(lái)訪問(wèn)數(shù)據(jù),在一個(gè)數(shù)

據(jù)庫(kù)中只能定義一個(gè)外模式

C、三級(jí)模式結(jié)構(gòu)提供了數(shù)據(jù)獨(dú)立性,即當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)發(fā)生變化

時(shí),應(yīng)用程序不受影響

D、數(shù)據(jù)獨(dú)立性使得數(shù)據(jù)的定義和描述與應(yīng)用程序相分離,簡(jiǎn)化r數(shù)據(jù)庫(kù)應(yīng)用程序

的開(kāi)發(fā),但增加了用戶維護(hù)數(shù)據(jù)的代價(jià)

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:A選項(xiàng)中內(nèi)模式也稱存儲(chǔ)模式,它是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描

述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式,一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)內(nèi)模式。B選項(xiàng)中外模

式可以有多個(gè),其是應(yīng)用程序或用戶與數(shù)據(jù)庫(kù)通信的接口,不同的用戶訪問(wèn)同一個(gè)

數(shù)據(jù)庫(kù)對(duì)應(yīng)多個(gè)外模式。D選項(xiàng)中數(shù)據(jù)與程序之間的獨(dú)立性,使數(shù)據(jù)定義與描述分

離,所有數(shù)據(jù)的存取由DBMS管理,用戶不必考慮存取到節(jié),所以減少了應(yīng)用程

序的維護(hù)。

8、現(xiàn)要為某大型商場(chǎng)開(kāi)發(fā)一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),在該應(yīng)用系統(tǒng)的生命周期中,設(shè)

有下列活動(dòng):I.開(kāi)發(fā)人員執(zhí)行DDL代碼建立數(shù)據(jù)庫(kù)結(jié)構(gòu)II.編寫商品信息錄

入和導(dǎo)入程序,在系統(tǒng)投入運(yùn)行前建立商品信息清單III.根據(jù)商場(chǎng)銷售業(yè)務(wù)開(kāi)展

情況,調(diào)整數(shù)據(jù)庫(kù)中的商晶清單和價(jià)格IV.準(zhǔn)備銷售新商品時(shí),使用商品信息錄

入或?qū)氤绦?,將新商品信息加入到商品清單中V.為了防止數(shù)據(jù)丟失,定期對(duì)

數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行轉(zhuǎn)儲(chǔ)以上活動(dòng)中,屬于商場(chǎng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)實(shí)施活動(dòng)的是

()。

A、僅I和II

B、僅I、II和III

C、僅HI和IV

D、僅I和V

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:【、【【屬于實(shí)施活動(dòng),川、IV、V屬于運(yùn)行和維護(hù)活動(dòng)。

9、設(shè)有如下所示ER圖:下列能夠正

確表示該ER圖的UML類圖是()。

A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:考慮到領(lǐng)導(dǎo)與下屬關(guān)系為一X,J多(即一個(gè)領(lǐng)導(dǎo)可以領(lǐng)導(dǎo)多個(gè)下屬),所

以關(guān)系上用“1:*”表示“領(lǐng)導(dǎo):下屬“,排除A、D選項(xiàng)。又因?yàn)橐粋€(gè)部門中可以有

不同職能的員工,排除B選項(xiàng)。所以選擇C選項(xiàng)。

10、設(shè)在SQLServer2008中,某關(guān)系表

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論