




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數據庫原理期末考試復習題及答案數據庫原理-期末考試復習題一一、單項選擇題(本大題共20小題,每小題2分,共40分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。1. 數據庫系統的核心是(B)A.數據庫B.數據庫管理系統C.數據模型D.軟件工具2. 下列四項中,不屬于數據庫系統的特點的是(C)A.數據2構化B.數據由DBM院一管理和控制C.數據冗余度大D.數據獨立性高3. 概念模型是現實世界的第一層抽象,這一類模型中最著名的模型是(D)A.層次模型B.關系模型C.網狀模型D.實體-聯系模型4. 數據的物理獨立性是指(C)A.數據庫與數據
2、庫管理系統相互獨立B.用戶程序與數據庫管理系統相互獨立C.用戶的應用程序與存儲在磁盤上數據庫中的數據是相互獨立的D.應用程序與數據庫中數據的邏輯結構是相互獨立的5 要保證數據庫的邏輯數據獨立性,需要修改的是(A)A.模式與外模式之間的映象B.模式與內模式之間的映象C.模式D.三級模式6 關系數據模型的基本數據結構是(D)A.樹B.圖C.xxD.關系7 有一名為“列車運營”實體,含有:車次、日期、實際發車時間、實際抵達時間、情況摘要等屬性,該實體主碼是(C)A.車次B.日期C.車次+日期D.車次+情況摘要8 .己知關系R和S,RnS等價于(B)A.(R-S)-SB.S-(S-R)C.(S-R)-
3、RD.S-(R-S)9 學校數據庫中有學生和宿舍兩個關系:學生(學號,姓名)和宿舍(樓名,房間號,床位號,學號)假設有的學生不住宿,床位也可能空閑。如果要列出所有學生住宿和宿舍分配的情況,包括沒有住宿的學生和空閑的床位,則應執行(A)A.全外聯接B.左外聯接C.右外聯接D.自然聯接10.用下面的T-SQL語句建立一個基本表:CREATETABLEStudent(SnoCHAR(4)PRIMARYKEY,SnameCHAR(8)NOTNULL,數據庫原理期末考試復習題及答案SexCHAR(2),AgeINT)可以插入到表中的元組是(D)A.5021,xx,男,21B.NULL,xx,NULL21
4、C.5021,NULL男,21D.5021,xx,NULLNULL11. 把對關系SPJ的屬性QTYWxx授予用戶xx的T-SQL語句是(CA. GRANTQTYONSPJTOxxB. GRANTUPDATE(QTY)ONSPJTOxxC. GRANTUPDATE(QTY)ONSPJTOxxD. GRANTUPDATEONSPJ(QTY)TOxx12 .圖1xx(B)是最小關系系統ABCD圖113 關系規范化中的插入操作異常是指(D)A.不該刪除的數據被刪除B.不該插入的數據被插入C.應該刪除的數據未被刪除D.應該插入的數據未被插入14 在關系數據庫設計中,設計關系模式是數據庫設計中(A)階段
5、的任務A.邏輯設計B.物理設計C.需求分析D.概念設計15 .在E-R模型中,如果有3個不同的實體型,3個m:n聯系,根據E-R模型轉換為關系模型的規則,轉換后關系的數目為(C)。A4B5C6D716 事務的隔離性是指(A)。A.一個事務內部的操作及使用的數據對并發的其他事務是隔離的B.事務一旦提交,對數據庫的改變是永久的C.事務中包括的所有操作要么都做,要么都不做D.事務必須是使數據庫從一個一致性狀態變到另一個一致性狀態17. 數據庫恢復的基礎是利用轉儲的冗余數據。這些轉儲的冗余數據是指(C)A. 數據字典、應用程序、審計檔案、數據庫后備副本B. 數據字典、應用程序、xx文件、審計檔案C.
6、xx文件、數據庫后備副本D. 數據字典、應用程序、數據庫后備副本18.若事務T對數據對象A加上S鎖,則(B)。A.事務T可以讀A和修改A,其它事務只能再對A力口S鎖,而不能加X鎖。B.事務T可以讀A但不能修改A,其它事務只能再對A加S鎖,而不能加X鎖。C.事務T可以讀A但不能修改A,其它事務能對A力口S鎖和X鎖。D.事務T可以讀A和修改A,其它事務能對A力口S鎖和X鎖19.設有兩個事務T1、T2,其并發操作如圖2所示,下面評價正確的是(B)A.該操作不存在問題B.該操作丟失修改C.該操作不能重復讀D.該操作讀“臟”數據T1T2 讀A=100讀A=100 A=A-5寫回 A=A-8寫回圖220.
7、以下(D)xx違反兩段鎖協議。A.SlockASlockBXlockCUnlockAUnlockBUnlockCB. Slock A Slock B Xlock CUnlock C Unlock B UnlockC. SlockASlockBXlockCUnlockBUnlockCUnlockAD. SlockAUnlockASlockBXlockC.UnlockBUnlockC二、填空題(本大題共9小題,每空1分,共10分)請在每小題的空格中填上正確答案。錯填、不填均無分。1. 關系數據模型由關系數據結構、關系操作和關系完整性約束三部分組成。2. 一般情況下,當對關系R和S使用自然連接時,要
8、求R和S含有一個或多個共有的屬性3. 在Student表的Snam函!J上建立一個唯一xx的SQLiS句為:CREATEUNIQUEINDEXStusnameONstudent(Sname)4. SELECT語句查詢條件中的謂詞“!=ALL”與運算符NOTIN等價5. 關系模式R(A,B,C,D)中,存在函數依賴關系A-B,A-C,A-D,(B,C)A,則xx選碼是A和(B,C),R6ABNF。6. 分E-R圖之間的沖突主要有屬性沖突、命名沖突、結構沖突三種。7. 事物是DBMS勺基本單位,是用戶定義的一個數據庫操作序列。8. 存在一個等待事務集T0,T1,,Tn,其中T0正等待被T1鎖住的數
9、據項,T1正等待被T2鎖住的數據項,Tn-1正等待被Tn鎖住的數據項,且Tn正等待被T0鎖住的數據項,這種情形稱為死鎖。9. 可串行性是并發事務正確性的準則。三、簡答題(第1、3題3分,第2題4分,共10分)1 試述關系模型的參照完整性規則?答:參照完整性規則:若屬性(或屬性組)F是基本關系R的外碼,它與基本關系S的主碼Ks相對應(基本關系R和S不一定是不同的關系),則對于Rxx每個元組在F上的值必須為:取空值(F的每個屬性值均為空值)或者等于Sxx某個元組的主碼值。2 試述視圖的作用?( 1)視圖能夠簡化用戶的操作。(1分)( 2)視圖使用戶能以多種角度看待同一數據。(1分)( 3)視圖對重
10、構數據庫提供了一定程度的邏輯獨立性。(1分)( 4)視圖能夠對機密數據提供安全保護。(1分)3.登記xx文件時必須遵循什么原則?登記xx文件時必須遵循兩條原則:( 1)登記的次序嚴格按并發事務執行的時間次序。(1分)( 2)必須先寫xx文件,后寫數據庫。(2分)四、設計題( 第1題4分,第2題6分,第3題3分,第4題4分,第5題8分,共25分)1設教學數據庫中有三個基本表:學生表S(SNOSNAMIEAGESEX,其屬性分別表示學號、學生姓名、年齡、性別。課程表C(CNQCNAMETEACH6R,其屬性分別表示課程號、課程名、上課教師名。選修表SC(SNOCNOGRAD5E,其屬性分別表示學號
11、、課程號、成績。有如下SQL查詢語句:SELECTCNOFROMCWHERECNONOTIN(SELECTCNOFROMS,SCWHERES.SNO=SC.SNOANDSNAME=xx);請完成下列問題:(1)用漢語句子闡述上述SQL語句的含義;數據庫原理期末考試復習題及答案(2)用等價的關系代數表達式表示上述SQL查詢語句。解:(1)查詢xx同學沒有選修的課程的課程號。(2分)(2)兀CNO(C)-兀CNO(SNAME=xx(S)SC)或兀CNO(C)-兀CNO(SNAME=xx(SSC)(2分)2.設有如圖3所示的三個關系。其中各個屬性的含義如下:A#(商店代號)、ANAME商店名)、WQ
12、TY店員人數)、CITY(所在城市)、B#(商品號)、BNAMIE商品名稱)、PRICE(價格)、QTY(商品數量)。A#ANAMEWQTYCITY101韶山商店15長沙204前門百貨商店89北京256東風商場501北京345鐵道商店76長沙620第一百貨公司413上海B#BNAMEPRICE1毛筆212羽毛球7843收音機13254書包242ABA#B#QTY10111051012421013251014104204361256124125629134511413452183454746204125圖3試用SQL語言寫出下列查詢:(1)找出店員人數不超過100人或者在xx的所有商店的代號和商
13、店名。(2)找出至少供應了代號為256的商店所供應的全部商品的其它商店的商店名和所在城市。解:(1)SELECTA#,ANAMEFROMAWHEREWQTY=100ORCITY=xx;(2分)(2)SELECTANAME,CITYFROMAWHERENOTEXISTS(SELECT*FROMBWHEREEXISTS(SELECT*FROMABAB1WHEREA#=256ANDB#=B.B#)數據庫原理期末考試復習題及答案ANDNOTEXISTS(SELECT*FROMABAB2WHEREA#!=256ANDA#=A.A#ANDB#=B.B#);(4分)3. 設有職工基本表:EMP(ENOENA
14、MEAGESEXSALARY,其屬性分另fj表示職工號、姓名、年齡、性別、工資。為每個工資低于1000元的女職工xx200元,試寫出這個操作的SQL語句。UPDATEEMPSETSALARY=SALARY+200WHERESALARY1000ANDSEX=;(3分)4. 設某工廠數據庫中有兩個基本表:車間基本表:DEPT(DNODNAMEMGR_ENQ其屬性分另U表示車間編號、車間名和車間主任的職工號。職工基本表:ERP(ENQENAMEAGESEXSALARYDNQ,其屬性分別表示職工號、姓名、年齡、性別、工資和所在車間的編號。建立一個有關女車間主任的職工號和姓名的視圖,其結構如下:VIEW
15、6(ENQENAMIE。試寫出創建該視圖VIEW6白SQL語句參考答案1:CREATEVIEWVIEW6ASSELECTENO,ENAMEFROMEMPWHERESEX=TANDENOIN(SELECTMGR_ENOFROMDEPT)參考答案2:CREATEVIEWVIEW6ASSELECTENO,ENAMEFROMDEPT,EMPWHEREMGR_ENO=ENOANDSEX=(4分)5. 設有關系R和函數依賴F:R(A,B,C,D,E),F=ABC-DEBOD,毆E。試求下列問題:1)關系R的xx選碼是什么?R屬于第幾范式?并說明理由。(3分)(2)如果關系R不屬于BCNF請將關系R逐步分解
16、為BCNF(5分)要求:寫出達到每一級范式的分解過程,并指明消除什么類型的函數依負。(1)關系R的候選碼是(A,B,C),R61NF,因為Rxx存在非主屬性D,E對候選碼(A,B,Q的部分函數依賴。(3分)2)首先消除部分函數依賴將關系分解為:R1(A,B,C)(A,B,C)為候選碼,R1中不存在非平凡的函數依賴R2(B,C,D,E),(B,C)為候選碼,R2的函數依賴集為:F2=(B,C)-D,毆E在關系R2xx存在非主屬性E對候選碼(B,C)的傳遞函數依賴,所以將R2進一步分解:R21(B,CD),(B,C)為候選碼,R21的函數依賴集為:F21=(B,。-DR22(D,E),D為候選碼,
17、R22的函數依賴集為:F22=D-E在R1中已不存在非平凡的函數依賴,在R21、R22關系模式中函數依賴的決定因素均為候選碼,所以上述三個關系模式均是BCNF。五、綜合題(15分)某企業集團有若干工廠,每個工廠生產多種產品,且每一種產品可以在多個工廠生產,每個工廠按照固定的計劃數量生產產品;每個工廠聘用多名職工,且每名職工只能在一個工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號、廠名、地址,產品的屬性有產品編號、產品名、規格,職工的屬性有職工號、姓名。(1)根據上述語義畫出E-R圖;(5分)(2)將該E-R模型轉換為關系模型;(5分)1:1和1:n的聯系進行合并)數據庫原理期末考試復
18、習題及答案(3)指出轉換結果中每個關系模式的主碼和外碼。(5分)(1)本題的E-R圖如下圖所示(2)轉化后的關系模式如下:工廠(工廠編號,廠名,地址)產品(產品編號,產品名,規格)職工(職工號,姓名,工廠編號,聘期,工資)生產(工廠編號,產品編號,計劃數量)(3)每個關系模式的主碼、外碼如下:工廠:主碼是工廠編號,無外碼;產品:主碼是產品編號,無外碼;職工:主碼職工號,外碼是工廠編號;生產:主碼是(工廠編號,產品編號),外碼是工廠編號、產品編號。數據庫原理-期末考試復習題二一、單項選擇題得分(本大題共20小題,每小題2分,共40分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼
19、填寫在題后的括號內。錯選、多選或未選均無分。1 .下列四項中,不屬于數據庫系統的主要特點的是()。A.數據2構化B.數據的冗余度小C.較高的數據獨立性D.程序的標準化2 .數據的邏輯獨立性是指()A.內模式改變,模式不變數據庫原理期末考試復習題及答案B.模式改變,內模式不變C.模式改變,外模式和應用程序不變D.內模式改變,外模式和應用程序不變3. 在數據庫的三級模式結構中,描述數據庫中全體數據的全局邏輯結構和特征的是()。A.外模式B.內模式C.存儲模式D.模式4. 相對于非關系模型,關系數據模型的缺點之一是()。A.存取路徑對用戶透明,需查詢優化B.數據結構簡單C.數據獨立性高D.有嚴格的數
20、學基礎5. 現有關系表:學生(宿舍編號,宿舍地址,學號,姓名,性別,專業,出生日期)的主碼是()。A.宿舍編號B.學號C.宿舍地址,姓名D.宿舍編號,學號6. 自然連接是構成新關系的有效方法。一般情況下,當對關系R和S使用自然連接時,要求R和S含有一個或多個共有的()。A.元組B.彳fC.記錄D.屬性7. 下列關系運算中,()運算不屬于專門的關系運算。A.選擇B.連接C.xxxx積D.投影8.SQL語言具有()的功能。A.關系規范化、數據操縱、數據控制B.數據定義、數據操縱、數據控制C.數據定義、關系規范化、數據控制D.數據定義、關系規范化、數據操縱數據庫原理期末考試復習題及答案9.從E-R模
21、型關系向關系模型轉換時,一個M:N聯系轉換為關系模式時,該關系模式的關鍵字是()。A.M端實體的關鍵字B.N端實體的關鍵字C.M端實體關鍵字與N端實體關鍵字組合D.重新選取其他屬性10.SQL語言中,刪除一個表的命令是()A.DELETEB.DROPC.CLEARD.REMOVE11 .圖1xx()是關系完備的系統ABCD數據庫原理期末考試復習題及答案12 .有關系模式A(S,C,M),其中各屬性的含義是:S:學生;C:課程;M名次,其語義是:每一個學生選修每門課程的成績有一定的名次,每門課程中每一名次只有一個學生(即沒有并列名次),則關系模式A最高達到()A1NFB2NFC3NFDBCNF1
22、3 關系規范化中的刪除異常是指()A.不該刪除的數據被刪除B.不該插入的數據被插入C.應該刪除的數據未被刪除D.應該插入的數據未被插入14 在數據庫設計中,ER圖產生于()A.需求分析階段B.物理設計階段C.邏輯設計階段D.概念設計階段15有一個關系:學生(學號,姓名,系別),規定學號的值域是8個數字組成的字符串,這一規則屬于()。A.實體完整性約束B.參照完整性約束C.用戶自定義完整性約束D.關鍵字完整性約束16事務是數據庫運行的基本單位。如果一個事務執行成功,則全部更新提交;如果一個事務執行失敗,則已做過的更新被恢復原狀,好像整個事務從未有過這些更新,這樣保持了數據庫處于()狀態。A.xx
23、B.一致性C.完整性D.可靠性17 ()用來記錄對數據庫中數據進行的每一次更新操作。A.后援副本B.xx文件C.數據庫D.緩沖區18 在并發控制技術中,最常用的是xx機制,基本的xx類型有排它鎖X和共享鎖S,下列關于兩種鎖的相容性描述不正確的是()A.X/X:TRUEB.S/S:TRUEC.S/X:FALSED.X/S:FALSE19.設有兩個事務T1、T2,其并發操作如圖1所示,下面評價正確的是()A.該操作不存在問題B.該操作丟失修改C.該操作不能重復讀D.該操作讀“臟”數據T1T2read(A)read(B)sum=A+Bread(A)A=A*2write(A)read(A)read(B
24、)數據庫原理期末考試復習題及答案sum=A+Bwrite(A+B)圖220.已知事務T1的xx序列為:LOCKS(A)LOCKS(B)LOCKX(C)UNLOCK(B)UNLOCK(A)UNLOCK(C)事務T2的xx序歹U為:LOCKS(A)UNLOCK(A)LOCKS(B)LOCKX(C)-UNLOCK(C)UNLOCK(B)則遵守兩段xx協議的事務是()A.T1B.T2C.T1和T2D.沒有、填空題得分(本大題共7小題,每空1分,共10分)請在每小題的空格中填上正確答案。錯填、不填均無分1 .關系數據庫的實體完整性規則規定基本關系的都不能取。2 .在關系A(S,SN4D)和B(D,CNN
25、NMxx,A的主碼是S,B的主碼是D,則D在Axx稱為。3 .SQL語言中,用于授權的語句是。4 .關系R與S的交可以用關系代數的5種基本運算表示為。5 .數據庫系統中最重要的軟件是,最重要的用戶是6 .數據庫設計分為以下六個設計階段:需求分析階段、邏輯結構設計階段、數據庫實施階段、數據庫運行和維護階段。7 .已知關系R(A,B,C,D)和R上的函數依賴集F=A-CDrB,則R6NE三、簡答題得分(本大題共3小題,第1題4分,第2、3題各3分,共10分)1. 試述數據、數據庫、數據庫管理系統、數據庫系統的概念2. 說明視圖與基本表的區別和聯系3. 數據庫系統的故障有哪些類型?四、設計題得分(第
26、1題15分,第2題10分,共25分)1. 設有一個工程供應數據庫系統,包括如下四個關系模式:S(SNOSNAMESTATUSCITY);P(PNOPNAMIECOLORW曰GHT)J(JNO,JNAMECITY);數據庫原理期末考試復習題及答案SPJ(SNO,PNO,JNO,QTY);供應商表S由供應商號、供應商名、狀態、xx組成;零件表P由零件號、零件名、顏色、重量組成;工程項目表J由項目號、項目名、xx組成;供應情況表SPJ由供應商號、零件號、項目號、供應數量組成;( 1) 用關系代數查詢沒有使用xx供應商生產的紅色零件的工程號;(3分)( 2) 用關系代數查詢至少使用了供應商S1所供應的
27、全部零件的工程號JNO;(3分)(3)用SQL查詢供應工程J1零件為紅色的工程號JNQ(2分)(4)用SQL查詢沒有使用xx供應商生產的零件的工程號;(3分)(5)用SQL語句將全部紅色零件改為藍色;(2分)(6)用SQL語句將(S2,P4,J6,400)插入供應情況關系。(2分)2設有關系STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,G,(RADSE#,)CNAM)E為候選碼,設關系中有如下函數依賴:(S#,CNAMESNAME,SDEPT,MNAMES#SNAME,SDEPT,MNAME(S#,CNAMEGRADESDEPTMNAME試求下列問題:(1)關系STUD
28、ENT于第幾范式?并說明理由。(3分)(2)如果關系STUDENT屬于BCNF請將關系STUDENT步分解為xxBCNF(7分)要求:寫出達到每一級范式的分解過程,并指明消除什么類型的函數依賴。數據庫原理期末考試復習題及答案得分五、綜合題(15分)某企業集團有若干工廠,每個工廠生產多種產品,且每一種產品可以在多個工廠生產,每個工廠按照固定的計劃數量生產產品;每個工廠聘用多名職工,且每名職工只能在一個工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號、廠名、地址,產品的屬性有產品編號、產品名、規格,職工的屬性有職工號、姓名。(1)根據上述語義畫出E-R圖;(5分)(2)將該E-R模型轉換為
29、關系模型;(5分)(要求:1:1和1:n的聯系進行合并)(3)指出轉換結果中每個關系模式的主碼和外碼。(5分)試題二參考答案與評分標準數據庫原理期末考試復習題及答案一、選擇題(每題2分)1D2C3D4A5B6D7C8B9C10B11C12D13A14D15C16B17B18A19C20A二、填空題(每空1分)1.主屬性空值(或NULL)2.外碼3.GRANT4.R-(R-S)5. 數據庫管理系統(或DBM)S數據庫管理員(或DBA)6. 概念結構設計階段物理結構設計階段7.2三、簡答題(本大題共3小題,第1題4分,第2、3題各3分,共10分)1、參考答案:答:數據:描述事物的符號記錄。(1分)
30、數據庫:長期存儲在計算機內的、有組織的、可共享的數據集合。(1分)數據庫管理系統:是位于用戶與操作系統之間的具有數據定義、數據操縱、數據庫的運行管理、數據庫的建立和維護功能的一層數據管理軟件。(1分)數據庫系統:在計算機系統中引入數據庫后的系統,一般由數據庫、數據庫管理系統(及其開發工具)、應用系統、數據庫管理員和用戶構成。(1分)評分標準:四個基本概念各1分,意思表達正確即可給分。2、參考答案:答:視圖是從一個或幾個基本表導出的表,它與基本表不同,是一個虛表,數據庫中只存放視圖的定義,而不存放視圖對應的數據,這些數據存放在原來的基本表中,當基本表中的數據發生變化,從視圖中查詢出的數據也就隨之
31、改變(2分)。視圖一經定義就可以像基本表一樣被查詢、刪除,也可以在一個視圖之上再xx的視圖,但是對視圖的更新操作有限制(1分)。評分標準:意思表達正確即可給分。3、參考答案:答:故障主要有下面三種類型:1)事務故障(1分)( 2)系統故障(1分)( 3)介質故障(1分)評分標準:關鍵字“事務”、“系統”、“介質”中有錯別字一律該項不給分。四、設計題1、( 1)參考答案:兀JNO(J)-兀JNO(CITY=xx(S)SPJCOLOR=紅(P)評分標準:兩個關系的差1分;三個表的自然連接SSPJP1分,少任意一個關系不給分;CITY=xx和COLOR紅兩個條件1分,任意一個錯誤不給分。( 2)參考
32、答案:兀PNO,JNO(SPJ產兀PNO(SNO=S1(SPJ)評分標準:兩個關系的除1分;兀PNO,JNG口兀PNO份,任意一個錯誤不給分;SNO=S11分。( 3)參考答案1:SELECTDISTINCTJNOFROMSPJ,PWHERESPJ.PNO=P.PNOANDCOLOR打ANDJNO=J1;評分標準:SELECTDISTINCTJNOFROMSPJ,P1,少DISTINCT扣0.5分,SPJ,P中少任一表不給分;WHERESPJ.PNO=P.PNOANDCOLORNDJNO=J11分,3個條件每錯一個扣0.5,扣完1分為止。參考答案2:SELECTDISTINCTSNOFROMS
33、PJWHEREJNO=J1ANDPNOIN(SELECTPNOFROMPWHERECOLOR=);評分標準:SELECTDISTINCTJNOFROMSPJ分,少DISTINCT扣0.5分;WHEREJNO=J1ANDPNOIN(SELECTPNOFROMPWHEREOLOR=T)1分,無JNO=J1、PNON、SELECPNOFROMPWHERECOLOR=均扣0.5分,扣完1分為止。數據庫原理期末考試復習題及答案( 4)參考答案1:SELECTJNOFROMJWHEREJNONOTIN(SELECTJNOFROMSPJWHERESNOIN(SELECTSNOFROMSWHERECITY=x
34、x);SELECTJNOFROMJWHEREJNONOTIN和SELECTJNOFROMSPJWHERESNOIN和SELECTSNOFROMSWHERECITY=xx三層嵌套各1分,各嵌套內有錯誤則該項均不給分。參考答案2:SELECTJNOFROMJWHERENOTEXISTS(SELECT*FROMSPJ,SWHERESPJ.SNO=S.SNOANDSPJ.JNO=J.JNOANDCITY=xx);評分標準:SELECTJNOFROMJWHERENOTEXISTS分;數據庫原理期末考試復習題及答案SELECT*FROMSPJ,S1分,SPJ,S少一個表不給分;WHERESPJ.SNO=S
35、.SNOANDSPJ.JNO=J.JNOANDCITY=xx1分,三個條件少一個扣0.5,扣完1分為止。參考答案3:SELECTJNOFROMJWHERENOTEXISTS(SELECT*FROMSPJWHERE SPJ.JNO=J.JNO AND EXISTS數據庫原理期末考試復習題及答案(SELECT *FROMSWHERES.SNO=SPJ.SNOANDCITY=xx);評分標準:SELECTJNOFROMJWHERENOTEXISTS和SELECT*FROMSPJFROMSWHERES.SNO=SPJ.SNOANDCITY=xx)三層嵌套各1分,各嵌套內有錯誤則該項均不給分。(5)參考
36、答案:UPDATEPSETCOLOR=xxWHERECOLOR=評分標準:UPDATEP0.5分;SETCOLOR=xx1分;WHERECOLOR=0.5分(6)參考答案:INSERTINTOSPJVALUES(S2,P4,J6,400);評分標準:數據庫原理期末考試復習題及答案INSERTINTOSPJ1分;VALUES(S2,P4,J6,400)1分。2、參考答案:(1) 關系STUDENT1NF5因為Fxx存在非主屬性SNAMESDEPTMNAMExx選碼(S#,CNAME的部分函數依賴。(2)首先消除部分函數依賴(S#,CNAME-SNAME,SDEPT,MNAME系分解為:R1(S#
37、,SNAME,SDEPT,MNAMES就候選碼,R1的函數依賴集為:F1 = S# SNAME,SDEPT,MNA MSEDEP TMNAMER2(S#,CNAME,GRAD工后就候選碼,R2的函數依賴集為:F2=(S#,CNAMEGRADE在關系R1xx存在非主屬性MNAME候選碼S#勺傳遞函數依賴S6MNAMJE所以將R1進一步分解:R11(S#,SNAME,SDEPT)S砌候選碼,R11的函數依賴集為:F11=S#SNAME,SDEPTR12(SDEPT,MNAM0SDEP兩候選碼,R12的函數依賴集為:F12=SDEPTMNAME在R2、R11、R12關系模式中函數依賴都是非平凡的,并
38、且決定因素均是候選碼,所以上述三個關系模式均是BCNF。評分標準:(1)正確指明R61NF(1分);正確說明R61NF的理由(2分)。(2)首先正確將R分解為R1(S#,SNAME,SDEPT,MNAME)分)和R2(S#,CNAME,GRADE1分),再將R1正確分解為R11(S#,SNAME,SDEPT)2分)和R12(SDEPT,MNAMER分),分解過程的敘述斟情扣分。數據庫原理期末考試復習題及答案五、綜合題參考答案:(2)轉化后的關系模式如下:工廠(工廠編號,廠名,地址)產品(產品編號,產品名,規格)職工(職工號,姓名,工產編號,聘期,工資)生產(工產編號,產品編號,計劃數量)(3)
39、每個關系模式的主碼、外碼如下:工廠:主碼是工產編號;產品:主碼是產品編號;職工:職工號,外碼是工廠編號;生產:主碼是(工產編號,產品編號),外碼是工產編號、產品編號。評分標準:1 )三個實體型工廠、產品、職工各1分,屬性漏寫、錯寫不給分;兩個聯系各1分,名稱一定要表達聯系含義,聯系類型錯誤不給分,屬性漏寫不給分。(2)轉化后的工廠關系模式、產品關系模式、生產關系模式各1分,有一個屬性不正確均不給分,職工關系模式2分。(3)工廠:主碼是工產編號(0.5分),無外碼(0.5分);產品:主碼是產品編號(0.5分),無外碼(0.5分);職工:主碼職工號(0.5分),外碼是工廠編號(0.5分);生產:主
40、碼是(工產編號,產品編號)(1分),外碼是工產編號(0.5分)、產品編號(0.5分)。數據庫原理-期末考試復習題三一、單項選擇題(本大題共20小題,每小題1.5分,共30分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。1. 數據庫系統與文件系統的主要區別是()A.數據庫系統復雜,而文件系統簡單B.文件系統不能解決數據冗余和數據獨立性問題,而數據庫系統可以解決C.文件系統只能管理程序文件,而數據庫系統能夠管理各種類型的文件D.文件系統管理的數據量較少,而數據庫系統可以管理龐大的數據量數據庫原理期末考試復習題及答案2. 數據庫管理系統能
41、實現對數據庫中數據的查詢、插入、修改和刪除等操作的數據庫語言稱為()A.數據定義語言(DDLB.數據管理語言C.數據操縱語言(DMLD.數據控制語言3. 數據庫的網狀模型應滿足的條件是()A.允許一個以上結點無雙親,也允許一個結點有多個雙親B.必須有兩個以上的結點C.有且僅有一個結點無雙親,其余結點都只有一個雙親D.每個結點有且僅有一個雙親4. 數據的邏輯獨立性是指()A.內模式改變,模式不變B.模式改變,內模式不變C.模式改變,外模式和應用程序不變D.內模式改變,外模式和應用程序不變5 .設有關系模式EMP(職工號,姓名,年齡,技能)。假設職工號唯一,每個職工有多項技能,則EMPg的主碼是(
42、)A.職工號C.技能B.姓名,技能D.職工號,技能6 在關系代數中,對一個關系做投影操作后,新關系的元組個數()原來關系的元組個數。A.小于B.小于或等于C.等于D.大于7 .設關系R和S的屬性個數分別是2和3,那么RS等價于()12A12(RS)B14(RS)C12(RS)D150時,R中與相關聯的屬性B之值。(3分)數據庫原理期末考試復習題及答案(2)當屬性C=40時,將R中與之相關聯的屬性B值修改為b4。(5分)4. 設有關系R和函數依賴F:R(WX,Y,Z),F=X-Z,WXY。試求下列問題:1 )關系R屬于第幾范式?(3分)(2)如果關系R不屬于BCNF請將關系R逐步分解為BCNF(
43、5分)要求:寫出達到每一級范式的分解過程,并指明消除什么類型的函數依賴。數據庫原理期末考試復習題及答案五、綜合題(15分)某醫院病房管理系統中,包括四個實體型,分別為:科室:科名,科地址,科電話病房:病房號,病房地址醫生:工作證號,姓名,職稱,年齡病人:病歷號,姓名,性別且存在如下語義約束:一個科室有多個病房、多個醫生,一個病房只能屬于一個科室,一個醫生只屬于一個科室;一個醫生可負責多個病人的診治,一個病人的主管醫生只有一個;一個病房可入住多個病人,一個病人只能入住在一個病房。注意:不同科室可能有相同的病房號數據庫原理期末考試復習題及答案完成如下設計:(1)畫出該醫院病房管理系統的ER圖;(5
44、分)(2)將該E-R圖轉換為關系模型;(5分)(要求:1:1和1:n的聯系進行合并)(3)指出轉換結果中每個關系模式的主碼和外碼。(5分)試題三參考答案與評分標準一、選擇題(每題1.5分)I B2C3A4C5D6B7B8A9D10CII D12B13A14C15B16C17C18C19D20C二、填空題(每題1分)1.外模式2.外碼3.集合4.班級ISNULL5.(rF(RXS)6. IN7.定義8.物理9.xx10.二三、簡答題1 、參考答案:答:數據庫管理系統(DBMS是位于操作系統與用戶之間的一個數據管理軟件,它主要功能包括以下幾個方面:(1)數據定義功能:DBM潴供數據描述語言(DDD
45、,用戶可通過它來定義數據對象。(2)數據操縱功能:DBMSS提供數據操縱語言(DML,實現對數據庫的基本操作:查詢、插入、刪除和修改。(3)數據庫的運行管理:這是DBMS!行時的核心部分,它包括并發控制,xx檢查,完整性約束條件的檢查和執行,發生故障后的恢復等。( )數據庫的建立和維護功能:它包括數據庫初始數據的輸入及轉換,數據庫的轉儲與恢復,數據庫的重組功能和性能的監視與分析功能等。評分標準:四個關鍵詞每個1分,細節敘述1分。2、參考答案:數據庫設計分以下六個階段:( 1)需求分析( 2)概念結構設計( 3)邏輯結構設計( 4)物理結構設計( 5)數據庫實施( 6)數據庫運行和維護評分標準:
46、六個關鍵詞每錯一個扣1分。3、參考答案:(1)一級xx協議是:事務T在修改數據R之前必須先對其加X鎖,直到事務結束才釋放。一級xx協議能夠解決“丟失修改”問題。(2)二級xx協議是:一級xx協議加上事務在讀取數據R之前必須先對其加S鎖,讀完后即可釋放S鎖。二級xx不僅可以解決“丟失修改”問題,而且可以解決讀“臟“數據問題。(3)三級xx協議是:一級xx協議加上事務在讀取數據R之前必須先對其加S鎖,直到事務結束才釋放。三級xx協議不僅解決了“丟失修改”、讀“臟”數據問題,而且進一步解決了“不可重復讀”問題。評分標準:各級xx協議內容各1分,應著重三個方面,何時加鎖,加什么鎖,鎖何時釋放,缺少任一點都要扣0.5分;各級xx協議能解決哪些數據不一致問題各1分。四、設計題1、參考答案:SELEC課程號,MAX(成績)FROMSCGROUPB裸程號評分標準:MA漂函數和GROUPBY句各1.5分,其它1分。2、參考答案:關系代數:兀SN(PN
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年項目管理知識驗證試題及答案
- 專業寵物殯葬技術試題及答案
- 2024年項目管理認證內容更新試題及答案
- 2024年項目管理測試知識試題及答案
- 2024項目管理考試全解析試題及答案
- 視野拓展福建事業單位考試試題及答案
- 財務分析能力培養試題及答案2025
- 實木塑膠跑道施工方案
- 水泥基座的施工方案
- 花藝師市場環境分析題及答案
- 2025年安全評價師職業資格考試真題回顧與模擬試題
- 大學高數函數試題及答案
- 湖北省武漢市2025屆高中畢業生四月調研考試語文試卷及答案(武漢四調)
- 道路普通貨物運輸企業安全生產標準化評審標準
- 街道綜治中心管理制度
- 2025新版上海市房屋租賃合同樣本
- 2025年無錫市錫山環保能源集團招聘筆試參考題庫含答案解析
- 點擊下載視力殘疾標準和評定方法(馬勝生) - 廣州市殘疾人聯合會
- GB_T 1576-2018 工業鍋爐水質(高清正版)
- 布草洗滌服務應急預案
- 2015年(最新)南京市征收集體土地涉及房屋補償安置辦法
評論
0/150
提交評論