鄧旨釗_數(shù)據(jù)庫(kù)系統(tǒng)概論平時(shí)作業(yè)1(華南理工)_第1頁(yè)
鄧旨釗_數(shù)據(jù)庫(kù)系統(tǒng)概論平時(shí)作業(yè)1(華南理工)_第2頁(yè)
鄧旨釗_數(shù)據(jù)庫(kù)系統(tǒng)概論平時(shí)作業(yè)1(華南理工)_第3頁(yè)
鄧旨釗_數(shù)據(jù)庫(kù)系統(tǒng)概論平時(shí)作業(yè)1(華南理工)_第4頁(yè)
鄧旨釗_數(shù)據(jù)庫(kù)系統(tǒng)概論平時(shí)作業(yè)1(華南理工)_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、.數(shù)據(jù)庫(kù)系統(tǒng)概論平時(shí)作業(yè)1(鄧旨釗)一、單項(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)的是(D)。A 數(shù)據(jù)結(jié)構(gòu)化B 數(shù)據(jù)的冗余度小C 較高的數(shù)據(jù)獨(dú)立性D 程序的標(biāo)準(zhǔn)化2.數(shù)據(jù)的邏輯獨(dú)立性是指 (C)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)和特征的是(D)。A 外模式B 內(nèi)模

2、式C 存儲(chǔ)模式D 模式4.相對(duì)于非關(guān)系模型,關(guān)系數(shù)據(jù)模型的缺點(diǎn)之一是(A)。專業(yè) .專注.A存取路徑對(duì)用戶透明,需查詢優(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) ,姓名 ,性別 ,專業(yè) ,出生日期)的主碼是 ( B)。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è)共有的 ( D)。A元組B行C 記錄D 屬性7 下列關(guān)系運(yùn)算中 ,(C)運(yùn)算不屬于專門的關(guān)系運(yùn)算 。A 選擇B 連接C 廣義笛卡

3、爾積D 投影8 SQL 語(yǔ)言具有 (B)的功能 。A關(guān)系規(guī)范化 、數(shù)據(jù)操縱 、數(shù)據(jù)控制B 數(shù)據(jù)定義 、數(shù)據(jù)操縱 、數(shù)據(jù)控制C 數(shù)據(jù)定義 、關(guān)系規(guī)范化 、數(shù)據(jù)控制專業(yè) .專注.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)鍵字是(C)。A M 端實(shí)體的關(guān)鍵字B N 端實(shí)體的關(guān)鍵字C M 端實(shí)體關(guān)鍵字與N 端實(shí)體關(guān)鍵字組合D 重新選取其他屬性10.SQL 語(yǔ)言中 ,刪除一個(gè)表的命令是(B)A. DELETEB. DROPC. CLEARD. REMOVE11 、SQL 語(yǔ)言具有兩種使用方式,分別稱為交互式SQL 和

4、(C)A 提示式 SQLB 多用戶 SQLC 嵌入式 SQLD 解釋式 SQL12 有關(guān)系模式A(S , C, M) ,其中各屬性的含義是: S:學(xué)生 ; C :課程 ;M :名次 ,其語(yǔ)義是 :每一個(gè)學(xué)生選修每門課程的成績(jī)有一定的名次,每門課程中每一名次只有一個(gè)學(xué)生(即沒(méi)有并列名次),則關(guān)系模式A 最高達(dá)到(D)A 1NFB 2NFC 3NFD BCNF專業(yè) .專注.13關(guān)系規(guī)范化中的刪除異常是指( A)A 不該刪除的數(shù)據(jù)被刪除B 不該插入的數(shù)據(jù)被插入C 應(yīng)該刪除的數(shù)據(jù)未被刪除D 應(yīng)該插入的數(shù)據(jù)未被插入14在數(shù)據(jù)庫(kù)設(shè)計(jì)中 , ER 圖產(chǎn)生于 (D)A 需求分析階段B 物理設(shè)計(jì)階段C 邏輯設(shè)計(jì)

5、階段D 概念設(shè)計(jì)階段15 有一個(gè)關(guān)系 :學(xué)生 (學(xué)號(hào) ,姓名 ,系別), 規(guī)定學(xué)號(hào)的值域是8 個(gè)數(shù)字組成的字符串 ,這一規(guī)則屬于 (C)。A 實(shí)體完整性約束B(niǎo) 參照完整性約束C 用戶自定義完整性約束D 關(guān)鍵字完整性約束16 事務(wù)是數(shù)據(jù)庫(kù)運(yùn)行的基本單位。如果一個(gè)事務(wù)執(zhí)行成功,則全部更新提交;如果一個(gè)事務(wù)執(zhí)行失敗,則已做過(guò)的更新被恢復(fù)原狀,好像整個(gè)事務(wù)從未有過(guò)這些更新 ,這樣保持了數(shù)據(jù)庫(kù)處于(B)狀態(tài) 。A 安全性B 一致性C 完整性D 可靠性17. (B)用來(lái)記錄對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行的每一次更新操作。A 后援副本B 日志文件C 數(shù)據(jù)庫(kù)D 緩沖區(qū)專業(yè) .專注.18 在并發(fā)控制技術(shù)中,最常用的是封鎖機(jī)

6、制,基本的封鎖類型有排它鎖X和共享鎖 S,下列關(guān)于兩種鎖的相容性描述不正確的是(A )A. X/X : TRUEB. S/S: TRUEC. S/X : FALSED. X/S : FALSE19.設(shè)有兩個(gè)事務(wù)T1 、 T2 , 其并發(fā)操作如圖1所示 , 下面評(píng)價(jià)正確的是(C)A. 該操作不存在問(wèn)題B. 該操作丟失修改C. 該操作不能重復(fù)讀D. 該操作讀 “臟 ”數(shù)據(jù)T1T2read(A)read(B)sum=A+Bread(A)AA*2write(A)read(A)專業(yè) .專注.read(B)sum=A+Bwrite(A+B)圖 220. 已知事務(wù) T1 的封鎖序列為 :LOCK S(A)

7、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)A.T121和 T2D.沒(méi)有B.TC.T二、填空題得分( 本大題共 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

8、的主碼是D,則D在A中稱為外碼。專業(yè) .專注.3. SQL 語(yǔ)言中 ,用于授權(quán)的語(yǔ)句是 _GRANT_。4.關(guān)系 R 與 S 的交可以用關(guān)系代數(shù)的5 種基本運(yùn)算表示為R- ( R-S)。5.數(shù)據(jù)庫(kù)系統(tǒng)中最重要的軟件是數(shù)據(jù)庫(kù)管理系統(tǒng),最重要的用戶是數(shù)據(jù)庫(kù)管理員6.數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下六個(gè)設(shè)計(jì)階段: 需求分析階段、 概念結(jié)構(gòu)設(shè)計(jì)階段 、邏輯結(jié)構(gòu)設(shè)計(jì)階段 、 物理結(jié)構(gòu)設(shè)計(jì)階段、數(shù)據(jù)庫(kù)實(shí)施階段 、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段 。7.已知關(guān)系 R( A, B, C, D)和 R 上的函數(shù)依賴集F=A CD, C B則,R2NF。得分三、簡(jiǎn)答題(本大題共 3 小題,第 1 題 4 分,第 2、3 題各 3 分,共1

9、0分)1. 試述數(shù)據(jù) 、數(shù)據(jù)庫(kù) 、數(shù)據(jù)庫(kù)管理系統(tǒng) 、數(shù)據(jù)庫(kù)系統(tǒng)的概念 。答:( 1)數(shù)據(jù) :描述事物的符號(hào)紀(jì)錄 ;( 2)數(shù)據(jù)庫(kù) :長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的 、有組織的 、可共享的數(shù)據(jù)集合 ;( 3)數(shù)據(jù)庫(kù)管理系統(tǒng) :是位于用戶與操作系統(tǒng)之間的具有數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫(kù)的運(yùn)行管理 、數(shù)據(jù)庫(kù)的建立和維護(hù)功能的一層數(shù)據(jù)管理軟件。專業(yè) .專注.( 4)數(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ù)管理員和用戶構(gòu)成。2 說(shuō)明視圖與基本表的區(qū)別和聯(lián)系。答:( 1)視視圖是從一個(gè)或幾個(gè)基本表導(dǎo)出的表,它與基本表不同,是一個(gè)虛表,數(shù)據(jù)庫(kù)中只

10、存放視圖的定義,而不存放視圖對(duì)應(yīng)的數(shù)據(jù),這些數(shù)據(jù)存放在原來(lái)的基本表中,當(dāng)基本表中的數(shù)據(jù)發(fā)生變化,從視圖中查詢出的數(shù)據(jù)也就隨之改變。( 2)視圖一經(jīng)定義就可以像基本表一樣被查詢、刪除 ,也可以在一個(gè)視圖之上再定義新的視圖,但是對(duì)視圖的更新操作有限制。3 數(shù)據(jù)庫(kù)系統(tǒng)的故障有哪些類型?答:故障主要有下面三種類型:( 1)事務(wù)故障 ;( 2)系統(tǒng)故障 ;( 3 )介質(zhì)故障。得分四、設(shè)計(jì)題(第1題15分,第2題10分,共25分)1.設(shè)有一個(gè)工程供應(yīng)數(shù)據(jù)庫(kù)系統(tǒng),包括如下四個(gè)關(guān)系模式:專業(yè) .專注.S(SNO ,SNAME , STATUS, CITY);P(PNO ,PNAME , COLOR, WEIG

11、HT) ;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ù)查詢沒(méi)有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào);( 3 分)答: JNO(J)- JNO (CITY=天津 (S)SPJCOLOR= 紅 (P)( 2 )用關(guān)系代數(shù)查詢至少使用了供應(yīng)商S1 所供應(yīng)的全部零件的工程號(hào)JNO ;( 3 分)答: PNO,JNO

12、(SPJ)PNO ( SNO= S1 (SPJ)( 3 )用 SQL 查詢供應(yīng)工程J1 零件為紅色的工程號(hào)JNO ;( 2 分)答: SELECT DISTINCT JNOFROM SPJ,P專業(yè) .專注.WHERE SPJ.PNO=P.PNO ANDCOLOR=紅 ANDJNO=J1;( 4 )用 SQL 查詢沒(méi)有使用天津供應(yīng)商生產(chǎn)的零件的工程號(hào);( 3 分)答: SELECT JNOFROM JWHERE JNO NOT IN(SELECT JNOFROM SPJWHERE SNO IN(SELECT SNOFROM SWHERE CITY=天津 );( 5 )用 SQL 語(yǔ)句將全部紅色零

13、件改為藍(lán)色;( 2 分)答: UPDATE P SET COLOR=藍(lán) WHERE COLOR= 紅;( 6 )用 SQL 語(yǔ)句將 ( S2,P4, J6, 400 )插入供應(yīng)情況關(guān)系。( 2 分)專業(yè) .專注.答: INSERT INTO SPJ VALUES(S2,P4,J6,400);2 設(shè)有關(guān)系 STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE),( S#,CNAME )為候選碼 ,設(shè)關(guān)系中有如下函數(shù)依賴:( S#,CNAME ) SNAME,SDEPT,MNAMES# SNAME,SDEPT,MNAME( S#,CNAME ) GRADESDEPT M

14、NAME試求下列問(wèn)題:( 1)關(guān)系 STUDENT 屬于第幾范式 ?并說(shuō)明理由 。( 3 分)( 2)如果關(guān)系 STUDENT 不屬于 BCNF,請(qǐng)將關(guān)系 STUDENT 逐步分解為巧BCNF 。( 7 分)要求 :寫(xiě)出達(dá)到每一級(jí)范式的分解過(guò)程,并指明消除什么類型的函數(shù)依賴。答:( 1) 關(guān)系 STUDENT 是 1NF ,因?yàn)?F 中存在非主屬性SNAME , SDEPT,MNAME對(duì)侯選碼 ( S#,CNAME )的部分函數(shù)依賴。(2) 首先消除部分函數(shù)依賴( S#,CNAME ) SNAME,SDEPT,MNAME將關(guān)系分解為 :專業(yè) .專注.R1(S#,SNAME,SDEPT,MNAM

15、E), S# 為候選碼 ,R1 的函數(shù)依賴集為:F1 = S# SNAME,SDEPT,MNAME , SDEPTMNAMER2(S#,CNAME,GRADE) ,S#為候選碼 ,R2 的函數(shù)依賴集為:F2= (S#,CNAME ) GRADE在關(guān)系R1 中存在非主屬性MNAME對(duì)候選碼S# 的傳遞函數(shù)依賴S#MNAME ,所以將 R1 進(jìn)一步分解 :R11(S#,SNAME,SDEPT),S# 為候選碼 ,R11 的函數(shù)依賴集為:F11 = S#SNAME,SDEPTR12(SDEPT,MNAME), SDEPT 為候選碼 ,R12 的函數(shù)依賴集為 :F12 = SDEPT MNAME在 R

16、2、 R11、R12 關(guān)系模式中函數(shù)依賴都是非平凡的,并且決定因素均是候選碼,所以上述三個(gè)關(guān)系模式均是 BCNF。專業(yè) .專注.得分五、綜合題(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:1 和 1:n 的聯(lián)系進(jìn)行合并 )( 3)指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的主碼和外碼 。( 5 分)答: (1)本題的 E-R 圖如下圖

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論