哈工大數(shù)據(jù)庫(kù)作業(yè)及答案_第1頁(yè)
哈工大數(shù)據(jù)庫(kù)作業(yè)及答案_第2頁(yè)
哈工大數(shù)據(jù)庫(kù)作業(yè)及答案_第3頁(yè)
哈工大數(shù)據(jù)庫(kù)作業(yè)及答案_第4頁(yè)
哈工大數(shù)據(jù)庫(kù)作業(yè)及答案_第5頁(yè)
已閱讀5頁(yè),還剩11頁(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、 第一章1 在數(shù)據(jù)管理技術(shù)的發(fā)展過(guò)程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。在這幾個(gè)階段中,數(shù)據(jù)獨(dú)立性最高的是_A_階段。A 數(shù)據(jù)庫(kù)系統(tǒng) B 文件系統(tǒng) C 人工管理 D 數(shù)據(jù)項(xiàng)管理2 數(shù)據(jù)庫(kù)的基本特點(diǎn)是_B_。A 數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化);數(shù)據(jù)獨(dú)立性;數(shù)據(jù)冗余大,易移植;統(tǒng)一管理和控制B 數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化);數(shù)據(jù)獨(dú)立性;數(shù)據(jù)冗余小,易移植;統(tǒng)一管理和控制C 數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化);數(shù)據(jù)互換性;數(shù)據(jù)冗余大,易移植;統(tǒng)一管理和控制D 數(shù)據(jù)非結(jié)構(gòu)化;數(shù)據(jù)獨(dú)立性;數(shù)據(jù)冗余大,易移植;統(tǒng)一管理和控制3 數(shù)據(jù)管理方法主要有_D_。A 批處理和文件系統(tǒng) B 文件系統(tǒng)和分布式

2、系統(tǒng) C 分布式系統(tǒng)和批處理 D 數(shù)據(jù)庫(kù)系統(tǒng)和文件系統(tǒng)4 數(shù)據(jù)模型的三要素_D_.A 外模式、模式和內(nèi)模式 B 關(guān)系模型、層次模型和網(wǎng)狀模型 C 實(shí)體、屬性和聯(lián)系 D 數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操縱和完整性約束5層次模型、網(wǎng)狀模型和關(guān)系模型的劃分原則是_D_.A 記錄長(zhǎng)度 B 文件的大小 C 聯(lián)系的復(fù)雜程度 D 數(shù)據(jù)之間的聯(lián)系6 數(shù)據(jù)模型用來(lái)表示實(shí)體間的聯(lián)系,但不同的數(shù)據(jù)庫(kù)管理系統(tǒng)支持不同的數(shù)據(jù)模型。在常用的數(shù)據(jù)模型中,不包括_B_.A 網(wǎng)狀模型 B鏈狀模型 C 層次模型 D關(guān)系模型7層次模型不能直接表示_C_.A 1:1聯(lián)系 B 1:n聯(lián)系 C m:n聯(lián)系 D 可以表示實(shí)體間的上述三種聯(lián)系8 關(guān)系數(shù)據(jù)模

3、型_D_.A 只能表示實(shí)體間的1:1聯(lián)系 B只能表示實(shí)體間的1:n聯(lián)系 C只能表示實(shí)體間的m:n聯(lián)系 D 可以表示實(shí)體間的上述三種聯(lián)系9 數(shù)據(jù)庫(kù)的網(wǎng)狀模型應(yīng)滿(mǎn)足的條件是_A_.A 允許一個(gè)以上的結(jié)點(diǎn)無(wú)父結(jié)點(diǎn),也允許一個(gè)結(jié)點(diǎn)有多個(gè)父結(jié)點(diǎn)B 必須有兩個(gè)以上的結(jié)點(diǎn)C有且僅有一個(gè)結(jié)點(diǎn)無(wú)父結(jié)點(diǎn),其余結(jié)點(diǎn)都只有一個(gè)父結(jié)點(diǎn)D 每個(gè)結(jié)點(diǎn)有且僅有一個(gè)父結(jié)點(diǎn)10 在數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)中,數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)的改變會(huì)引起內(nèi)模式的改變。為使數(shù)據(jù)庫(kù)的模式保持不變,從而不必修改應(yīng)用程序,必須改變模式與內(nèi)模式之間的映像,這樣使數(shù)據(jù)庫(kù)具有_C_.A 數(shù)據(jù)獨(dú)立性 B邏輯獨(dú)立性 C物理獨(dú)立性 D操作獨(dú)立性11 在數(shù)據(jù)庫(kù)系統(tǒng)中,通常用三級(jí)

4、模式來(lái)描述數(shù)據(jù)庫(kù),其中_A_是用戶(hù)與數(shù)據(jù)庫(kù)的接口,是應(yīng)用程序可見(jiàn)到的數(shù)據(jù)描述,_B_是對(duì)數(shù)據(jù)整體的_D_的描述,而_C_描述了數(shù)據(jù)的_F_。A 外模式 B概念模式 C內(nèi)模式 D邏輯結(jié)構(gòu) E層次結(jié)構(gòu) F物理結(jié)構(gòu)12 數(shù)據(jù)管理系統(tǒng)(DBMS)是_C_.A 一個(gè)完整的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng) B一組硬件 C一組系統(tǒng)軟件 D既有硬件,也有軟件13 對(duì)于數(shù)據(jù)庫(kù)系統(tǒng),負(fù)責(zé)定義數(shù)據(jù)庫(kù)內(nèi)容,決定存儲(chǔ)結(jié)構(gòu)和存儲(chǔ)策略及安全授權(quán)等工作的是_C_.A應(yīng)用程序開(kāi)發(fā)人員 B終端用戶(hù) C數(shù)據(jù)庫(kù)管理員 D數(shù)據(jù)庫(kù)管理系統(tǒng)的軟件設(shè)計(jì)人員第二章1. 在第59頁(yè)的圖2.3所示的三個(gè)關(guān)系Student,Course,SC中,將下列關(guān)系代數(shù)表達(dá)式

5、用漢語(yǔ)表示出來(lái)。答:查詢(xún)至少選修了1號(hào)全部課程的學(xué)生姓名和年齡。2.設(shè)有如圖2.1所示的兩個(gè)關(guān)系E1和E2,其中E2是從E1中經(jīng)過(guò)關(guān)系運(yùn)算形成的結(jié)果,試給出該運(yùn)算表達(dá)式。 答;從E1生成E2經(jīng)過(guò)的關(guān)系運(yùn)算是或 3.已知一個(gè)關(guān)系數(shù)據(jù)庫(kù)的模式如下:S(Sno,Sname,Scity)P(Pno,Pname,Color,Weight)J(Jno,Jname,Jcity)SPJ(Sno,Pno,Jno,Qty)其中,S表示供應(yīng)商,它的各屬性依次為供應(yīng)商號(hào)、供應(yīng)商名和供應(yīng)商所在城市;P表示零件,它的各屬性依次為零件號(hào)、零件名、零件顏色和零件重量;J表示工程,它的各屬性依次為工程號(hào)、工程名和工程所在城市;

6、SPJ表示供貨關(guān)系,它的各屬性依次為供應(yīng)商號(hào)、零件號(hào)、工程號(hào)和供貨數(shù)量。用關(guān)系代數(shù)表達(dá)式表示下面的查詢(xún)要求:找出向北京的供應(yīng)商購(gòu)買(mǎi)重量大于30的零件的工程名。答:對(duì)應(yīng)的關(guān)系代數(shù)表達(dá)式為:或24. 設(shè)有學(xué)生課程數(shù)據(jù)庫(kù)中包含如下關(guān)系:S(Sno,Sname,Sex,SD,Age)C(Cno, Cname,Term,Credit)SC(Sno,Cno,Grade)其中,S為學(xué)生表,它的各屬性依次為學(xué)號(hào)、姓名、性別、系別和年齡;C為課程表,它的各屬性依次為課程號(hào)、課程名、上課學(xué)期和學(xué)分;SC為學(xué)生選課成績(jī)表,它的各屬性依次為學(xué)號(hào)、課程號(hào)和成績(jī)。請(qǐng)用關(guān)系代數(shù)表達(dá)式查詢(xún)?nèi)缦聠?wèn)題:(1) 查詢(xún)選修課程名為“

7、數(shù)學(xué)”的學(xué)生學(xué)號(hào)和姓名。(2) 查詢(xún)至少選修了課程號(hào)為“1”和“3”的學(xué)生學(xué)號(hào)。(3) 查詢(xún)選修了課程號(hào)號(hào)為“操作系統(tǒng)”或“數(shù)據(jù)庫(kù)”課程的學(xué)生學(xué)號(hào)和姓名。(4) 查詢(xún)年齡在1820之間(含18和20)的女生的學(xué)號(hào)、姓名和年齡。(5) 查詢(xún)選修了“數(shù)據(jù)庫(kù)”課程的學(xué)生的學(xué)號(hào)、姓名和成績(jī)。(6) 查詢(xún)選修全部課程的學(xué)生姓名和所在的系。(7) 查詢(xún)選修課程包括“1024”學(xué)生所學(xué)的課程的學(xué)生學(xué)號(hào)。(8) 查詢(xún)不選修“2”號(hào)課程的學(xué)生姓名和所在的系。答:(1)(2)(3)(4)(5)(6)(7)(8)5.設(shè)有如圖所示關(guān)系S,C和SC,使用關(guān)系代數(shù)表達(dá)式表示下列查詢(xún)語(yǔ)句:(1)檢索“程軍”老師所授課程的課

8、程號(hào)(Cno)和課程名(Cname)。(2)檢索年齡大于21的男學(xué)生學(xué)號(hào)(Sno)和姓名(Sname)(3)檢索至少選修“程軍”老師所授全部課程的學(xué)生姓名(Sname)(4)檢索“李強(qiáng)”同學(xué)不學(xué)課程的課程號(hào)(Cno)(5)檢索至少選修兩門(mén)課程的學(xué)生學(xué)號(hào)(Sno)(6)檢索全部學(xué)生都選修的課程的課程號(hào)(Cno)和課程名(Cname)(7)檢索選修課程包含“程軍”老師所授課程之一的學(xué)生學(xué)號(hào)(Sno)(8)檢索選修全部課程的學(xué)生姓名(Sname)(9)檢索選修課程包含學(xué)號(hào)為2的學(xué)生所修課程的學(xué)生學(xué)號(hào)(Sno)(10)檢索選修課程名為“c語(yǔ)言”的學(xué)生學(xué)號(hào)(Sno)和姓名(Sname)答:(1)(2)(

9、3)(4)(5)(6)(7)(8)(9)(10)第5章1 已知關(guān)系模式R的全部屬性集U=A,B,C,D,E,G及函數(shù)依 賴(lài)集:F=ABC,CA,BCD,ACDB,DEG,BEC,CGBD,CEAG求屬性集閉包(BD)+解:令X=BD, X(0)=BD,X(1)=BDEG,X(2)=BCDEG,X(3)=ABCDEG,故(BD)+ =ABCDEG2 設(shè)有函數(shù)依賴(lài)集F=ABCE, AC,GPB,EPA,CDEP,HBP,DHG,ABCPG,求與F等價(jià)的最小函數(shù)依賴(lài)集。解:(1)將F中各依賴(lài)的右部屬性單一化:F1=(2)對(duì)于,由于有,則為多余的函數(shù)依賴(lài):F2=(3)通過(guò)分析,沒(méi)有多余的依賴(lài),則:F3

10、=3.下表給出一數(shù)據(jù)集,請(qǐng)判斷它是否可直接作為關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系,若不行,則改造成為盡可能好的并能作為關(guān)系數(shù)據(jù)庫(kù)中關(guān)系的形式,同時(shí)說(shuō)明進(jìn)行這種改造的理由。解:因?yàn)殛P(guān)系模式至少是1NF關(guān)系,即不包含重復(fù)組并且不存在嵌套結(jié)構(gòu),給出的數(shù)據(jù)集顯然不可直接作為關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系,改造為1NF的關(guān)系如下所示:4 設(shè)有如下所示的關(guān)系R:它為第幾范式?為什么?是否存在刪除操作異常?若存在,則說(shuō)明是在什么情況下發(fā)生?將它分解為高一級(jí)范式,分解后的關(guān)系如何解決分解前可能存在的刪除操作異常問(wèn)題。解:(1)它是2NF。 因?yàn)镽的候選碼為課程名,而“課程名教師名”, “教師名課程名”不成立,“教師名教師地址”,即存在非

11、主屬性教師地址對(duì)候選碼課程名的傳遞函數(shù)依賴(lài),因此R不是3NF,又因?yàn)椴淮嬖诜侵鲗傩詫?duì)候選碼的部分函數(shù)依賴(lài),所以是2NF。(2)存在。當(dāng)刪除某門(mén)課程時(shí)會(huì)刪除不該刪除的教師的有關(guān)信息。(3)分解為高一級(jí)范式如下所示:分解后,若刪除課程數(shù)據(jù)時(shí),僅對(duì)關(guān)系R1操作,教師地址信息在關(guān)系R2中仍然保留,不會(huì)丟失教師方面的信息。4 設(shè)有如下所示的關(guān)系:試問(wèn)R是否屬于3NF? 為什么?若不是,它屬于第幾范式?并如何規(guī)范化為3NF? 解:R不屬于3NF,它是2NF。因?yàn)镽的候選碼為職工號(hào)和職工名,而職工號(hào)單位號(hào),單位號(hào)職工號(hào)不成立,單位號(hào)單位名,所以職工號(hào)單位名,即存在非主屬性單位名對(duì)候選碼職工號(hào)的傳遞函數(shù)依賴(lài),

12、規(guī)范化后的關(guān)系子模式為如下所示的關(guān)系R1與R2。第6章1 某大學(xué)實(shí)行學(xué)分制,學(xué)生可根據(jù)自己的情況選課。每名學(xué)生可同時(shí)選修多門(mén)課程,每門(mén)課程可由多位教師主講;每位教師可講授多門(mén)課程。其不完整的E-R圖如圖所示。(1)指出學(xué)生與課程的聯(lián)系類(lèi)型。(2)指出課程與教師的聯(lián)系類(lèi)型。(3)若每名學(xué)生有一位教師指導(dǎo),每個(gè)教師指導(dǎo)多名學(xué)生,則學(xué)生與教師是何聯(lián)系?(4)在原E-R圖上補(bǔ)畫(huà)教師與學(xué)生的聯(lián)系,并完善E-R圖。2 假設(shè)要建立一個(gè)企業(yè)數(shù)據(jù)庫(kù),該企業(yè)有多個(gè)下屬單位,每一單位有多個(gè)職工,一個(gè)職工僅隸屬于一個(gè)單位,且一個(gè)職工僅在一個(gè)工程中工作,但一個(gè)工程中有很多職工參加工作,有多個(gè)供應(yīng)商為各個(gè)工程供應(yīng)不同設(shè)備。單位的屬性有:?jiǎn)挝幻?、電?huà)。職工的屬性有:職工號(hào)、姓名、性別。設(shè)備的屬性有:設(shè)備號(hào)、設(shè)備名、產(chǎn)地。供應(yīng)商的屬性有:姓名、電話(huà)。工程的屬性有:工程名、地點(diǎn)。請(qǐng)完成如下的處理;設(shè)計(jì)滿(mǎn)足上述要

溫馨提示

  • 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)論