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

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫1. 下列四項中,不屬于數(shù)據(jù)庫系統(tǒng)的主要特點的是( )。A. 數(shù)據(jù)結(jié)構(gòu)化B.數(shù)據(jù)的冗余度小C. 較高的數(shù)據(jù)獨立性D.程序的標(biāo)準(zhǔn)化2. 數(shù)據(jù)的邏輯獨立性是指()A. 內(nèi)模式改變,模式不變B. 模式改變,內(nèi)模式不變C模式改變,外模式和應(yīng)用程序不變D. 內(nèi)模式改變,外模式和應(yīng)用程序不變3. 在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是 ( )。A. 外模式 B .內(nèi)模式 C .存儲模式 D .模式4. 相對于非關(guān)系模型,關(guān)系數(shù)據(jù)模型的缺點之一是()。A. 存取路徑對用戶透明,需查詢優(yōu)化B .數(shù)據(jù)結(jié)構(gòu)簡單C. 數(shù)據(jù)獨立性高D.有嚴(yán)格的數(shù)學(xué)基礎(chǔ)5. 現(xiàn)有關(guān)系表:學(xué)生(宿舍

2、編號,宿舍地址,學(xué)號,姓名,性別,專業(yè),出生日期)的主碼是()。A 宿舍編號B 學(xué)號C 宿舍地址,姓名D 宿舍編號,學(xué)號6 .自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān)系R和S使用自然連接時, 要求R和S含有一個或多個共有的()。7 下列關(guān)系運算中, A 選擇C 廣義笛卡爾積A 元組 B行 C記錄 D 屬性)運算不屬于專門的關(guān)系運算B 連接D 投影8. SQL語言具有()的功能。A 關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)控制B 數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制C 數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)控制D 數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱9. 從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時,一個 M:N聯(lián)系轉(zhuǎn)換為關(guān)系模式時,該

3、關(guān)系模式 的關(guān)鍵字是( )。A. M端實體的關(guān)鍵字B . N端實體的關(guān)鍵字C. M端實體關(guān)鍵字與N端實體關(guān)鍵字組合D .重新選取其他屬性精選資料,歡迎下載精選資料,歡迎下載10. SQL語言中,刪除一個表的命令是()B. DROPA. DELETEC. CLEARD. REMOVE11圖1中()是關(guān)系完備的系統(tǒng)ABCD圖112有關(guān)系模式A(S, C, M),其中各屬性的含義是:S:學(xué)生;9 :課程;M名次, 其語義是:每一個學(xué)生選修每門課程的成績有一定的名次,每門課程中每一名次 只有一個學(xué)生(即沒有并列名次),則關(guān)系模式A最高達(dá)到( )A. 1NFB. 2NFC. 3NF13. 關(guān)系規(guī)范化中的

4、刪除異常是指 A.不該刪除的數(shù)據(jù)被刪除 C.應(yīng)該刪除的數(shù)據(jù)未被刪除D. BCNF()B. 不該插入的數(shù)據(jù)被插入D.應(yīng)該插入的數(shù)據(jù)未被插入14. 在數(shù)據(jù)庫設(shè)計中,E R圖產(chǎn)生于()A.需求分析階段B.物理設(shè)計階段C. 邏輯設(shè)計階段D.概念設(shè)計階段15 .有一個關(guān)系:學(xué)生(學(xué)號,姓名,系別),規(guī)定學(xué)號的值域是8個數(shù)字組成的字符 串,這一規(guī)則屬于()。A. 實體完整性約束B. 參照完整性約束C. 用戶自定義完整性約束D. 關(guān)鍵字完整性約束16 .事務(wù)是數(shù)據(jù)庫運行的基本單位。如果一個事務(wù)執(zhí)行成功,則全部更新提交;如果 一個事務(wù)執(zhí)行失敗,則已做過的更新被恢復(fù)原狀,好像整個事務(wù)從未有過這些更 新,這樣保持

5、了數(shù)據(jù)庫處于()狀態(tài)。A.安全性B . 一致性C.完整性D.可靠性17. ()用來記錄對數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行的每一次更新操作A.后援副本B .日志文件C.數(shù)據(jù)庫D.緩沖區(qū)18. 在并發(fā)控制技術(shù)中,最常用的是封鎖機制,基本的封鎖類型有排它鎖X和共享鎖S,下列關(guān)于兩種鎖的相容性描述不正確的是()A. X/X : TRUEB. S/S: TRUEC. S/X: FALSED. X/S: FALSE19. 設(shè)有兩個事務(wù)T1、T2,其并發(fā)操作如圖1所示,下面評價正確的是() A.該操作不存在問題B.該操作丟失修改C.該操作不能重復(fù)讀D.該操作讀 臟”數(shù)據(jù)T1T2read(A)read(B)sum=A+Bre

6、ad(A)A= A*2 write(A)read(A)read(B) sum=A+B write(A+B)圖220. 已知事務(wù)Ti的封鎖序列為:LOCK S(A)LOCK S(B)LOCK X(C)UNLOCK(B)UNLOCK (A) -UNLOCK (C) 事務(wù) T2 的封鎖序列為:LOCK S(A)UNLOCK (A) - LOCK S(B)- LOCK X(C) -UNLOCK (C) -UNLOCK (B) 則遵守兩段圭寸鎖協(xié)議的事務(wù)是()A.T1B.T2C.T1 和 T2D.沒有二、填空題(本大題共7小題,每空1分,共10 分) 請在每小題的空格中填上正確答案。得分都不錯填、不填均

7、無分。1. 關(guān)系數(shù)據(jù)庫的實體完整性規(guī)則規(guī)定基本關(guān)系的 能取。2. 在關(guān)系A(chǔ) (S, SN D)和B (D, CN NM中,A的主碼是S, B的主碼是D,則D在A中稱為。3. SQL語言中,用于授權(quán)的語句是。4. 關(guān)系R與S的交可以用關(guān)系代數(shù)的5種基本運算表示為 5. 數(shù)據(jù)庫系統(tǒng)中最重要的軟件是,最重要的用戶是6. 數(shù)據(jù)庫設(shè)計分為以下六個設(shè)計階段:需求分析階段、 、邏輯結(jié)構(gòu)設(shè)計階段、數(shù)據(jù)庫實施階段、數(shù)據(jù)庫運行和維護階段。7. 已知關(guān)系R (A, B, C, D)和R上的函數(shù)依賴集F=A CD CB,則得分RNF 。三、簡答題(本大題共3小題,第1題4分,第2、3題各3 分, 共10分)1. 試述

8、數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)的概念。2. 說明視圖與基本表的區(qū)別和聯(lián)系 3 數(shù)據(jù)庫系統(tǒng)的故障有哪些類型?得分個關(guān)系模四、設(shè)計題(第1題15分,第2題10分,共25分)1. 設(shè)有一個工程供應(yīng)數(shù)據(jù)庫系統(tǒng),包括如下四式:S(SNO SNAME STATUS CITY);P(PNO PNAMECOLOR WEIGHT)J(JNO , JNAME CITY);SPJ(SNO PNO JNO QTY);供應(yīng)商表S由供應(yīng)商號、供應(yīng)商名、狀態(tài)、城市組成;零件表P由零件號、零件名、顏色、重量組成;工程項目表J由項目號、項目名、城市組成;供應(yīng)情況表SPJ由供應(yīng)商號、零件號、項目號、供應(yīng)數(shù)量組成;(1)

9、 用關(guān)系代數(shù)查詢沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號;(3分)(2) 用關(guān)系代數(shù)查詢至少使用了供應(yīng)商 S1所供應(yīng)的全部零件的工程號JNQ (3分)(3) 用SQL查詢供應(yīng)工程J1零件為紅色的工程號JNQ (2分)(4) 用SQL查詢沒有使用天津供應(yīng)商生產(chǎn)的零件的工程號;(3分)(5) 用SQL語句將全部紅色零件改為藍(lán)色;(2分)(6) 用SQL語句將(S2, P4, J6 , 400)插入供應(yīng)情況關(guān)系。(2分)2. 設(shè)有關(guān)系 STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADECNAME為候選碼, 設(shè)關(guān)系中有如下函數(shù)依賴:(S#,CNAM) SNAME,SDEP

10、T,MNAMES# SNAME,SDEPT,MNAME(S#,CNAM) GRADE SDEPFMNAME試求下列問題:(1)關(guān)系STUDEN屬于第幾范式?并說明理由。(3分)(2)如果關(guān)系STUDEN不屬于BCNF請將關(guān)系STUDEN逐步分解為巧BCNF (7 分)要求:寫出達(dá)到每一級范式的分解過程,并指明消除什么類型的函數(shù)依賴得分五、綜合題(15分)某企業(yè)集團有若干工廠,每個工廠生產(chǎn)多種產(chǎn)品,且每 產(chǎn)品可以在多個工廠生產(chǎn),每個工廠按照固定的計劃數(shù)量產(chǎn)品;每個工廠聘用多名職工,且每名職工只能在一個工廠工作,工廠聘用職工有聘 期和工資。工廠的屬性有工廠編號、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號、產(chǎn)

11、品名、 規(guī)格,職工的屬性有職工號、姓名。(1)根據(jù)上述語義畫出E-R圖;(5分)(2)將該E-R模型轉(zhuǎn)換為關(guān)系模型;(5分)(要求:1:1和1:n的聯(lián)系進(jìn)行合并)(3)指出轉(zhuǎn)換結(jié)果中每個關(guān)系模式的主碼和外碼。 (5分)參考答案與評分標(biāo)準(zhǔn) 、選擇題(每題2分)9. C 10. B19. C 20. A1. D 2. C 3. D 4. A 5. B 6. D 7. C 8. B11. C 12. D 13. A 14. D 15. C 16. B 17. B 18. A、填空題(每空1分)1. 主屬性 空值(或NULL 2. 外碼 3. GRANT4. R- (R-S) 5.數(shù)據(jù)庫管理系統(tǒng)(或D

12、BM)數(shù)據(jù)庫管理員(或DBA 6.概 念結(jié)構(gòu)設(shè)計階段物理結(jié)構(gòu)設(shè)計階段7. 2三、簡答題(本大題共3小題,第1題4 分,第2、3題各3分,共10 分)1、參考答案:答: 數(shù)據(jù):描述事物的符號記錄。(1分?jǐn)?shù)據(jù)庫:長期存儲在計算機內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。(1分)數(shù)據(jù)庫管理系統(tǒng):是位于用戶與操作系統(tǒng)之間的具有數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫的運行管理、數(shù)據(jù)庫的建立和維護功能的一層數(shù)據(jù)管理軟件。(1分)數(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)成。(1分) 評分標(biāo)準(zhǔn):四個基本概念各1分,意思表達(dá)正確即可給分。2、參考答

13、案:答:視圖是從一個或幾個基本表導(dǎo)出的表,它與基本表不同,是一個虛表,數(shù)據(jù)庫 中只存放視圖的定義,而不存放視圖對應(yīng)的數(shù)據(jù),這些數(shù)據(jù)存放在原來的基 本表中,當(dāng)基本表中的數(shù)據(jù)發(fā)生變化,從視圖中查詢出的數(shù)據(jù)也就隨之改變 (2分)。視圖一經(jīng)定義就可以像基本表一樣被查詢、刪除,也可以在一個視 圖之上再定義新的視圖,但是對視圖的更新操作有限制(1分)。評分標(biāo)準(zhǔn):意思表達(dá)正確即可給分。3、參考答案:答:故障主要有下面三種類型:(1)事務(wù)故障(1分)(2)系統(tǒng)故障(1分)(3)介質(zhì)故障(1分)評分標(biāo)準(zhǔn):關(guān)鍵字“事務(wù)”、“系統(tǒng)”、“介質(zhì)”中有錯別字一律該項不給分。四、設(shè)計題1、(1)參考答案:nnO(J)- n

14、No (二city='天津' (S) xspjx 'COLORS' (P)評分標(biāo)準(zhǔn):兩個關(guān)系的差1分;三個表的自然連接SXSPWP1分,少任意一個關(guān)系不給分; 二CITY='天津和匚COLOR紅兩個條件1分,任意一個錯誤不給分。(2)參考答案:T1PNO,JnOSPJ)寧 n>NO( ”-SNO= S1 (SPJ)評分標(biāo)準(zhǔn):兩個關(guān)系的除1分;nNOJNC和nNO分,任意一個錯誤不給分;二SNO='S1'1分。(3)參考答案1:SELECT DISTINCT JNOFROM SPJ,PWHERE SPJ.PNO=P.PNO ANDCO

15、LOR紅'ANDJNO='J1'評分標(biāo)準(zhǔn):SELECT DISTINCT JNO FROM SPJ,P分,少 DISTINCT扣 0.5 分,SPJ, P 中少任一 表不給分;WHERE SPJ.PNO=P.PNO AND COLORAND JNO='J1'1 分,3 個條件每 錯一個扣 0.5,扣完 1 分為止。參考答案 2:SELECT DISTINCT SNOFROM SPJWHERE JNO='J1' ANDPNO IN(SELECT PNOFROM PWHERE COLORS);評分標(biāo)準(zhǔn):SELECTDISTINCT JNOFR

16、OhSPJ 1 分,少 DISTINCT扣 0.5 分;WHERENO='J1' AND PNO IN(SELECT PNOFROM P WHERCOLOR紅:')1 分,無 JNO='J1'、PNON、SELECTPNCFROM P WHERE COLORS均扣0.5分,扣完1分為止。(4)參考答案 1:SELECT JNOFROM JWHERE JNO NOT IN(SELECT JNOFROM SPJWHERE SNO IN(SELECT SNOFROM SWHERE CITY天津');評分標(biāo)準(zhǔn):SELECT JNOFROM JWHERE

17、JNO NOT INSELECT JNOFROM SPJWHERE SNO IN和SELECT SNOFROM SWHERE CITY天津'三層嵌套各 1 分,各嵌套內(nèi)有錯誤則該項均不給分。參考答案 2:SELECT JNOFROM JWHERE NOT EXISTS(SELECT *FROM SPJ,SWHERE SPJ.SNO=S.SNO ANDSPJ.JNO=J.JNO ANDCITY='天津');評分標(biāo)準(zhǔn):SELECT JNOFROM JWHERE NOT EXISTS 外;SELECT *FROM SPJ,S 1分,SPJ,S少一個表不給分;WHERE SPJ

18、.SNO=S.SNO AND SPJ.JNO=J.JNO ANDCITY='天津'1分,三個條件少一個扣0.5,扣完1分為止參考答案 3:SELECT JNOFROM JWHERE NOT EXISTS(SELECT *FROM SPJWHERE SPJ.JNO=J.JNO AND EXISTS(SELECT *FROM SWHERE S.SNO=SPJ.SNO ANDCITY二'天津');評分標(biāo)準(zhǔn):SELECT JNOFROM JWHERE NOT EXISTS 和SELECT * FROM SPJWHERE SPJ.JNO=J.JNO AND EXISTS

19、和(SELECT * FROM SWHERE S.SNO=SPJ.SNO ANDCITY='天津')三層嵌套各 1 分,各嵌套內(nèi)有錯誤則該項均不給分。(5)參考答案:UPDATE P SET COLORS WHERE COLOR 紅';評分標(biāo)準(zhǔn):UPDATE P 0.5分;SET COLOR藍(lán)'1 分;WHERE COLOR=0.5 分。(6)參考答案:INSERT INTO SPJ VALUES('S2','P4','J6',400);評分標(biāo)準(zhǔn):INSERT INTO SPJ1 分;VALUES('S2&

20、#39;,'P4','J6',400)1 分。2、參考答案:(1) 關(guān)系STUDEN是1NF,因為F中存在非主屬性 SNAM,SDEPT MNAM對侯選 碼(S#,CNAM)的部分函數(shù)依賴。2) 首先消除部分函數(shù)依賴(S#,CNAM) - SNAME,SDEPT,MNAM關(guān)系分解為: R1(S#,SNAME,SDEPT,MNAMES#為候選碼,R1 的函數(shù)依賴集為:F1 = S# -SNAME,SDEPT,MNA,MEP-T MNAMER2(S#,CNAME,GRAD,)S#為候選碼,R2的函數(shù)依賴集為:F2=(S#,CNAM)E-GRADE 在關(guān)系R1中存在非主屬性 MNAM對候選碼S#的傳遞函數(shù)依賴S#-MNAME 所以將 R1 進(jìn)一步分解:R11(S#,SNAME,SDEPT) S#為候選碼,精選資料,歡迎下載R11的函數(shù)依賴集為:F11 = S# f SNAME,SDEPT R12(SDEPT,MNAME) SDEP為候選碼,R12的函數(shù)依賴集為:F12 = SDEPT f MNAME在R2 R11、R12關(guān)系模式中函數(shù)依賴都是非平凡的,并且決定因素均是候選碼, 所以上述三個關(guān)系模式均是BCNF評分標(biāo)準(zhǔn):

溫馨提示

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

評論

0/150

提交評論