數(shù)據(jù)庫原理試卷A答案_第1頁
數(shù)據(jù)庫原理試卷A答案_第2頁
數(shù)據(jù)庫原理試卷A答案_第3頁
數(shù)據(jù)庫原理試卷A答案_第4頁
數(shù)據(jù)庫原理試卷A答案_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

院、系領(lǐng)導(dǎo)審批并簽名A卷廣州大學(xué)2011-2012學(xué)年第二學(xué)期考試卷課程數(shù)據(jù)庫原理考試形式〔閉卷,考試〕學(xué)院計算機學(xué)院專業(yè)計算機大類 班級計算機科學(xué)與技術(shù)一班學(xué)號201540410126姓名_甘全中選擇題(共30分,每題1.5分)數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨立性表達(dá)在(A)。A.不會因為數(shù)據(jù)存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序B.不會因為數(shù)據(jù)的變化而影響到應(yīng)用程序C.不會因為存儲策略的變化而影響存儲結(jié)構(gòu)D.不會因為某些存儲結(jié)構(gòu)的變化而影響其他的存儲結(jié)構(gòu)關(guān)系R(A,B)和S(B,C)中分別有10個和15個元組,屬性B是R的主碼,那么R與S進(jìn)行自然連接計算得到的元組數(shù)目的范圍是(A)。A.[0,15]B.[10,15]C.[10,25]D.[0,150]在概念模型中的客觀存在并可相互區(qū)別的事物稱(B)。A.元組B.實體C.屬性D.節(jié)點設(shè)有關(guān)系模式R(A,B,C)和S(B,C,D,E),以下關(guān)系代數(shù)表達(dá)式運算出現(xiàn)錯誤的選項是(B)。A.B(R)B(S)B.RSC.R×SD.A,B(R)B,C(S)關(guān)系數(shù)據(jù)模型的三個組成局部中,不包括(C)。

A.完整性規(guī)那么

B.?dāng)?shù)據(jù)結(jié)構(gòu)

C.恢復(fù)

D.?dāng)?shù)據(jù)操作設(shè)有關(guān)系R和關(guān)系S進(jìn)行以下圖1所示的運算,那么運算結(jié)果中含有元組的數(shù)目是(A)。A.6B.7C.8D.9RSABCDE1235645678789910圖1數(shù)據(jù)庫中只存放視圖的(A)。A.定義B.操作C.結(jié)果D.?dāng)?shù)據(jù)SQL中,以下涉及空值的操作,不正確的選項是(B)。A.AGEISNOTNULLB.AGE=NULLC.AGEISNULLD.NOT(AGEISNULL)SQL語言具有兩種使用方式,一種是交互式SQL,另一種是(B)。A.提示式B.嵌入式C.多用戶式D.解釋式有一個關(guān)系:學(xué)生(學(xué)號,姓名,系別),規(guī)定學(xué)號的值域是8個數(shù)字組成的字符串,這一規(guī)那么屬于(C)。A.實體完整性約束B.參照完整性約束C.用戶自定義完整性約束D.關(guān)鍵字完整性約束假設(shè)事務(wù)T對數(shù)據(jù)對象A加上了X鎖,那么(B)。A.只允許T修改A,其他任何事務(wù)不能再對A加任何類型的鎖B.只允許T讀取和修改A,其他任何事務(wù)不能再對A加任何類型的鎖C.只允許T讀取A,其他任何事務(wù)不能再對A加任何類型的鎖D.只允許T修改A,其他任何事務(wù)不能再對A加X鎖下面關(guān)于函數(shù)依賴的表達(dá)中,不正確的選項是(B)。A.假設(shè)X→Y,Y→Z,那么X→YZ B.假設(shè)XY→Z,那么Y→Z,X→ZC.假設(shè)X→Y,Y→Z,那么X→Z D.假設(shè)X→Y,ZY,那么X→Z數(shù)據(jù)庫設(shè)計可劃分為六個階段,每個階段都有自己的設(shè)計內(nèi)容,“為哪些關(guān)系,在哪些屬性上建什么樣的索引”這一設(shè)計內(nèi)容應(yīng)該屬于(C)階段。A.概念結(jié)構(gòu)設(shè)計B.邏輯結(jié)構(gòu)設(shè)計C.物理結(jié)構(gòu)設(shè)計D.全局結(jié)構(gòu)設(shè)計在SQL語言中,子查詢是(D)。A.返回單表中數(shù)據(jù)子集的查詢語言B.選取多表中字段子集的查詢語句C.選取單表中字段子集的查詢語句D.嵌入到另一個查詢語句之中的查詢語句關(guān)系:廠商(廠商號,廠名),主碼為廠商號;產(chǎn)品(產(chǎn)品號,顏色,廠商號),主碼為產(chǎn)品號,外碼廠商號引用廠商表的主碼。假設(shè)兩個關(guān)系已經(jīng)存在如圖2所示元組:產(chǎn)品廠商產(chǎn)品號顏色廠商號廠商號廠名P01紅C01C01宏達(dá)P02黃C03C02立仁C03廣源圖2假設(shè)再往產(chǎn)品關(guān)系中插入如下元組:I(P03,紅,C02)II(P01,藍(lán),C01);III(P04,白,C04)IV(P05,黑,null);能夠插入的元組是(D)。A.I,II,IVB.I,IIIC.I,IID.I,IV事務(wù)的一致性是指(A)。A.事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)B.事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的C.一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對開發(fā)的其他事務(wù)是隔離的D.事務(wù)中包括的所有操作要么都做,要么都不做DBMS中實現(xiàn)事務(wù)持久性的子系統(tǒng)是(B)。A.平安性管理子系統(tǒng)B.恢復(fù)管理子系統(tǒng)C.并發(fā)控制子系統(tǒng)D.完整性管理子系統(tǒng)在ER模型中,如果有3個不同的實體型,3個M:N聯(lián)系,根據(jù)ER模型轉(zhuǎn)換為關(guān)系模型的規(guī)那么,轉(zhuǎn)換為關(guān)系的數(shù)目是(C)。A.4B.5C.6D.7關(guān)系模式R中的屬性全是主屬性,那么R的最高范式必定是(C)。A.1NFB.2NFC.3NFD.BCNF設(shè)事務(wù)T1和事務(wù)T2對數(shù)據(jù)庫中的數(shù)據(jù)A進(jìn)行操作可能有如下幾種情況,請問哪一種情況不會發(fā)生沖突(D)。A.T1正在寫A,T2要讀A

B.T1正在寫A,T2也要寫AC.T1正在讀A,T2要寫A

D.T1正在讀A,T2也要讀A單項選擇題答案:12345678910AABBCAABBC11121314151617181920BBCDDABCCD填空題(共10分,每空1分)DDL的中文全稱是_____數(shù)據(jù)定義語言______。SIX鎖的中文全稱是___共享意向排它鎖_______。數(shù)據(jù)庫系統(tǒng)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由__數(shù)據(jù)庫___、數(shù)據(jù)庫管理系統(tǒng)〔及其開發(fā)工具〕、應(yīng)用系統(tǒng)和數(shù)據(jù)庫管理員構(gòu)成。數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)是內(nèi)模式、_模式_、外模式。SQL語言用___GRANT___〔此空填英文單詞〕語句向用戶授予對數(shù)據(jù)的操作權(quán)限。查詢優(yōu)化是指選擇一個高效執(zhí)行的查詢處理策略。查詢優(yōu)化按照優(yōu)化的層次一般可分為代數(shù)優(yōu)化和____物理優(yōu)化____。五種根本關(guān)系代數(shù)運算是并、差、__笛卡爾積__、選擇、___投影__。并發(fā)操作帶來的數(shù)據(jù)不一致性包括:喪失修改、__不可重復(fù)讀__、讀“臟”數(shù)據(jù)。數(shù)據(jù)庫系統(tǒng)中診斷死鎖的方式一般使用超時法或__等待圖法__。簡答題(共20分,第1題8分,第2題6分,第3題6分)假設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫中有一關(guān)系模式R如下:R(商店編號,商品編號,數(shù)量,部門編號,負(fù)責(zé)人),如果規(guī)定:每個商店的每種商品只在一個部門銷售;每個商店的每個部門只有一個負(fù)責(zé)人;每個商店的每種商品只有一個庫存數(shù)量。試答復(fù)以下問題:(1)根據(jù)上述規(guī)定,寫出關(guān)系模式R的根本函數(shù)依賴;答:有三個函數(shù)依賴:(商店編號,商品編號)→部門編號〔1分〕(商店編號,部門編號)→負(fù)責(zé)人〔1分〕(商店編號,商品編號)→數(shù)量〔1分〕(2)找出關(guān)系模式R的候選碼;答:R的候選碼是(商店編號,商品編號)〔2分〕(3)試問關(guān)系模式R最高已經(jīng)到達(dá)第幾范式?為什么?答:因為R中存在著非主屬性“負(fù)責(zé)人”對候選碼(商店編號、商品編號)的傳遞函數(shù)依賴,所以R屬于2NF,R不屬于3NF?!?分〕評分規(guī)那么:答復(fù)關(guān)系模式屬于2NF得1分,說明理由得3分。數(shù)據(jù)庫運行的過程中,某個存儲了數(shù)據(jù)的磁盤扇區(qū)壞了。針對這類故障,請寫出相應(yīng)的恢復(fù)策略與方法〔假設(shè)你擁有某個時刻T的數(shù)據(jù)庫的海量靜態(tài)轉(zhuǎn)儲副本,并擁有T時刻到故障發(fā)生時刻的日志文件副本〕。答:這類故障為介質(zhì)故障,是最嚴(yán)重的一種故障?;謴?fù)方法是重裝數(shù)據(jù)庫,然后重做已完成的事務(wù)。具體過程是:〔1〕裝入T時刻的海量靜態(tài)轉(zhuǎn)儲副本,使數(shù)據(jù)庫恢復(fù)到轉(zhuǎn)儲時的一致性狀態(tài)?!?〕裝入轉(zhuǎn)儲結(jié)束時刻的日志文件副本,重做已完成的事務(wù)。此題評分規(guī)那么:答對第〔1〕點得3分;答對第二點得3分,提到需要撤消未完成事務(wù)的解答扣2分。有三個事務(wù)的一個調(diào)度R3(B)R1(A)W3(B)R2(B)R2(A)W2(B)R1(B)W1(A),試問該調(diào)度是否是沖突可串行化調(diào)度?為什么?答:該調(diào)度是沖突可串行化調(diào)度,理由如下:R1(A)和W3(B)是不沖突操作,交換位置可得:R3(B)W3(B)R1(A)R2(B)R2(A)W2(B)R1(B)W1(A)R1(A)和R2(B)、R2(A)、W2(B)均為不沖突操作,交換位置可得:R3(B)W3(B)R2(B)R2(A)W2(B)R1(A)R1(B)W1(A)此題評分規(guī)那么:說明調(diào)度是沖突可串行化調(diào)度得2分。能正確說明可串行化的理由得4分。綜合應(yīng)用題(共30分)某大學(xué)舉行運動會,要求建立一個簡單的數(shù)據(jù)庫系統(tǒng)管理學(xué)生的比賽成績,經(jīng)過分析得到的ER模型圖如圖3所示,Student表示學(xué)生實體〔屬性Sno、Sname、Ssex、Sage、Sdept分別表示學(xué)生的學(xué)號、姓名、性別、年齡、所在系〕,Sports表示運動工程實體〔屬性SportNo、SportName、SportUnit分別表示運動工程的編號、名稱、工程的計分單位〕,Student與Sports之間的參與關(guān)系用SS表示〔聯(lián)系的屬性Grade表示比賽成績〕。各表的結(jié)構(gòu)如表1、表2、表3所示。根據(jù)題目要求,寫出相應(yīng)的SQL語句。(1)寫出創(chuàng)立表SS的SQL代碼〔6分〕。參考答案一:CREATETABLESS( Snovarchar(5), SportNovarchar(5), GradeSMALLINT, PRIMARYKEY(Sno,SportNo), FOREIGNKEY(Sno)REFERENCESStudent(Sno), FOREIGNKEY(SportNo)REFERENCESSports(SportNo))參考答案二:CREATETABLESS( Snovarchar(5)REFERENCESStudent(Sno), SportNovarchar(5)REFERENCESSports(SportNo) GradeSMALLINT, PRIMARYKEY(Sno,SportNo),)評分規(guī)那么:書寫全部正確得6分,缺主碼定義扣1分,缺外碼扣2分。(2)從表SS中刪除學(xué)生“張三”的參與比賽工程的記錄(假設(shè)只有一個“張三”)〔3分〕。DELETEFROMSSWHERESnoINSELECTSnoFROMStudentWHERESnameLIKE‘張三’注:LIKE可用“=”號代替;因為只有一個“張三”,所以IN也可以用“=”號代替;評分規(guī)那么:學(xué)生解答多樣,不正確那么適當(dāng)扣分。(3)為SS表添加一條記錄,學(xué)號為“xh001”的學(xué)生參與了編號為“xm001”的運動工程,但還沒成績〔3分〕。INSERTINTOSS(Sno,SportNo)VALUES('xh001','xm001');評分規(guī)那么:學(xué)生解答多樣,不正確那么適當(dāng)扣分。(4)查詢“計算機”系的學(xué)生參加了哪些運動工程,只把運動工程名稱列出,去除重復(fù)記錄〔3分〕。此題僅給出兩種參考答案:參考答案一:SELECTDISTINCTSportNameFROMSportsWHERESportNoIN(SELECTSportNoFROMSSWHERESnoIN(SELECTSnoFROMStudentWHERESdept='計算機'));注:該句中的DISTINCT可有可無,沒有也正確。后面的Sdept='計算機'可以寫成SdeptLIKE'計算機'或者SdeptIN('計算機')參考答案二:SELECTDISTINCTSportNameFROMStudent,SS,SportsWHEREStudent.Sno=SS.SnoandSS.SportNo=Sports.SportNoANDStudent.Sdept='計算機';注:后面的Sdept='計算機'可以寫成SdeptLIKE'計算機'或者SdeptIN('計算機')評分規(guī)那么:學(xué)生解答多樣,不正確那么適當(dāng)扣分。(5)查詢各個系的學(xué)生的“跳高”工程比賽的平均成績(不要求輸出比賽工程的計分單位)〔3分〕。SELECTSdept,AVG(Grade)FROMStudent,SS,SportsWHEREStudent.Sno=SS.SnoandSS.SportNo=Sports.SportNoANDSportName='跳高'GROUPBYSdept;此題的寫法很多,Sdept等屬性可以寫成Student.Sdept;AVG(Grade)列可以取個別名等等。評分規(guī)那么:學(xué)生解答多樣,不正確那么適當(dāng)扣分。(6)建立“計算機”系所有男學(xué)生的信息視圖JSJ_M_Student〔3分〕。CREATEVIEWJSJ_M_StudentASSELECT*FROMStudentWHERESdept='計算機'ANDSsex='男';或者CREATEVIEWJSJ_M_StudentASSELECTSno,Sname,Ssex,Sage,SdeptFROMStudentWHERESdeptLIKE'計算機'ANDSsexLIKE'男';注:答案中“=”和“LIKE”可以互換。評分規(guī)那么:學(xué)生解答多樣,不正確那么適

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論