數(shù)據(jù)庫原理及應用期末復習題及答案_第1頁
數(shù)據(jù)庫原理及應用期末復習題及答案_第2頁
數(shù)據(jù)庫原理及應用期末復習題及答案_第3頁
數(shù)據(jù)庫原理及應用期末復習題及答案_第4頁
數(shù)據(jù)庫原理及應用期末復習題及答案_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫原理及應用期末復習資料、單項選擇題1現(xiàn)實世界中事物在某一方面的特性在信息世界中稱為 。A. 實體B. 實體值C. 屬性D. 信息2數(shù)據(jù)的存儲結構與數(shù)據(jù)邏輯結構之間的獨立性稱為數(shù)據(jù)的 。A. 結構獨立性B. 物理獨立性C .邏輯獨立性D .分布獨立性3. 應用程序設計的工作開始于數(shù)據(jù)庫設計步驟的 。A. 需求分析階段B. 概念設計階段C. 邏輯設計階段D. 物理設計階段4 .在關系R中,代數(shù)表達式(T 3ZB)若 Y X,則 XYC)若 XIZ,貝y 心Z, YZD)若心YZ貝H X Y, X Z35.設U是所有屬性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面關于多值依賴的敘述中

2、,是不正確的。A )若心宀Y,貝U Xu ZB)若心Y,貝U心tYC )若 XT Y,且 Y ? Y,貝y XT YD)若 Z=,貝U XY36. 在SQL中,表示選擇操作的語句為 。A ) SELECT * FROM R WHERE C1 AND C2 OR C3B ) SELECT R.*,S.* FROM R,S WHERE =C ) INSERT INTO R VALUE( a,b,c,d )D ) UPDATE R SET A=a WHEREC1 AND C2 OR C337. 設關系R和S的屬性個數(shù)分別為r1和s2,則(RX S)操作結果的屬性個數(shù)為 A ) r1+s2 B ) r

3、1-s2 C ) r1 X s2 D ) max(r1,s2)38. 查詢處理最終可轉化成基本的 代數(shù)操作。A)關系 B )算法 C )空值 D )集合39. 投影操作中不包含主碼,需要去除重復 。A )關系 B )列 C )屬性D)元組40. 查詢樹是一種表示關系代數(shù)表達式的 結構。A )樹形 B )層次 C )星形D )上述都不對41 .在對關系數(shù)據(jù)庫的基本操作中, 是表中選取滿足某種條件的元組的操作,相當于在橫向進行選擇。A )選擇 B )掃描 C )檢索D )投影42. 在SQL的SELECT語句中,對應關系代數(shù)中“投影”運算的語句是 。A ) SELECT B ) FROM C )

4、WHERE D ) SET43. 當數(shù)據(jù)庫被更新時,DBMS將自動讀取數(shù)據(jù)字典中的 ,進行完整性約束驗證,保證數(shù)據(jù)庫的完整性。A)完整性約束B )安全性約束C )隔離性約束D )恢復性約束44. 數(shù)據(jù)庫管理系統(tǒng)允許用戶把一個或多個數(shù)據(jù)庫操作組成 ,它是一組按順序執(zhí)行的操作單位。A )命令B)事務 C )文件 D )程序45. 對于同一個查詢,使用不同的查詢策略會得到 。A)不同的查詢結果 B )相同的時間開銷C)不同的時間開銷 D )近似的查詢結果二、判斷題 1“年齡限制在1828歲之間”這種約束屬于 DBMS勺安全性功能。B)錯A)對2. 事務的原子性是指事務中包括的所有操作要么都做,要么都

5、不做。A)對B )錯3. 用戶對SQL數(shù)據(jù)庫的訪問權限中,如果只允許刪除基本表中的元組,應授予DROP權限。A)對B)錯4. SQL中的視圖提高了數(shù)據(jù)庫系統(tǒng)的并發(fā)控制。A)對B)錯5. 在SQL語言中,授予用戶權限使用GRAN語句。A)對B )錯6. 當關系模式R(A,B)已屬于3NF,它仍然存在一定的插入和刪除異常。A)對B)錯7. 如果事務T對數(shù)據(jù)D已加X鎖,則其他事務對數(shù)據(jù) D不能加任何鎖。A)對B)錯8. 數(shù)據(jù)庫副本的用途是故障后的恢復。A)對B)錯9. 若數(shù)據(jù)庫中只包含成功事務提交的結果,則此數(shù)據(jù)庫就稱為處于一致狀態(tài)。A)對B)錯10. 數(shù)據(jù)庫中的封鎖機制是并發(fā)控制的主要方法。A)對

6、B)錯11. 關系模式中各級模式之間的關系為3NF 2NF 1NF。A)對B)錯12. 當一個查詢中具有選擇和連接時,查詢優(yōu)化的方法是先執(zhí)行連接后執(zhí)行選擇。A)對B)錯13. 日志文件是用于記錄對數(shù)據(jù)的所有更新操作。A)對B )錯14. SQL表達式中的通配符“ %表示任意一個單個字符,“(下劃線)表示任意多個包括零個字符。A)對B)錯15. 在數(shù)據(jù)庫系統(tǒng)中,系統(tǒng)故障造成硬盤數(shù)據(jù)丟失。A)對B)錯三、簡答題1簡述數(shù)據(jù)庫設計過程包括幾個主要階段。答:數(shù)據(jù)庫設計過程包括四個主要階段:需求分析、概念設計、邏輯設計和物理設計。2數(shù)據(jù)庫并發(fā)操作主要解決哪三個問題?如何保證并行操作的可串行性。答:數(shù)據(jù)庫并

7、發(fā)操作主要解決一下三個問題:1) 丟失更新問題2) 數(shù)據(jù)不一致分析問題3) 讀“臟”數(shù)據(jù)問題為了保證并行操作的可串行性,在對任何數(shù)據(jù)集合進行讀寫操作之前,事務首先應獲得對此數(shù)據(jù)集合的封鎖,在釋放一個封鎖之后,事務不再獲得任何其他封鎖。3 在關系數(shù)據(jù)庫中能完全消除數(shù)據(jù)冗余嗎?答:在關系數(shù)據(jù)庫中不能完全消除數(shù)據(jù)冗余。 要實現(xiàn)關系數(shù)據(jù)庫中表與表之間的聯(lián)系,必須通過公共屬性來完成, 這些公共屬性可能是一個表的主鍵,也可能是另一個表的外鍵, 有相應的參照完整性規(guī)則來保證表之間的聯(lián)系。所以關系數(shù)據(jù)庫中存在數(shù)據(jù)冗余, 但能控制數(shù)據(jù)的冗余度。4基本的封鎖類型有幾種?試述它們的含義。答:基本的封鎖類型有排它鎖(

8、“X”鎖)和共享鎖(“S”鎖)兩種。若事務T對數(shù)據(jù)A加了 X鎖,則只允許事務 T讀取和修改數(shù)據(jù) A,其他事務都不能再對 A加 任何類型的鎖,直到 T釋放A上的鎖。若事務T對數(shù)據(jù)A加了 S鎖,則其他事務只有再對A加S鎖,而不能加T鎖,直到T釋放A上的鎖。5 設教學數(shù)據(jù)庫有三個關系:學生 S(S#,SNAME,AGE,SEX)學習 SC(S#, C#,GRADE)課程 C( C#,CNAME,TEACHER)寫出下列代數(shù)表達式和元組表達式的漢語含義。(1) t|(u)(C(u)A C3=LIU A t1=u1 A t2=u2)答:(1)檢索LIU老師所授課程的課程號、課程名。(2) n S#( d

9、 TEACHER=LIU(SCC)答:(2)檢索選修課程包含 LIU老師所授課程的學生學號。四、程序設計題 1 有兩個關系模式 (A, B, C)和S( D, E, F),域關系演算表達式是:T=xy|(u)(v)(w)(R(xuv)A S (vwy),寫出使用SQL的操作語句。答: SELECT , FROM R,S WHERE =2 數(shù)據(jù)模型如下,用 SQL完成查詢:銷售全部商品的商店名。商店 S(SNO, SNAM,E CITY)商品 P(PNO, PNAM,E COLOR)銷售 SP(SNO, PNO, DATE, QTY)答 SELECT SNAME FORM S WHERE NOT

10、 EXISTS( SELECT * FROM P WHERE NOT EXISTS( SELECT * FORM P WHERE PNO= AND SNO =);3. 設某工廠數(shù)據(jù)庫中有兩個基本表(如下所示) ,試建立一個有關女車間主任的職工號和姓 名的視圖,其結構如下:VIEW6(EN0, ENAME)試寫出創(chuàng)建視圖 VIEW6的SQL語句。車間基本表:DEPT(DNO DNAME MGR_NQ)其屬性分別表示車間編號、車間名和車間主任的 職工號。職工基本表: EMP(ENO, ENAM,E AGE, SEX, SALARY, DNO,) 其屬性分別表示職工號、姓名、 年齡、性別、工資和所在

11、車間的編號。答: CREATE VIEW VIEW6AS SELECT ENO, ENAMEFROM DEP,T EMPWHERE MRG_ENO=ENO AND SEXC=;4. 基于3題的基本表,把工資低于 800的職工的工資提高 10%答: UPDATE EMP SET SALARY=SALARY* WHERE SALAEY800 5 設銷售數(shù)據(jù)模型如下:廠家 S (SNO, SNAM,E CITY )產品 P (PNO, PNAM,E COLO,R WEIGHT)銷售 SPJ (SNO, PNO, QTY)用SQL完成以下操作:試建立一個有關產品“電鉆”的產品號和廠家號的視圖,其結構如

12、下:View2(EN0, SNO) 答:CREATE VIEW View2(EN0, SNO)AS SELECT , SNOFROM SPJ PWHERE = AND PNAME電鉆”;6.在以上銷售數(shù)據(jù)庫表中,用SQL語句完成以下操作:PN0為00227的產品數(shù)增加100;并檢索出其對應的產品名。答:UPDATE SPJSET QTY=QTY+100WHERE PNO=00227:SELECT PNAMEFROM PWHERE PNO=00227;六、應用題(本大題共 10分)1. 東方貨運公司數(shù)據(jù)庫的樣本數(shù)據(jù)如下。根據(jù)數(shù)據(jù)庫的表結構和內容:1) 指出每個表的主碼和外碼。如果沒有外碼,則寫“

13、無”。2)卡車表存在實體完整性和參照完整性嗎?請詳細說明。3)具體說明卡車表與運貨站表之間存在著什么關系?4)卡車表中包含多少個實體?表名稱:卡車車號貨運站編號類型總行程購入日期1001501111/06/901002502211/08/901003503209/29/911004504201/14/92表名稱:貨運站貨運編號地址電話經理501北京市東城區(qū)化市大街111號010何東海表名,502北京市海淀花園路101號010吳明君稱型號類型汽車型號1DJS130DLS1211答:1)表名稱主碼外碼卡車車號貨運站編號,類型貨運站貨運站編號無型號類型無2) 實體完整性:在主碼車號的這列中不存在空值

14、;參照完整性:外碼“貨運站編號”這列中的值都是貨運站表中“貨運站編號”這列中的值,外碼“類型”這列中的值都是型號表中“型號”這列中的值。3) 貨運站表和卡車表之間存在著一對多的關系,即每一個貨運站可以有多輛車。如,樣本數(shù)據(jù)中貨運站 501有兩輛車:車號為1001和1003;貨運站502有兩輛車:車號為 1002和1004。4) 卡車表中包括4個實體,即表中每個元組 (行)對應一個實體,每個實體就是一輛車。2. 學生運動會模型(1) 有若干班級,每個班級包括:班級號,班級名,專業(yè),人數(shù)(2) 每個班級有若干運動員,運動員只能屬于一個班,包括:運動員號,姓名,性別,年齡(3) 有若干比賽項目,包括

15、:項目號,名稱,比賽地點(4) 每名運動員可參加多項比賽,每個項目可有多人參加(5) 要求能夠公布每個比賽項目的運動員名次與成績(6) 要求能夠公布各個班級團體總分的名次和成績解題要求:畫出每個實體及其屬性關系、實體間實體聯(lián)系的E-R圖。根據(jù)試題中的處理要求:完成數(shù)據(jù)庫邏輯模型,包括各個表的名稱和屬性;并指出每個表的主鍵和外鍵。答:(2) 班級(班級號,班級名,專業(yè),人數(shù)) 主鍵:班級號 運動員(運動員號,姓名,性別,年齡,班級號)主鍵:運動員號 外鍵:班級號 項目(項目號,項目名,比賽地點) 主鍵:項目號 比賽(運動員號,項目號,成績,名次,得分)主鍵:運動員號,項目號 外鍵: 運動員號;項

16、目號數(shù)據(jù)庫原理及應用期末復習題答案、單項選擇題1-10 C B D B DA B B C A11-15 D B B B B16-25 A C B C DC D C B B26-35 B D B A BB C A C C36-45 A A A D AA A A B C二、判斷題1-15 B A B B A A A A A A A B A B B三、簡答題 1答:數(shù)據(jù)庫設計過程包括四個主要階段:需求分析、概念設計、邏輯設計和物理設計。 2答:數(shù)據(jù)庫并發(fā)操作主要解決以下三個問題。1)丟失更新問題2)數(shù)據(jù)不一致分析問題3)讀“臟”數(shù)據(jù)問題為了保證并行操作的可串行性, 在對任何數(shù)據(jù)集合進行讀寫操作之前,

17、 事務首先應獲得對此 數(shù)據(jù)集合的封鎖,在釋放一個封鎖之后,事務不再獲得任何其他封鎖。3答:在關系數(shù)據(jù)庫中不能完全消除數(shù)據(jù)冗余。要實現(xiàn)關系數(shù)據(jù)庫中表與表之間的聯(lián)系, 必須通過公共屬性來完成,這些公共屬性可能是一個表的主鍵,也可能是另一個表的外鍵, 有相應的參照完整性規(guī)則來保證表之間的聯(lián)系。 所以關系數(shù)據(jù)庫中存在數(shù)據(jù)冗余, 但能控制 數(shù)據(jù)的冗余度。4答:基本的封鎖類型有排它鎖(“ X鎖)和共享鎖(“ S”鎖)兩種。若事務T對數(shù)據(jù)A加了 X鎖,則只允許事務 T讀取和修改數(shù)據(jù) A,其他事務都不能再對 A加 任何類型的鎖,直到 T釋放A上的鎖。若事務T對數(shù)據(jù)A加了 S鎖,則其他事務只有再對 A加S鎖,而

18、不能加T鎖,直到T釋放A 上的鎖。5. 答: (1) 檢索 LIU 老師所授課程的課程號、課程名。 (2) 檢索選修課程包含 LIU 老師所授 課程的學生學號。四、程序設計題1 .答:SELECT , FROM R,S WHERE =2 .答 SELECT SNAME FORM S WHERE NOT EXISTS( SELECT * FROM P WHERE NOT EXISTS( SELECT * FORM P WHERE PNO= AND SNO =);3答: CREATE VIEW VIEW6AS SELECT ENO, ENAMEFROM DEP,T EMPWHERE MRG_ENO=ENO AND SEXC=;4答: UPD

溫馨提示

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

評論

0/150

提交評論