




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、5模擬試題1一.單項選擇題(本大題共15小題,每小題2分,共30分)1 .在文件系統(tǒng)中,所具有的數(shù)據(jù)獨立性是A.系統(tǒng)獨立性B.物理獨立性C.邏輯獨立性D.設(shè)備獨立性2 .數(shù)據(jù)庫系統(tǒng)中存放三級結(jié)構(gòu)定義的DB稱為A.DBSB.DDC.DDLD.DBMS3 .設(shè)有關(guān)系R(A,B,C)和關(guān)系S(B,C,D),那么與R?S等價的關(guān)系代數(shù)表達式口A.O1=5(R?S)B.O1=5(Rxs)C.o1=2(R?S)D.o1=2(RXS)等價的關(guān)系代數(shù)表達式是B.兀 1,3 (R? R )4 .與域表達式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è)有兩個關(guān)系R(A,B)和S(B,C),與下列SELECT語句SELECTA,BFROMRWHEREBNOTIN(SELECTBFROMSWHEREC='C56');等價的關(guān)系代數(shù)表達式是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.識別出SQL語句,加上前綴標識和結(jié)束標志B.把嵌入的SQL語句處理成函數(shù)調(diào)用形式C.對源程序進行格式化處理D.把嵌入的SQL語句編譯成目標程序7 .設(shè)關(guān)系
3、模式R(A,B,C,D),F是R上成立的FD集,F(xiàn)=B->D,AD->C,那么P=ABC,BCD相對于FA.是無損聯(lián)接分解,也是保持FD的分解8 .是無損聯(lián)接分解,但不保持FD的分解C.不是無損聯(lián)接分解,但保持FD的分解D.既不是無損聯(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個B.4個C.8個D.16個9 .有12個實體類型,并且它們之間存在著15個不同的二元聯(lián)系,其中4個是1:1聯(lián)系類型,5個是1N聯(lián)系類型,6個MN聯(lián)系類型,那么根據(jù)轉(zhuǎn)換規(guī)則,這個ER結(jié)構(gòu)轉(zhuǎn)換成的關(guān)
4、系模式有A.17個B.18個C.23個D.27個10. DBMS的并發(fā)控制子系統(tǒng),保證了事務(wù)的實現(xiàn)A.原子性B,一致性C.隔離性D,持久性11. SQL中不一定能保證完整性約束徹底實現(xiàn)的是A.主鍵約束B.外鍵約束C.局部約束D.檢查子句12. ORDB中,同類元素的有序集合,并且允許一個成員可多次出現(xiàn),稱為A.結(jié)構(gòu)類型B.集合類型C.數(shù)組類型D.多集類型13. 在ORDB中,當(dāng)屬性值為單值或結(jié)構(gòu)值時,引用方式任和傳統(tǒng)的關(guān)系模型一樣,在層次之間加A.冒號J"B.單箭頭“一”C,下劃線D.圓點”14.某一種實際存在的事物具有看來好像不存在的性質(zhì),稱為A.不存在性B.虛擬性C.無關(guān)性D.透
5、明性15 .DDBS中,全局關(guān)系與其片段之間的映象是A.一對一的B.一對多的C.多對一的D.多對多的二.填空題(本大題共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語句中使用分組子處以后,SELECT子句的語義就不是投影的意思了,而是。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ù)庫中,懸掛元組是指。22 .DBD中,子模式設(shè)計是在階
6、段進行的23 .封鎖能避免錯誤的發(fā)生,但會引反問題。24 .0RDB中,引用類型是指嵌套引用時:不是引用對象本身的值,而是引用25 .DDBS中,如果系統(tǒng)具有分片透明性,那么用戶只要對就能操作了,不必了解數(shù)據(jù)的情況。三.簡答題(本大題共10小題,每小題3分,共30分)26 .“數(shù)據(jù)獨立性”在文件系統(tǒng)階段、數(shù)據(jù)庫階段和分布式數(shù)據(jù)庫階段中各表現(xiàn)為什么形式?27 .設(shè)有關(guān)系R和S:ABD136368135345RABC123135246369試寫出R?S、R?S的值28 .設(shè)有關(guān)系R(A,2>2B,C)和S(D,E,F),設(shè)有關(guān)系代數(shù)表達式。nA.B(R)nA,B(OA=DAE=-E8'
7、;(RXS)試寫出與上述關(guān)系代數(shù)表達式等價的元組表達式,關(guān)系邏輯規(guī)則和SQL語句。29 .嵌入式SQL的預(yù)處理方式是如何實現(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,試寫出R的候選鍵,并說明理由。31 .邏輯設(shè)計階段的輸入和輸出是什么?32 .什么是“臟數(shù)據(jù)”?如何避免讀取“臟數(shù)據(jù)”?33 .對象聯(lián)系圖與ER圖的主要差別是什么?34 .什么是“死鎖”?在系統(tǒng)發(fā)生死鎖時,系統(tǒng)如何處理?35 .DDB中數(shù)據(jù)分片必須遵守哪三個條件?這三個條件的目的各是為了什么?四.設(shè)計題(本大題共5小題,每
8、小題4分,共20分)設(shè)某商業(yè)集團關(guān)于商店銷售商品的數(shù)據(jù)庫中有三個基本表:商店銷售SALE (S#, G#, QUANTITY)SHOP(S#,SNAME,AREA,MGR_NAME)其屬性是商店編號,商店名稱,區(qū)域名,經(jīng)理姓名。其屬性是商店編號,商品編號,銷售數(shù)量。商品GOODS_(G#,GNAME,PREE)其屬性是商品編號,商品名稱,單價。36 .試寫出下列查詢的關(guān)系代數(shù)表達式、元組表達式和關(guān)系邏輯規(guī)則:檢索銷售“冰箱”的商店的編號和商店名稱。37 .試寫出上面第36題的SELECT語句表達形式。并寫出該查詢的圖示形式。38 .試寫出下列操作的SQL語句:從SALE表中,把“開開商店”中銷
9、售單價高于1000元的商品的銷售元組全部刪除。39 .寫一個斷言,要求區(qū)域名為“EAST”的商店里銷售商品的單價不能低于1007Lo40 .試寫出下列操作的SQL語句:統(tǒng)計區(qū)域名為“EAST”的所有商店銷售的每一種商品的總數(shù)量和總價值。要求顯示(G#,GNAME,SUM_QUANTKY,SUM_VALUE),其屬性為商品編號、商品名稱、銷售數(shù)量、銷售價值。五.綜合題(本大題共2小題,每小題5分,共10分)41 .某汽車運輸公司數(shù)據(jù)庫中有一個記錄司機運輸里程的關(guān)系模式:R(司機編號,汽車牌照,行駛公里,車隊編號,車隊主管)此處每個汽車牌照對應(yīng)一輛汽車?!靶旭偣铩睘槟乘緳C駕駛某輛汽車行駛的總公里
10、數(shù)。如果規(guī)定每個司機屬于一個車隊,每個車隊只有一個主管。(1)試寫出關(guān)系模式R的基本FD和關(guān)鍵碼。(2)說明R不是2NF模式的理由,并指出數(shù)據(jù)冗余之所在。試把R分解成2NF模式集。(3)進而把R分解成3NF模式集,并說明理由。42 .設(shè)某商業(yè)集團數(shù)據(jù)庫中有三個實體集。一是“倉庫”實體集,屬性有倉庫號、倉庫名和地址等;二是“商店”實體集,屬性有商店號、商店名、地址等;三是“商品”實體集,屬性有商品號、商品名、單價。設(shè)倉庫與商品之間存在“庫存”聯(lián)系,每個倉庫可存儲若干種商品,每種商品存儲在若干倉庫中,每個倉庫每存儲一種商品有個日期及存儲量;商店與商品之間存在著“銷售”聯(lián)系,每個商店可銷售若干種商品
11、,每種商品可在若干商店里銷售,每個商店銷售一種商品有月份和月銷售量兩個屬性;倉庫、商店、商品之間存在著“供應(yīng)”聯(lián)系,有月份和月供應(yīng)量兩個屬性。(1)試畫出ER圖,并在圖上注明屬性、聯(lián)系類型、實體標識符;(2)將ER圖轉(zhuǎn)換成關(guān)系模型,并說明主鍵和外鍵。(3)將ER圖轉(zhuǎn)換成對象聯(lián)系圖。(4)將ER圖轉(zhuǎn)換成UML的類圖。模擬試題1答案1. D 2. B 3. B 4. A 5. C6. B 7. B 8. C14. D 15. B單項選擇題答案9.B10.C11.D12.C13.D二.填空題答案17.模塊功能19.對每一分組執(zhí)行聚合操作21.破壞泛關(guān)系存在的元組23.活鎖、餓死和死鎖25.全局關(guān)系分
12、片和分配16.關(guān)鍵碼指針18.差20 .A-B,B-A22 .邏輯設(shè)計24 .對象標識符三.簡答題答案26.答:“數(shù)據(jù)獨立性”在文件系統(tǒng)中表現(xiàn)為“設(shè)備獨立性”;在數(shù)據(jù)庫階段表現(xiàn)為“物理獨立性”和“邏輯獨立性”;在分布式數(shù)據(jù)庫中表現(xiàn)為“分布透明性“。27.答:28.R?SR?SR.A2=2R.BCS.AS.BD223334466666999111133333465655答:元組表達式為: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語句為:SELECTA,BFROMRWHEREANOT29.答:預(yù)處理方式是先用預(yù)處理程序?qū)υ闯绦蜻M行掃描,識別出SQL語句,并處理成宿主語言的函數(shù)調(diào)用形式;然后再用宿主語言的編譯程序把源程序編譯成目標程序。這種方法的重要意義在于不必改動宿主語言的編譯程序,這樣,SQL的編譯程序和宿主語言的編譯程序之間就可獨立,互不影響。30 .答:模式R有三個候選鍵:ABD、BCD、ACD三個。推導(dǎo)過程如下:從AB-C和D-E,可推出ABD-ABCDE。從BC-A和D-E,可推出BCD-ABCDE。從AC-B和D
14、-E,可推出ACD-ABCDE。31 .答:邏輯設(shè)計階段的輸入信息有四種:概念設(shè)計階段的概念模式;應(yīng)用的處理需求;完整性、安全性約束條件;DBMS特性。邏輯設(shè)計階段的輸出信息主要有四種:DBMS可處理的模式;子模式;應(yīng)用程序設(shè)計指南;物理設(shè)計指南。32 .答:在數(shù)據(jù)庫運行時,把未提交隨后又被撤消的數(shù)據(jù)稱為“臟數(shù)據(jù)”。為避免讀取“臟數(shù)據(jù)”,事務(wù)可以對數(shù)據(jù)實行加S鎖的方法,以防止其他事務(wù)對該數(shù)據(jù)進行修改。33 .答:對象聯(lián)系圖與ER圖的主要差別是對象聯(lián)系圖能通過“引用”類型表示嵌套、遞歸的數(shù)據(jù)結(jié)構(gòu),還有能表示數(shù)據(jù)結(jié)構(gòu)之間的繼承性(即子類和超類)。34 .答:在對并發(fā)事務(wù)采用封鎖機制時,有可能若干事
15、務(wù)都處于等待狀態(tài),等待對方釋放封鎖,造成事務(wù)都不能繼續(xù)運行下去,這種現(xiàn)象稱系統(tǒng)進入死鎖狀o發(fā)生死鎖時,系統(tǒng)將抽取某個事務(wù)作犧牲品,把它撤銷,釋放封鎖,使其它事務(wù)有可能繼續(xù)運行下去。35 .答:DDB中數(shù)據(jù)分片必須遵守三個條件:(1)完備性條件:指全局關(guān)系中所有數(shù)據(jù)均應(yīng)映射到片段中。目的是保證所有數(shù)據(jù)均在DB中存儲,不會丟失數(shù)據(jù)。(2)重構(gòu)條件:由各個片段可以重建全局關(guān)系。目的是可以像無損聯(lián)接那樣不丟失信息。(3)不相交條件:數(shù)據(jù)片段相互之間不應(yīng)該重疊(主鍵除外)。目的是為了防止數(shù)據(jù)冗余。四.設(shè)計題答案36 .解:關(guān)系代數(shù)表達式:JVs#.snaxe(Ogname=,冰箱,(SH0P?SALE?
16、G00DS)元組表達式: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語句如下:SELECTA.S#,SNAMEFROMSHOP,ASALEB,GOODSCWHEREA.S#=B.S#ANDB.G#=C.G#ANDGNAME='冰箱;該查詢語句的圖示形式如下:SHOPS#SNAMI:AR
17、EAMGR_NAMEFT738.SALES#G#QUANTITYZx-解:DELETEFROMSALEWHERES#IN(SELECTS#FROMSHOPWHERESNAME='開開商店)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ù)已知條件,可寫出基本的FD有三個:司機編號f車隊編號車隊編號一車隊主管(司機編號,汽車牌照)一行駛公里從上述三個FD,可知R的關(guān)鍵碼為(司機編號,汽車牌照)。(2)從上述三個FD,可推出下列FD成立:(司機編號,汽車牌照)一(車隊編號,車隊主管)這是一個局部FDo因此R不是2NF模式。此時在R的關(guān)系中,每個司機只屬于一個車隊及主管人員,但要記載某司機駕駛過10輛汽車的行駛公里數(shù),在R的關(guān)系中要出現(xiàn)10個元組。也就是這1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廢玻璃混凝土火后殘余性能及TRC加固機理研究
- 基于深度學(xué)習(xí)的橋梁故障預(yù)測診斷研究
- 健康教案:變色龍主題教學(xué)設(shè)計
- 金融系統(tǒng)核心業(yè)務(wù)流程架構(gòu)
- 痔瘡的護理查房
- 腦出血康復(fù)健康指導(dǎo)
- 頸腰椎病健康講座課件
- 婦科護理知識年度總結(jié)
- 幼兒園家長工作案例培訓(xùn)
- 《網(wǎng)頁設(shè)計與制作》課件-第4Fireworks綜合應(yīng)用
- 2025年廣東高考政治試卷真題答案詳解講評(課件)
- 卡口及道路交通智能監(jiān)控系統(tǒng)方案設(shè)計
- 2025年家庭照護師職業(yè)資格考試試題及答案
- 呼吸機相關(guān)性肺炎的預(yù)防和護理
- 2025年綏化市中考化學(xué)試題卷(含答案解析)
- 門診口腔院感基礎(chǔ)知識培訓(xùn)
- 論詠嘆調(diào)《媽媽不在》的形象刻畫與唱段處理
- 危重病人觀察和護理要點
- 砌體工程培訓(xùn)課件
- GB/T 45719-2025半導(dǎo)體器件金屬氧化物半導(dǎo)體(MOS)晶體管的熱載流子試驗
- 2025-2030中國醫(yī)藥商業(yè)行業(yè)盈利態(tài)勢與投資潛力分析報告
評論
0/150
提交評論