廣東工業大學數據庫原理與設計試卷部分答案_第1頁
廣東工業大學數據庫原理與設計試卷部分答案_第2頁
廣東工業大學數據庫原理與設計試卷部分答案_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

一、問答題(共16分)1、(2分)簡述視圖和基本表之間的聯系和區別。.答:視圖是從一個或者幾個基本表導出的表.它本身不獨立存儲在數據庫中,視圖的數據只是存放在導出視圖的基本表中,因此試圖只是一個虛表.視圖在概念上與基本表相同.2、(4分)舉例說明關系的參照完整性的含義。答:比如,關系SC中一個元組表示一個學生選修的某門課程的成績,(Sno,Cno)是主碼.Sno,Cno分別參照引用Student表的主碼和Course表的主碼.CREATETABLESC(SnoCHAR(9)NOTNULL,CnoCHAR(4)NOTNULL,GradeSMALLINT,PRIMARYKEY(Sno,Cno),/*在表級定義實體完整性*/FOREIGNKEY(Sno)REFERENCESStudent(Sno),/*在表級定義參照完整性*/FOREIGNKEY(Cno)REFERENCESCourse(Cno)/*在表級定義參照完整性*/);4、(4分)解釋下列術語,說明它們之間的聯系和區別:關系、關系模式、關系數據庫、關系數據庫模式。5、(3分)什么是數據庫的安全性?什么是數據庫的完整性?二者有什么區別和聯系?6.簡單表達一下數據庫系統的三級模式答:數據庫系統的三級模式結構是指數據庫系統是由外模式、模式和內模式三級構成.外模式也稱子模式或者用戶模式,是數據庫用戶能夠看見和使用的局部數據的邏輯結構和特征的描述,是數據庫用戶的數據視圖,是與某一應用有關的數據的邏輯表示。(數據庫可以有多個外模式)。模式也稱邏輯模式,是數據庫中全體數據的邏輯結構和特征的描述,是所有用戶的公共數據視圖.(一個數據庫只有一個模式)。內模式也稱存儲模式,一個數據庫只有一個內模式,它是數據物理結構和存儲方式的描述,是數據在數據庫內部的表示方式。7.規范化的思想答:規范化的基本思想是逐步消除數依賴中不合適的部分,使模式中的各關系模式達到某種程度的“分離”,即“一事一地”的模式設計原則。讓一個關系描述一個概念、一個實體或者實體間的一種聯系。若多于一個概念就把它“分離”出去。因此所謂的規范化實質上就是概念的單一化。二、選擇題(共26分,每小題2分)1、在數據庫的三級模式結構中,描述數據庫中全體數據的邏輯結構和特征的是D。A.外模式B.內模式C.存儲模式D.模式2、數據庫中,數據的物理獨立性是指C。A.數據庫與數據庫管理系統的相互獨立B.用戶程序與DBMS的相互獨立C.用戶的應用程序與存儲在磁盤上數據庫中的數據是相互獨立的D.應用程序與數據庫中數據的邏輯結構相互獨立3、關系模型中,一個關鍵字C。A.可由多個任意屬性組成B.至多由一個屬性組成C.可由一個或多個其值能唯一標識該關系模式中任何元組的屬性組成D.以上都不是4、設W=RS,且W、R、S的元組個數分別為p、m、n,那么三者之間滿足——。A.p<(m+n)B.p≤(m+n)C.p<(m×n)D.p≤(m×n)5、數據庫系統的最大特點是__C__。A.數據的三級抽象和二級獨立性B.數據共享性C.數據的結構化D.數據獨立性6、在關系代數中,五種專門的關系運算符是__D_。A.≥,∞,×,π和σB.∩,-,×,π和σC.÷,∞,×,π和σD.∪,-,×,π和σ7、若系統在運行過程中,由于某種原因,造成系統停止運行,致使所有事務以非正常方式終止,這時內存中的信息丟失,而存儲在外存上的數據未受影響,這種情況稱為。A.事務故障B.系統故障C.介質故障D.運行故障8、若事務T對數據R已加X鎖,則其他事務對數據R。A.可以加S鎖不能加X鎖B.不能加S鎖可以加X鎖C.可以加S鎖也可以加X鎖D.不能加任何鎖9、對并發操作若不加以控制,可能會帶來問題。A.不安全B.死鎖C.死機D.不一致10、E-R圖是數據庫設計的工具之一,它適用于建立數據庫的A。A.概念模型B.邏輯模型C.結構模型D.物理模型11、同一個關系的任意兩個元組值A。A.不能全同B.可全同C.必須全同D.以上都不是12、事務的隔離性是指。A.事務中包括的所有操作要么都做,要么都不做B.事務一旦提交,對數據庫的改變是永久的C.一個事務內部的操作及使用的數據對并發的其他事務是隔離的D.事務必須是使數據庫從一個一致性狀態變到另一個一致性狀態13、候選關鍵字中屬性稱為B。A.非主屬性B.主屬性C.復合屬性D.關鍵屬性三、問答題(共10分)對學生-課程數據庫(關系模式參考第七題)有如下的查詢:SELECTCnameFROMStudent,Course,SCWHEREStudent.Sno=SC.SnoANDSC.Cno=Course.CnoANDStudent.Sdept=‘CS’ANDCourse.Cpno=3;1、(4分)畫出用關系代數表示的語法樹。2、(6分)用關系代數表達式優化算法對原始的語法樹進行優化處理,畫出優化后的標準語法樹。四、問答題(共9分)已知關系模式R<U,F>,其中U={A,B,C,D};F={D→B,B→D,AD→B,AC→D}1、(6分)求R的所有候選關鍵字、主屬性和非主屬性。2、(3分)R屬于第幾范式?為什么?五、證明題(共5分)試證明任何一個二目關系是屬于BCNF的六、問答題(共10分)設有如下實體:學生(Student):學號(Sno)、姓名(Sname)、性別(Ssex)、年齡(Sage)、班級(Class)課程(Course):編號(Cno)、課程名(Cname)、開課系(Sdept)教師(Teacher):教師號(Tno)、姓名(Tname)、性別(Tsex)、職稱(Tpost)系(Dept):系名(Dept)、電話(Dtel)、教師號(Tno)、教師名(Tname)其中學號(Sno)、編號(Cno)、教師號(Tno)、系名(Dept)是不重復的屬性。上述實體中存在如下聯系:·一個學生可選修多門課程,一門課程可為多個學生選修,選修后得到考試成績(Grade);·一個教師可講授多門課程,一門課程可為多個教師講授;·一個系有多個教師和學生,一個教師或一個學生只能屬于一個系?!ひ粋€系可開設多門課程,一門課程只能為一個系所開設。試完成如下工作:1、(6分)根據這段話的意思,畫出其E-R圖;2、(4分)將該E-R圖轉換為等價的關系模型結構,并指出每個關系模式的主碼和外碼;七、問答題(共24分)設有一個學生-課程數據庫,包括Student、Course和SC三個關系模式:學生表Student由學號(Sno),學生姓名(Sname),性別(Ssex),年齡(Sage),所在系(Sdept)組成;課程表Course由課程號(Cno),課程名稱(Cname),先修課程號(Cpno),學分(Ccredit)組成;學生選課表SC由(Sno),課程號(Cno),成績(Grade)組成;設有一個SPJ數據庫,包括S,P,J,SPJ四個關系模式:供應商表S由供應商代碼(Sno)、供應商姓名(Sname)、供應商狀態(Status)、供應商所在城市(City)組成;零件表P由零件號碼(Pno)、零件名(Pname)、顏色(Color)、重量(Weight)組成;工程項目表J由工程項目代碼(Jno)、工程項目名(Jname)、工程項目所在城市(City)組成;SPJ由供應商代碼(Sno)、零件代碼(Pno)、工程項目代碼(Jno)、供應數量(QTY)組成;按要求完成下列操作:1、(3分)把修改供應商姓名和查詢零件表P的權限授給用戶U1;2、(3分)統計每門課程的選修人數(超過30人的課程才統計)。要求輸出課程號和選修人數,查詢結果按課程號降序排列。3、(6分)分別用SQL語言和關系代

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論