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

下載本文檔

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

文檔簡(jiǎn)介

1、得分?jǐn)?shù)據(jù)庫(kù)原理 -期末考試復(fù)習(xí)題及答案一、單項(xiàng)選擇題(本大題共 20 小題,每小題 2 分,共 40 分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。1. 下列四項(xiàng)中,不屬于數(shù)據(jù)庫(kù)系統(tǒng)的主要特點(diǎn)的是()。a 數(shù)據(jù)結(jié)構(gòu)化b 數(shù)據(jù)的冗余度小c較高的數(shù)據(jù)獨(dú)立性d 程序的標(biāo)準(zhǔn)化2. 數(shù)據(jù)的邏輯獨(dú)立性是指() a 內(nèi)模式改變,模式不變 b模式改變,內(nèi)模式不變 c模式改變,外模式和應(yīng)用程序不變 d 內(nèi)模式改變,外模式和應(yīng)用程序不變3. 在數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)中,描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是()。a 外模式b 內(nèi)模式c存儲(chǔ)模式d

2、模式4. 相對(duì)于非關(guān)系模型,關(guān)系數(shù)據(jù)模型的缺點(diǎn)之一是()。a 存取路徑對(duì)用戶(hù)透明,需查詢(xún)優(yōu)化b數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單 c數(shù)據(jù)獨(dú)立性高d有嚴(yán)格的數(shù)學(xué)基礎(chǔ)5. 現(xiàn)有關(guān)系表: 學(xué)生(宿舍編號(hào), 宿舍地址, 學(xué)號(hào),姓名,性別,專(zhuān)業(yè),出生日期) 的主碼是()。a 宿舍編號(hào)b 學(xué) 號(hào) c宿舍地址,姓名d 宿舍編號(hào),學(xué)號(hào)6. 自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對(duì)關(guān)系r 和 s 使用自然連接時(shí),要求r和 s 含有一個(gè)或多個(gè)共有的()。a 元組b行c記錄d 屬性7. 下列關(guān)系運(yùn)算中,()運(yùn)算不屬于專(zhuān)門(mén)的關(guān)系運(yùn)算。a 選擇b 連接c廣義笛卡爾積d投影8. sql 語(yǔ)言具有()的功能。a 關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)

3、據(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)換時(shí),一個(gè)m:n 聯(lián)系轉(zhuǎn)換為關(guān)系模式時(shí),該關(guān)系模式的關(guān)鍵字是()。a mc m端實(shí)體的關(guān)鍵字端實(shí)體關(guān)鍵字與n 端實(shí)體關(guān)鍵字組合b n 端實(shí)體的關(guān)鍵字d 重新選取其他屬性10. sql 語(yǔ)言中,刪除一個(gè)表的命令是()a . deleteb .dropc. cleard .remove11. 圖 1 中()是關(guān)系完備的系統(tǒng)abcd圖 112. 有關(guān)系模式 a(s , c, m) ,其中各屬性的含義是:s:學(xué)生; c :課程; m :名次,其語(yǔ)義是: 每一個(gè)學(xué)生

4、選修每門(mén)課程的成績(jī)有一定的名次,每門(mén)課程中每一名次只有一個(gè)學(xué)生(即沒(méi)有并列名次),則關(guān)系模式a最高達(dá)到()a 1nfc 3nfb 2nfd bcnf13. 關(guān)系規(guī)范化中的刪除異常是指()a 不該刪除的數(shù)據(jù)被刪除b 不該插入的數(shù)據(jù)被插入c應(yīng)該刪除的數(shù)據(jù)未被刪除d 應(yīng)該插入的數(shù)據(jù)未被插入14在數(shù)據(jù)庫(kù)設(shè)計(jì)中,e r 圖產(chǎn)生于()a 需求分析階段c邏輯設(shè)計(jì)階段b 物理設(shè)計(jì)階段d 概念設(shè)計(jì)階段15. 有一個(gè)關(guān)系:學(xué)生(學(xué)號(hào),姓名,系別),規(guī)定學(xué)號(hào)的值域是8 個(gè)數(shù)字組成的字符串,這一規(guī)則屬于()。a 實(shí)體完整性約束 b參照完整性約束 c用戶(hù)自定義完整性約束d 關(guān)鍵字完整性約束16. 事務(wù)是數(shù)據(jù)庫(kù)運(yùn)行的基本

5、單位。如果一個(gè)事務(wù)執(zhí)行成功,則全部更新提交;如果一個(gè)事務(wù)執(zhí)行失敗,則已做過(guò)的更新被恢復(fù)原狀,好像整個(gè)事務(wù)從未有過(guò)這些更新,這樣保持了數(shù)據(jù)庫(kù)處于()狀態(tài)。a 安全性b 一致性c完整性d 可靠性17. ()用來(lái)記錄對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行的每一次更新操作。a 后援副本b 日志文件c數(shù)據(jù)庫(kù)d 緩沖區(qū)18. 在并發(fā)控制技術(shù)中,最常用的是封鎖機(jī)制,基本的封鎖類(lèi)型有排它鎖x 和共享鎖 s,下列關(guān)于兩種鎖的相容性描述不正確的是()a. x/x:trueb. s/s: truec. s/x: falsed. x/s: false19. 設(shè)有兩個(gè)事務(wù) t1、t2,其并發(fā)操作如圖1 所示,下面評(píng)價(jià)正確的是() a .該

6、操作不存在問(wèn)題b .該操作丟失修改c.該操作不能重復(fù)讀d .該操作讀 “臟”數(shù)據(jù)t1t2read(a) read(b) sum=a+bread(a) a a*2 write(a)read(a) read(b) sum=a+b write(a+b)圖 220. 已知事務(wù) t1 的封鎖序列為: 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ù)是()

7、a . t1b . t2c. t1 和 t2d. 沒(méi)有二、填空題(本大題共 7 小題,每空 1 分,共 10 分) 請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。得 分1. 關(guān)系數(shù)據(jù)庫(kù)的實(shí)體完整性規(guī)則規(guī)定基本關(guān)系的都不能取。2. 在關(guān)系 a (s,sn, d)和 b( d,cn ,nm )中, a 的主碼是 s, b 的主碼是 d,則 d 在 a 中稱(chēng)為。3. sql 語(yǔ)言中,用于授權(quán)的語(yǔ)句是。4. 關(guān)系 r 與 s 的交可以用關(guān)系代數(shù)的5 種基本運(yùn)算表示為。5. 數(shù)據(jù)庫(kù)系統(tǒng)中最重要的軟件是,最重要的用戶(hù)是6. 數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下六個(gè)設(shè)計(jì)階段:需求分析階段、邏輯結(jié)構(gòu)設(shè)計(jì)階段、數(shù)據(jù)庫(kù)實(shí)施階段

8、、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段。7. 已知關(guān)系 r( a , b ,c, d)和 r 上的函數(shù)依賴(lài)集 f=a cd , c b ,則rnf 。三、簡(jiǎn)答題得 分(本大題共 3 小題,第 1 題 4 分,第 2、3 題各 3 分, 共 10 分)1. 試述數(shù)據(jù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)的概念。2. 說(shuō)明視圖與基本表的區(qū)別和聯(lián)系。3. 數(shù)據(jù)庫(kù)系統(tǒng)的故障有哪些類(lèi)型?四、設(shè)計(jì)題( 第 1 題 15 分,第 2 題 10 分,共 25 分)得 分1. 設(shè)有一個(gè)工程供應(yīng)數(shù)據(jù)庫(kù)系統(tǒng),包括如下四個(gè)關(guān)系模式:s(sno, sname , status, city) ; p(pno, pname , color

9、, weight) ; j(jno, jname , city) ;spj(sno, pno, jno, qty) ;供應(yīng)商表 s 由供應(yīng)商號(hào)、供應(yīng)商名、狀態(tài)、城市組成; 零件表 p 由零件號(hào)、零件名、顏色、重量組成;工程項(xiàng)目表 j 由項(xiàng)目號(hào)、項(xiàng)目名、城市組成;供應(yīng)情況表 spj由供應(yīng)商號(hào)、零件號(hào)、項(xiàng)目號(hào)、供應(yīng)數(shù)量組成;( 1)用關(guān)系代數(shù)查詢(xún)沒(méi)有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào);( 3 分)( 2) 用關(guān)系代數(shù)查詢(xún)至少使用了供應(yīng)商s1 所供應(yīng)的全部零件的工程號(hào)jno ;(3 分)( 3)用 sql 查詢(xún)供應(yīng)工程 j1 零件為紅色的工程號(hào)jno;( 2 分)( 4)用 sql 查詢(xún)沒(méi)有使用天

10、津供應(yīng)商生產(chǎn)的零件的工程號(hào);( 3 分)( 5)用 sql 語(yǔ)句將全部紅色零件改為藍(lán)色;( 2 分)( 6)用 sql 語(yǔ)句將( s2, p4, j6, 400)插入供應(yīng)情況關(guān)系。 ( 2 分)2. 設(shè)有關(guān)系 student(s#,sname,sdept,mname,cname,grade),(s#,cname )為候選碼,設(shè)關(guān)系中有如下函數(shù)依賴(lài):( s#,cname ) sname,sdept,mnames#sname,sdept,mname( s#,cname ) grade sdept mname試求下列問(wèn)題:( 1)關(guān)系 student 屬于第幾范式?并說(shuō)明理由。(3 分)( 2)如果

11、關(guān)系 student不屬于 bcnf ,請(qǐng)將關(guān)系 student逐步分解為巧bcnf 。( 7 分)要求:寫(xiě)出達(dá)到每一級(jí)范式的分解過(guò)程,并指明消除什么類(lèi)型的函數(shù)依賴(lài)。得分五、綜合題 ( 15 分)某企業(yè)集團(tuán)有若干工廠,每個(gè)工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個(gè)工廠生產(chǎn),每個(gè)工廠按照固定的計(jì)劃數(shù)量生產(chǎn)產(chǎn)品;每個(gè)工廠聘用多名職工,且每名職工只能在一個(gè)工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號(hào)、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號(hào)、產(chǎn)品名、規(guī)格,職工的屬性有職工號(hào)、姓名。( 1)根據(jù)上述語(yǔ)義畫(huà)出e-r 圖;( 5 分)( 2)將該 e-r 模型轉(zhuǎn)換為關(guān)系模型; ( 5 分)(要求: 1:

12、 1 和 1: n 的聯(lián)系進(jìn)行合并)( 3) 指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的主碼和外碼。(5 分)參考答案與評(píng)分標(biāo)準(zhǔn)一、選擇題(每題 2 分)1 d2 c3 d4 a5 b6 d7 c8 b9 c10 b11 c12 d13 a14 d15 c16b17b18a19c20a二、填空題(每空 1 分)1. 主屬性空值(或 null ) 2.外碼3. grant4. r-( r-s) 5.數(shù)據(jù)庫(kù)管理系統(tǒng)(或dbms ) 數(shù)據(jù)庫(kù)管理員(或dba )6.概念結(jié)構(gòu)設(shè)計(jì)階段物理結(jié)構(gòu)設(shè)計(jì)階段7. 2三、簡(jiǎn)答題(本大題共 3 小題,第 1 題 4 分,第 2、3 題各 3 分,共 10 分)1、參考答案:答:數(shù)

13、據(jù): 描述事物的符號(hào)記錄。 ( 1 分)數(shù)據(jù)庫(kù): 長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。( 1 分)數(shù)據(jù)庫(kù)管理系統(tǒng): 是位于用戶(hù)與操作系統(tǒng)之間的具有數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫(kù)的運(yùn)行管理、數(shù)據(jù)庫(kù)的建立和維護(hù)功能的一層數(shù)據(jù)管理軟件。( 1 分)數(shù)據(jù)庫(kù)系統(tǒng): 在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫(kù)后的系統(tǒng),一般由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及其開(kāi)發(fā)工具 )、應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)管理員和用戶(hù)構(gòu)成。( 1 分)評(píng)分標(biāo)準(zhǔn): 四個(gè)基本概念各 1 分,意思表達(dá)正確即可給分。2、參考答案:答:視圖是從一個(gè)或幾個(gè)基本表導(dǎo)出的表,它與基本表不同,是一個(gè)虛表,數(shù)據(jù)庫(kù)中只存放視圖的定義,而不存放視圖對(duì)應(yīng)的數(shù)據(jù),這些數(shù)據(jù)存放在原來(lái)

14、的基本表中,當(dāng)基本表中的數(shù)據(jù)發(fā)生變化, 從視圖中查詢(xún)出的數(shù)據(jù)也就隨之改變( 2 分)。視圖一經(jīng)定義就可以像基本表一樣被查詢(xún)、刪除,也可以在一個(gè)視圖之上再定義新的視圖,但是對(duì)視圖的更新操作有限制( 1 分)。評(píng)分標(biāo)準(zhǔn): 意思表達(dá)正確即可給分。3、參考答案:答:故障主要有下面三種類(lèi)型:(1) 事務(wù)故障( 1 分)(2) 系統(tǒng)故障( 1 分)(3) 介質(zhì)故障( 1 分)評(píng)分標(biāo)準(zhǔn): 關(guān)鍵字“事務(wù)” 、“系統(tǒng)”、“介質(zhì)”中有錯(cuò)別字一律該項(xiàng)不給分。四、設(shè)計(jì)題、( 1) 參考答案:jno(j)- jno (city= '天津 ' (s)spjcolor= '紅' (p)評(píng)分標(biāo)

15、準(zhǔn):兩個(gè)關(guān)系的差 1 分;三個(gè)表的自然連接sspjp1 分,少任意一個(gè)關(guān)系不給分;city='天津 '和 color=' 紅'兩個(gè)條件 1 分,任意一個(gè)錯(cuò)誤不給分。( 2) 參考答案:pno,jno (spj)÷ pno (sno='s1' (spj)評(píng)分標(biāo)準(zhǔn):兩個(gè)關(guān)系的除 1 分; pno,jno 和 pno1 分,任意一個(gè)錯(cuò)誤不給分;sno='s1' 1 分。( 3)參考答案 1:select distinct jno from spj,pwhere spj.pno=p.pno and評(píng)分標(biāo)準(zhǔn):color='

16、 紅'and jno='j1'select distinct jno from spj,p 1分,少 distinct扣 0.5 分,spj,p 中少任一表不給分; where spj.pno=p.pno and color='紅'and jno='j1'1分, 3 個(gè)條件每錯(cuò)一個(gè)扣0.5,扣完1 分為止。參考答案 2:select distinct sno from spjwhere jno='j1' andpno in(select pno from pwhere color=' 紅');評(píng)分標(biāo)準(zhǔn):se

17、lect distinct jno from spj 1分,少 distinct扣 0.5 分; where jno='j1' and pno in(select pno from pwhere color=' 紅')1 分,無(wú) jno='j1' 、pno in 、select pno frompwhere color=' 紅'均扣 0.5 分,扣完 1 分為止。( 4)參考答案 1:select jnofrom jwhere jno not in (select jno from spjwhere sno in (select

18、snofrom swhere city=' 天津 ');評(píng)分標(biāo)準(zhǔn):select jnofrom jwhere jno not in和select jno from spjwhere sno in和select sno from swhere city=' 天津 '三層嵌套各 1 分,各嵌套內(nèi)有錯(cuò)誤則該項(xiàng)均不給分。參考答案 2:select jnofrom jwhere not exists (select *from spj,swhere spj.sno=s.sno andspj.jno=j.jno and city=' 天津 ');評(píng)分標(biāo)準(zhǔn):s

19、elect jnofrom jwhere not exists 1分;select *from spj,s 1 分, spj,s少一個(gè)表不給分; where spj.sno=s.sno andspj.jno=j.jno andcity=' 天津 '1 分,三個(gè)條件少一個(gè)扣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=' 天津 

20、9;);評(píng)分標(biāo)準(zhǔn):select jnofrom jwhere not exists和select * from spjwhere spj.jno=j.jno and exists和(select * from swhere s.sno=spj.sno andcity=' 天津 ')三層嵌套各 1 分,各嵌套內(nèi)有錯(cuò)誤則該項(xiàng)均不給分。( 5) 參考答案:update p set color=' 藍(lán)' where color=' 紅'評(píng)分標(biāo)準(zhǔn):update p 0.5 分; set color=' 藍(lán)'1 分; where color=

21、' 紅'0.5 分。( 6) 參考答案:insert into spj v alues('s2','p4','j6',400);評(píng)分標(biāo)準(zhǔn):insert into spj1 分; values('s2','p4','j6',400)1分。2、參考答案:( 1) 關(guān)系 student 是 1nf ,因?yàn)?f 中存在非主屬性sname ,sdept,mname對(duì)侯選碼( s#,cname )的部分函數(shù)依賴(lài)。( 2) 首先消除部分函數(shù)依賴(lài)(s#,cname ) sname,sdept,mna

22、me將關(guān)系分解為:r1(s#,sname,sdept,mname), s#為候選碼,r1 的函數(shù)依賴(lài)集為:f1 = s# sname,sdept,mna,mesdeptmnamer2(s#,cname,grade), s#為候選碼,r2 的函數(shù)依賴(lài)集為:f2= ( s#,cname ) grade在關(guān)系 r1 中存在非主屬性 mname對(duì)候選碼 s#的傳遞函數(shù)依賴(lài) s# mname ,所以將 r1 進(jìn)一步分解:r11(s#,sname,sdept), s#為候選碼,r11 的函數(shù)依賴(lài)集為:f11 = s# sname,sdept r12(sdept,mname), sdept 為候選碼,r12 的函數(shù)依賴(lài)集為:f12 = sdept mname在 r2、r11、r12 關(guān)系模式中函數(shù)依賴(lài)都是非平凡的,并且決定因

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論