《數據庫原理及應用》期末復習題及答案_第1頁
《數據庫原理及應用》期末復習題及答案_第2頁
《數據庫原理及應用》期末復習題及答案_第3頁
《數據庫原理及應用》期末復習題及答案_第4頁
《數據庫原理及應用》期末復習題及答案_第5頁
已閱讀5頁,還剩14頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

1、一、單項選擇題1現實世界中事物在某一方面的特性在信息世界中稱為_。A.實體2數據的存儲結構與數據邏輯結構之間的獨立性稱為數據的_。B.物理獨立性C.邏輯獨立性D.分布獨立性B.概念設計階段C.邏輯設計階段D.物理設計階段D.從 R 中選擇所有元組組成的關系5對關系模式進行分解時,要使分解具有無損失連接性,在下屬范式中最高可以達到_。A.2NFC.BCNFD.4NFB. 數據庫C. 數據庫管理系統D. 數據結構8為解決丟失更新”問題,事務在更新一個數據集合前,必須獲得對它的_。C.S 鎖和X 鎖D.S 鎖或X 鎖9候選鍵中的屬性可以有_。A0 個D多個A.SELECTB.FROMC.WHERED

2、.SET11. 在關系模式R(U,F)中,X,YZ 是 U 中屬性,則多值依賴的傳遞律是_。A.如果XY,YZ,則XZB.如果XY,YZ,則XYZC.如果XYYZ,則XYZD.如果XY,YZ,則XZ-Y12. 在數據庫設計中,將E-R 圖轉換成關系數據模型的過程屬于_。A.需求分析階段13. 關系代數的五個基本操作可直接轉換成元組關系演算表達式,它們是:并、差、投影、選擇和_。B日志文件數據庫文件D緩沖區16. 數據庫的概念模式獨立于_。A)具體的機器和DBMSB)E-R 圖)信息世界)前后順序可以任意顛倒,但排列順序不同,統計處理的結果就可能不同D)前后順序不能任意顛倒,一定要按照關鍵字段值

3、的順序排列19. 數據庫管理系統能實現對數據庫中數據的查詢、插入、修改和刪除等操A)數據定義功能B)數據管理功能)數據操縱功能D)數ABD21. 由 DBMS、數據庫、數據庫管理員、應用程序及用戶等組成的一個整體稱為_。A)命令系統B)數據庫管理系統)數據庫系統D)操作系統22. 自然連接是構成新關系的有效方法。一般情況下,當對關系R 和S 使用自然連接時,要求R 和 S 含有一個或多個共有的_。B)行)記錄D)屬性24. 根據關系數據庫規范化理論,關系數據庫中的關系要滿足第一范式。下面“部門關系中,因哪個屬性而使它不滿足第一范式?部門(部門號,部門名,部門成員,部門總經理)A)部門總經理B)

4、部門成員C)部門名D)部門號A)文件的集合 )數據的集合)命令的集合D)程序的集26.設有關系SCsno, cname, ),各屬性的含義分別為學號、課程名、成績。若要將所有學生的“大學計算機基礎”課程的成績增加3 分,能正確完成該操作的 SQL 語句是_grade = grade+3 WHERE 大學計算機基礎。AUpdateBUpdate SC setCUpdate setDUpdated SCset27. 數據庫中,物理數據獨立性是指。A) 數據庫與數據庫管理系統的相互獨立B) 用戶程序與DBMS 的相互獨立) 應用程序與數據庫中數據的邏輯結構相互獨立D) 用戶的應用程序與存儲在磁盤上數

5、據庫中的數據是相互獨立的28.學生關系模式為S(Sno,Sname,SD,Sage),其中:Sno 表示學生學號,Sname表示學生姓名,SD表示學生所在系,Sage表示學生年齡。試將下面的SQL語句空缺部分補充完整,使其可以查詢數學系學生的學號、姓名和年齡。SELECT Sno,Sname,Sage FORM S WHERE_B)不該插入的數據被插入D)應該插入的數據未被插入30.關系模式中,滿足2NF 的模式,。B)必定是1NFC)必定是3NFD)必1設有供應商關系S 和零件關系P 如圖1 所示。它們的主碼分別是“供應商號”和“零件號”,而且,零件關系P 的屬性“顏色”只能取值為(紅,白,

6、藍)。32.以下關于E-R 模型向關系模型轉換的敘述中,_是不正確的。A個1:1 聯系可以轉換為一個獨立的關系模式,也可以與聯系的任意一B個 1:n 聯系可以轉換為一個獨立的關系模式,也可以與聯系的n 端實)一個:n 聯系可以轉換為一個獨立的關系模式,也可以與聯系的任意一端實體所對應的關系模式合并B)一個基本表上可以創建多個索引)索引可以加快查詢的執行速度B)若Y X,則XYD)若 XYZ,則XYXZ35. 設U是所有屬性的集合,X、Z都是U的子集,且Z=U-X-Y。下面關于多值依賴的敘述中,_是不正確的。A)若,則 XZ)若XY,且 Y ,則XYD)UPDATE R SET A=a WHER

7、EC1 AND C2 OR C337. 設關系R 和S 的屬性個數分別為r1 和 s2,則操作結果的屬性個數為_。B)r1-s2C)r1s2D)max(r1,s2)41.在對關系數據庫的基本操作中,是表中選取滿足某種條件的元A)選擇B)掃描)檢索D)投影A)SELECTB)FROMC)WHERED)SET43. 當數據庫被更新時,DBMS 將自動讀取數據字典中的,進行完B)安全性約束)隔離性約束D)恢復性44.數據庫管理系統允許用戶把一個或多個數據庫操作組成_,它是一組按順序執行的操作單位。A)命令B)事務C)文件D)程序45. 對于同一個查詢,使用不同的查詢策略會得到_。A)不同的查詢結果

8、B)相同的時間開銷 )不同的時間開銷 D)近似的查詢結果1.“年齡限制在1828 歲之間”這種約束屬于DBMS 的安全性功能。B)錯3. 用戶對SQL 數據庫的訪問權限中,如果只允許刪除基本表中的元組,應授予 DROP 權限。B)錯9. 若數據庫中只包含成功事務提交的結果,則此數據庫就稱為處于一致狀B)錯12. 當一個查詢中具有選擇和連接時,查詢優化的方法是先執行連接后執行選擇。B)錯14. SQL 表達式中的通配符“%”表示任意一個單個字符,“_”意多個包括零個字符。A)對B)錯15.在數據庫系統中,系統故障造成硬盤數據丟失。A)對B)錯1簡述數據庫設計過程包括幾個主要階段。答:數據庫設計過

9、程包括四個主要階段:需求分析、概念設計、邏輯設計2數據庫并發操作主要解決哪三個問題?如何保證并行操作的可串行性。答:數據庫并發操作主要解決一下三個問題:丟失更新問題數據不一致分析問題為了保證并行操作的可串行性,在對任何數據集合進行讀寫操作之前,事務首先應獲得對此數據集合的封鎖,在釋放一個封鎖之后,事務不再獲得任何其他封鎖。3在關系數據庫中能完全消除數據冗余嗎?答:在關系數據庫中不能完全消除數據冗余。要實現關系數據庫中表與表之間的聯系,必須通過公共屬性來完成,這些公共屬性可能是一個表的主鍵,也可能是另一個表的外鍵,有相應的參照完整性規則來保證表之間的聯系。所以關系數據庫中存在數據冗余,但能控制數

10、據的冗余度。4基本的封鎖類型有幾種?試述它們的含義。若事務T 對數據A 加了X 鎖,則只允許事務T 讀取和修改數據A,其他事務都不能再對A 加任何類型的鎖,直到T 釋放 A 上的鎖。若事務T對數據A加了S鎖,則其他事務只有再對A加S鎖,而不能加T鎖,直到 T 釋放A 上的鎖。5設教學數據庫有三個關系:1有兩個關系模式(, D,E,F 域關系演算表達式是:T=xy|(u)(v)(w)(R(xuv)(vwy) ,寫出使用SQL 的操作語句。( SELECT * FORM P WHERE PNO=P.PNO AND SNO =S.SNO);3.設某工廠數據庫中有兩個基本表(如下所示),試建立一個有關

11、女車間主任的職工號和姓名的視圖,其結構如下:VIEW6(ENO, ENAME)。試寫出創建視圖VIEW6 的 SQL 語句。車間基本表:DEPT(DNO,DNAME,MGR_NO),其屬性分別表示車間編號、職工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY,DNO),其屬性分別FROM DEPT,EMP用 SQL 完成以下操作: 試建立一個有關產品“”的產品號和廠家號的視圖,其結構如下:View2(ENO, SNO)WHERE SPJ.PNO=P.PNO AND 電鉆;6在以上銷售數據庫表中,用SQL 語句完成以下操作:PN0 為00227的產品數增加 100;并檢索出其對應

12、的產品名。UPDATE SPJFROM PWHERE PNO=00227;表名稱:貨運站1答:1)2) 實體完整性:在主碼車號的這列中不存在空值;參照完整性:外碼貨運站編號”這列中的值都是貨運站表中“貨運站編號這列中的值,外碼”這列中的 值都是型號表中“這列中的值。3)貨運站表和卡車表之間存在著一對多的關系,即每一個貨運站可以有多輛車。如,樣本數據中貨運站501 有兩輛車:車號為1001 和 1003;貨運站502有兩輛車:車號為1002。4 4 個實體,即表中每個元組行對應一個實體,每個實體就2. 學生運動會模型:有若干班級,每個班級包括: 班級號,班級名,專業,人數每個班級有若干運動員,運

13、動員只能屬于一個班,包括:運動員號,姓名,性別,年齡根據試題中的處理要求:完成數據庫邏輯模型,包括各個表的名稱和屬性;并指出每個表的主鍵和外鍵。()()A B B C A1答:數據庫設計過程包括四個主要階段:需求分析、概念設計、邏輯設計和物理設計。數據不一致分析問題讀“臟”數據問題為了保證并行操作的可串行性,在對任何數據集合進行讀寫操作之前,事務首先應獲得對此數據集合的封鎖,在釋放一個封鎖之后,事務不再獲得任何其他封鎖。3答:在關系數據庫中不能完全消除數據冗余。要實現關系數據庫中表與表之間的聯系,必須通過公共屬性來完成,這些公共屬性可能是一個表的主鍵,也可能是另一個表的外鍵,有相應的參照完整性

14、規則來保證表之間的聯系。所以關系數據庫中存在數據冗余,但能控制數據的冗余度。4答:基本的封鎖類型有排它鎖(鎖)和共享鎖(鎖)兩種。若事務T 對數據A 加了X 鎖,則只允許事務T 讀取和修改數據A,其他事務都不能再對A 加任何類型的鎖,直到T 釋放 A 上的鎖。若事務T對數據A加了S鎖,則其他事務只有再對A加S鎖,而不能加T鎖,直到 T 釋放A 上的鎖。5. 答:檢索LIU 老師所授課程的課程號、課程名。檢索選修課程包含LIU 老師所授課程的學生學號。四、程序設計題AS SELECT ENO,ENAMEFROM DEPT,EMPFROM SPJ,PWHERE SPJ.PNO=P.PNO AND 電鉆;6答:UPDATE SPJSET QTY=QTY+100WHERE PNO=002

溫馨提示

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

評論

0/150

提交評論