數(shù)據(jù)庫(kù)模擬試題1(含答案)_第1頁(yè)
數(shù)據(jù)庫(kù)模擬試題1(含答案)_第2頁(yè)
數(shù)據(jù)庫(kù)模擬試題1(含答案)_第3頁(yè)
數(shù)據(jù)庫(kù)模擬試題1(含答案)_第4頁(yè)
數(shù)據(jù)庫(kù)模擬試題1(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩11頁(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)介

1、5模擬試題1一.單項(xiàng)選擇題(本大題共15小題,每小題2分,共30分)1 .在文件系統(tǒng)中,所具有的數(shù)據(jù)獨(dú)立性是A.系統(tǒng)獨(dú)立性B.物理獨(dú)立性C.邏輯獨(dú)立性D.設(shè)備獨(dú)立性2 .數(shù)據(jù)庫(kù)系統(tǒng)中存放三級(jí)結(jié)構(gòu)定義的DB稱為A.DBSB.DDC.DDLD.DBMS3 .設(shè)有關(guān)系R(A,B,C)和關(guān)系S(B,C,D),那么與R?S等價(jià)的關(guān)系代數(shù)表達(dá)式口A.O1=5(R?S)B.O1=5(Rxs)C.o1=2(R?S)D.o1=2(RXS)等價(jià)的關(guān)系代數(shù)表達(dá)式是B.兀 1,3 (R? R )4 .與域表達(dá)式ab(至)(R(he)AR(cb)A.兀1.4(。2二3(RXR)C.n1,4(R?R)D.1.3(R?S)

2、2=32=15 .設(shè)有兩個(gè)關(guān)系R(A,B)和S(B,C),與下列SELECT語(yǔ)句SELECTA,BFROMRWHEREBNOTIN(SELECTBFROMSWHEREC='C56');等價(jià)的關(guān)系代數(shù)表達(dá)式是A.兀A,B(OCw'C56,(R?S)B.nA,B(R?S)CW'C56'C.RJIA,B(oC=,C56,(R?S)D.RHa,B(oC,C56,(R?S)6 .嵌入式SQL的預(yù)處理方式,是指A.識(shí)別出SQL語(yǔ)句,加上前綴標(biāo)識(shí)和結(jié)束標(biāo)志B.把嵌入的SQL語(yǔ)句處理成函數(shù)調(diào)用形式C.對(duì)源程序進(jìn)行格式化處理D.把嵌入的SQL語(yǔ)句編譯成目標(biāo)程序7 .設(shè)關(guān)系

3、模式R(A,B,C,D),F是R上成立的FD集,F(xiàn)=B->D,AD->C,那么P=ABC,BCD相對(duì)于FA.是無(wú)損聯(lián)接分解,也是保持FD的分解8 .是無(wú)損聯(lián)接分解,但不保持FD的分解C.不是無(wú)損聯(lián)接分解,但保持FD的分解D.既不是無(wú)損聯(lián)接分解,也不保持FD的分解8 .設(shè)有關(guān)系模式R(A,B,C,D),F是R上成立的FD集,F(xiàn)=A-B,C->D,則F+中左部為(BC)的函數(shù)依賴有A.2個(gè)B.4個(gè)C.8個(gè)D.16個(gè)9 .有12個(gè)實(shí)體類(lèi)型,并且它們之間存在著15個(gè)不同的二元聯(lián)系,其中4個(gè)是1:1聯(lián)系類(lèi)型,5個(gè)是1N聯(lián)系類(lèi)型,6個(gè)MN聯(lián)系類(lèi)型,那么根據(jù)轉(zhuǎn)換規(guī)則,這個(gè)ER結(jié)構(gòu)轉(zhuǎn)換成的關(guān)

4、系模式有A.17個(gè)B.18個(gè)C.23個(gè)D.27個(gè)10. DBMS的并發(fā)控制子系統(tǒng),保證了事務(wù)的實(shí)現(xiàn)A.原子性B,一致性C.隔離性D,持久性11. SQL中不一定能保證完整性約束徹底實(shí)現(xiàn)的是A.主鍵約束B(niǎo).外鍵約束C.局部約束D.檢查子句12. ORDB中,同類(lèi)元素的有序集合,并且允許一個(gè)成員可多次出現(xiàn),稱為A.結(jié)構(gòu)類(lèi)型B.集合類(lèi)型C.數(shù)組類(lèi)型D.多集類(lèi)型13. 在ORDB中,當(dāng)屬性值為單值或結(jié)構(gòu)值時(shí),引用方式任和傳統(tǒng)的關(guān)系模型一樣,在層次之間加A.冒號(hào)J"B.單箭頭“一”C,下劃線D.圓點(diǎn)”14.某一種實(shí)際存在的事物具有看來(lái)好像不存在的性質(zhì),稱為A.不存在性B.虛擬性C.無(wú)關(guān)性D.透

5、明性15 .DDBS中,全局關(guān)系與其片段之間的映象是A.一對(duì)一的B.一對(duì)多的C.多對(duì)一的D.多對(duì)多的二.填空題(本大題共10小題,每小題1分,共10分)16 .關(guān)系模型和層次、網(wǎng)狀模型最大差別是用而不是用導(dǎo)航數(shù)據(jù)。17 .DBS的全局結(jié)構(gòu)體現(xiàn)了DBS的結(jié)構(gòu)。18 .在關(guān)系代數(shù)中,交操作可由操作組合而成。19 .SQL的SELECT語(yǔ)句中使用分組子處以后,SELECT子句的語(yǔ)義就不是投影的意思了,而是。20 .設(shè)關(guān)系模式R(A,B,C),F是R上成立的函數(shù)依賴集,F(xiàn)=A-B,B-C,C-A,那么F在模式AB上投影Jtab(F)=o21 .數(shù)據(jù)庫(kù)中,懸掛元組是指。22 .DBD中,子模式設(shè)計(jì)是在階

6、段進(jìn)行的23 .封鎖能避免錯(cuò)誤的發(fā)生,但會(huì)引反問(wèn)題。24 .0RDB中,引用類(lèi)型是指嵌套引用時(shí):不是引用對(duì)象本身的值,而是引用25 .DDBS中,如果系統(tǒng)具有分片透明性,那么用戶只要對(duì)就能操作了,不必了解數(shù)據(jù)的情況。三.簡(jiǎn)答題(本大題共10小題,每小題3分,共30分)26 .“數(shù)據(jù)獨(dú)立性”在文件系統(tǒng)階段、數(shù)據(jù)庫(kù)階段和分布式數(shù)據(jù)庫(kù)階段中各表現(xiàn)為什么形式?27 .設(shè)有關(guān)系R和S:ABD136368135345RABC123135246369試寫(xiě)出R?S、R?S的值28 .設(shè)有關(guān)系R(A,2>2B,C)和S(D,E,F),設(shè)有關(guān)系代數(shù)表達(dá)式。nA.B(R)nA,B(OA=DAE=-E8'

7、;(RXS)試寫(xiě)出與上述關(guān)系代數(shù)表達(dá)式等價(jià)的元組表達(dá)式,關(guān)系邏輯規(guī)則和SQL語(yǔ)句。29 .嵌入式SQL的預(yù)處理方式是如何實(shí)現(xiàn)的?這種方式有什么重要意義?30 .設(shè)關(guān)系模式R(A,B,C,D,E),F是R上成立的FD集,F(xiàn)=AB->C,BC->A,AC-B,D-E,試寫(xiě)出R的候選鍵,并說(shuō)明理由。31 .邏輯設(shè)計(jì)階段的輸入和輸出是什么?32 .什么是“臟數(shù)據(jù)”?如何避免讀取“臟數(shù)據(jù)”?33 .對(duì)象聯(lián)系圖與ER圖的主要差別是什么?34 .什么是“死鎖”?在系統(tǒng)發(fā)生死鎖時(shí),系統(tǒng)如何處理?35 .DDB中數(shù)據(jù)分片必須遵守哪三個(gè)條件?這三個(gè)條件的目的各是為了什么?四.設(shè)計(jì)題(本大題共5小題,每

8、小題4分,共20分)設(shè)某商業(yè)集團(tuán)關(guān)于商店銷(xiāo)售商品的數(shù)據(jù)庫(kù)中有三個(gè)基本表:商店銷(xiāo)售SALE (S#, G#, QUANTITY)SHOP(S#,SNAME,AREA,MGR_NAME)其屬性是商店編號(hào),商店名稱,區(qū)域名,經(jīng)理姓名。其屬性是商店編號(hào),商品編號(hào),銷(xiāo)售數(shù)量。商品GOODS_(G#,GNAME,PREE)其屬性是商品編號(hào),商品名稱,單價(jià)。36 .試寫(xiě)出下列查詢的關(guān)系代數(shù)表達(dá)式、元組表達(dá)式和關(guān)系邏輯規(guī)則:檢索銷(xiāo)售“冰箱”的商店的編號(hào)和商店名稱。37 .試寫(xiě)出上面第36題的SELECT語(yǔ)句表達(dá)形式。并寫(xiě)出該查詢的圖示形式。38 .試寫(xiě)出下列操作的SQL語(yǔ)句:從SALE表中,把“開(kāi)開(kāi)商店”中銷(xiāo)

9、售單價(jià)高于1000元的商品的銷(xiāo)售元組全部刪除。39 .寫(xiě)一個(gè)斷言,要求區(qū)域名為“EAST”的商店里銷(xiāo)售商品的單價(jià)不能低于1007Lo40 .試寫(xiě)出下列操作的SQL語(yǔ)句:統(tǒng)計(jì)區(qū)域名為“EAST”的所有商店銷(xiāo)售的每一種商品的總數(shù)量和總價(jià)值。要求顯示(G#,GNAME,SUM_QUANTKY,SUM_VALUE),其屬性為商品編號(hào)、商品名稱、銷(xiāo)售數(shù)量、銷(xiāo)售價(jià)值。五.綜合題(本大題共2小題,每小題5分,共10分)41 .某汽車(chē)運(yùn)輸公司數(shù)據(jù)庫(kù)中有一個(gè)記錄司機(jī)運(yùn)輸里程的關(guān)系模式:R(司機(jī)編號(hào),汽車(chē)牌照,行駛公里,車(chē)隊(duì)編號(hào),車(chē)隊(duì)主管)此處每個(gè)汽車(chē)牌照對(duì)應(yīng)一輛汽車(chē)?!靶旭偣铩睘槟乘緳C(jī)駕駛某輛汽車(chē)行駛的總公里

10、數(shù)。如果規(guī)定每個(gè)司機(jī)屬于一個(gè)車(chē)隊(duì),每個(gè)車(chē)隊(duì)只有一個(gè)主管。(1)試寫(xiě)出關(guān)系模式R的基本FD和關(guān)鍵碼。(2)說(shuō)明R不是2NF模式的理由,并指出數(shù)據(jù)冗余之所在。試把R分解成2NF模式集。(3)進(jìn)而把R分解成3NF模式集,并說(shuō)明理由。42 .設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有三個(gè)實(shí)體集。一是“倉(cāng)庫(kù)”實(shí)體集,屬性有倉(cāng)庫(kù)號(hào)、倉(cāng)庫(kù)名和地址等;二是“商店”實(shí)體集,屬性有商店號(hào)、商店名、地址等;三是“商品”實(shí)體集,屬性有商品號(hào)、商品名、單價(jià)。設(shè)倉(cāng)庫(kù)與商品之間存在“庫(kù)存”聯(lián)系,每個(gè)倉(cāng)庫(kù)可存儲(chǔ)若干種商品,每種商品存儲(chǔ)在若干倉(cāng)庫(kù)中,每個(gè)倉(cāng)庫(kù)每存儲(chǔ)一種商品有個(gè)日期及存儲(chǔ)量;商店與商品之間存在著“銷(xiāo)售”聯(lián)系,每個(gè)商店可銷(xiāo)售若干種商品

11、,每種商品可在若干商店里銷(xiāo)售,每個(gè)商店銷(xiāo)售一種商品有月份和月銷(xiāo)售量?jī)蓚€(gè)屬性;倉(cāng)庫(kù)、商店、商品之間存在著“供應(yīng)”聯(lián)系,有月份和月供應(yīng)量?jī)蓚€(gè)屬性。(1)試畫(huà)出ER圖,并在圖上注明屬性、聯(lián)系類(lèi)型、實(shí)體標(biāo)識(shí)符;(2)將ER圖轉(zhuǎn)換成關(guān)系模型,并說(shuō)明主鍵和外鍵。(3)將ER圖轉(zhuǎn)換成對(duì)象聯(lián)系圖。(4)將ER圖轉(zhuǎn)換成UML的類(lèi)圖。模擬試題1答案1. D 2. B 3. B 4. A 5. C6. B 7. B 8. C14. D 15. B單項(xiàng)選擇題答案9.B10.C11.D12.C13.D二.填空題答案17.模塊功能19.對(duì)每一分組執(zhí)行聚合操作21.破壞泛關(guān)系存在的元組23.活鎖、餓死和死鎖25.全局關(guān)系分

12、片和分配16.關(guān)鍵碼指針18.差20 .A-B,B-A22 .邏輯設(shè)計(jì)24 .對(duì)象標(biāo)識(shí)符三.簡(jiǎn)答題答案26.答:“數(shù)據(jù)獨(dú)立性”在文件系統(tǒng)中表現(xiàn)為“設(shè)備獨(dú)立性”;在數(shù)據(jù)庫(kù)階段表現(xiàn)為“物理獨(dú)立性”和“邏輯獨(dú)立性”;在分布式數(shù)據(jù)庫(kù)中表現(xiàn)為“分布透明性“。27.答:28.R?SR?SR.A2=2R.BCS.AS.BD223334466666999111133333465655答:元組表達(dá)式為:t|(Bu)(Vv)(R仙)AS(v)A(uCO=vlvBW'E8')Atl>ulAt2>u2)關(guān)系邏輯規(guī)則為:(x, y, a) An ( x, 'E8' , c)(

13、SELECT DFROM SW HERE E='E8');W(x,y)-RSQL語(yǔ)句為:SELECTA,BFROMRWHEREANOT29.答:預(yù)處理方式是先用預(yù)處理程序?qū)υ闯绦蜻M(jìn)行掃描,識(shí)別出SQL語(yǔ)句,并處理成宿主語(yǔ)言的函數(shù)調(diào)用形式;然后再用宿主語(yǔ)言的編譯程序把源程序編譯成目標(biāo)程序。這種方法的重要意義在于不必改動(dòng)宿主語(yǔ)言的編譯程序,這樣,SQL的編譯程序和宿主語(yǔ)言的編譯程序之間就可獨(dú)立,互不影響。30 .答:模式R有三個(gè)候選鍵:ABD、BCD、ACD三個(gè)。推導(dǎo)過(guò)程如下:從AB-C和D-E,可推出ABD-ABCDE。從BC-A和D-E,可推出BCD-ABCDE。從AC-B和D

14、-E,可推出ACD-ABCDE。31 .答:邏輯設(shè)計(jì)階段的輸入信息有四種:概念設(shè)計(jì)階段的概念模式;應(yīng)用的處理需求;完整性、安全性約束條件;DBMS特性。邏輯設(shè)計(jì)階段的輸出信息主要有四種:DBMS可處理的模式;子模式;應(yīng)用程序設(shè)計(jì)指南;物理設(shè)計(jì)指南。32 .答:在數(shù)據(jù)庫(kù)運(yùn)行時(shí),把未提交隨后又被撤消的數(shù)據(jù)稱為“臟數(shù)據(jù)”。為避免讀取“臟數(shù)據(jù)”,事務(wù)可以對(duì)數(shù)據(jù)實(shí)行加S鎖的方法,以防止其他事務(wù)對(duì)該數(shù)據(jù)進(jìn)行修改。33 .答:對(duì)象聯(lián)系圖與ER圖的主要差別是對(duì)象聯(lián)系圖能通過(guò)“引用”類(lèi)型表示嵌套、遞歸的數(shù)據(jù)結(jié)構(gòu),還有能表示數(shù)據(jù)結(jié)構(gòu)之間的繼承性(即子類(lèi)和超類(lèi))。34 .答:在對(duì)并發(fā)事務(wù)采用封鎖機(jī)制時(shí),有可能若干事

15、務(wù)都處于等待狀態(tài),等待對(duì)方釋放封鎖,造成事務(wù)都不能繼續(xù)運(yùn)行下去,這種現(xiàn)象稱系統(tǒng)進(jìn)入死鎖狀o發(fā)生死鎖時(shí),系統(tǒng)將抽取某個(gè)事務(wù)作犧牲品,把它撤銷(xiāo),釋放封鎖,使其它事務(wù)有可能繼續(xù)運(yùn)行下去。35 .答:DDB中數(shù)據(jù)分片必須遵守三個(gè)條件:(1)完備性條件:指全局關(guān)系中所有數(shù)據(jù)均應(yīng)映射到片段中。目的是保證所有數(shù)據(jù)均在DB中存儲(chǔ),不會(huì)丟失數(shù)據(jù)。(2)重構(gòu)條件:由各個(gè)片段可以重建全局關(guān)系。目的是可以像無(wú)損聯(lián)接那樣不丟失信息。(3)不相交條件:數(shù)據(jù)片段相互之間不應(yīng)該重疊(主鍵除外)。目的是為了防止數(shù)據(jù)冗余。四.設(shè)計(jì)題答案36 .解:關(guān)系代數(shù)表達(dá)式:JVs#.snaxe(Ogname=,冰箱,(SH0P?SALE?

16、G00DS)元組表達(dá)式:t|(3u)(3v)(mv)(SHOP(u)ASALE&)AGOODS6v)Aul>vlAv2>w1Aw2>'冰箱'Atl>ulAt2>uS)關(guān)系邏輯規(guī)則:W®i,U2)H0P®,U2,U3,U4)ASALEM1,V2,V3)AGOODS8,冰箱,3)37 .解:SELECT語(yǔ)句如下:SELECTA.S#,SNAMEFROMSHOP,ASALEB,GOODSCWHEREA.S#=B.S#ANDB.G#=C.G#ANDGNAME='冰箱;該查詢語(yǔ)句的圖示形式如下:SHOPS#SNAMI:AR

17、EAMGR_NAMEFT738.SALES#G#QUANTITYZx-解:DELETEFROMSALEWHERES#IN(SELECTS#FROMSHOPWHERESNAME='開(kāi)開(kāi)商店)ANDG#IN(SELECTG#GOODSG#GNAMEPREE¥1FROMGOODSWHEREPREE>1000);39 .解:CREATEASSERTDNASSE8CHECK(1OO<=ALL(SELECTPREEFROMSHOPA,SALEB,GOODSCWHEREA.S#=B.S#ANDB.G#=C.G#ANDAREA=,EAST,);或CREATEASSERTDNASS

18、E8CHECK(NOTEXETS(SELECT*FROMSHOPA,SALEB,GOODSCWHEREA.S#=B.S#ANDB.G#=C.G#ANDAREA='EASVANDPREE<100);40 .解:SELECTC.G#,GNAME,SUM(QUANTKY)ASSUM_QUANT1TY,PRICE貂UM(QUANTITY)ASSUM_VALUEFROMSHOP,ASALEB,GOODSCWHEREA.S#=B.S#ANDB.G#=C.G#ANDAREA=,EAST,GROUPBYC.G#,GNAME;(注:SELECT子句中的屬性C.G#,GNAME應(yīng)在分組子句中出現(xiàn))五.綜合題答案41 .解:(1)根據(jù)已知條件,可寫(xiě)出基本的FD有三個(gè):司機(jī)編號(hào)f車(chē)隊(duì)編號(hào)車(chē)隊(duì)編號(hào)一車(chē)隊(duì)主管(司機(jī)編號(hào),汽車(chē)牌照)一行駛公里從上述三個(gè)FD,可知R的關(guān)鍵碼為(司機(jī)編號(hào),汽車(chē)牌照)。(2)從上述三個(gè)FD,可推出下列FD成立:(司機(jī)編號(hào),汽車(chē)牌照)一(車(chē)隊(duì)編號(hào),車(chē)隊(duì)主管)這是一個(gè)局部FDo因此R不是2NF模式。此時(shí)在R的關(guān)系中,每個(gè)司機(jī)只屬于一個(gè)車(chē)隊(duì)及主管人員,但要記載某司機(jī)駕駛過(guò)10輛汽車(chē)的行駛公里數(shù),在R的關(guān)系中要出現(xiàn)10個(gè)元組。也就是這1

溫馨提示

  • 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)論