數(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è)
免費(fèi)預(yù)覽已結(jié)束,剩余4頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí)用標(biāo)準(zhǔn)文案第三章關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)RDBS一.簡(jiǎn)答題1 .表問(wèn)數(shù)據(jù)完整性的實(shí)現(xiàn)方式?外鍵約束。2 .對(duì)于表中幾個(gè)特殊的列,如主鍵、候選鍵和外鍵,分別用什么限制來(lái)保證它們的完整性?對(duì)表中其它一般性的列,用什么限制來(lái)保證它們的完整性?主鍵:主鍵約束。候選鍵:唯一約束。外鍵:外鍵約束。一般性列:一般性約束。3 . SQL-92標(biāo)準(zhǔn)支持的完整性限制是否一定會(huì)在 SQL SERVE中實(shí)現(xiàn),舉例說(shuō)明?否。SQL-92標(biāo)準(zhǔn)推薦斷言,SQL Server不支持?jǐn)嘌?。SQL Server支持觸發(fā)器,SQL-92標(biāo)準(zhǔn)沒(méi)有定義觸發(fā)器。4 . SQL SERVER規(guī)則的目的?指定列的取值范圍。5 . SQL SERVE

2、R在定義某些限制時(shí),分列級(jí)與表級(jí),其分類(lèi)的原則是什么?列級(jí):針對(duì)表中一列。表級(jí):針對(duì)同一表中多列。6 .外鍵限制定義的條件?定義外鍵約束的列必須是另一個(gè)表中的主鍵或候選鍵。7 .請(qǐng)說(shuō)明在維護(hù)表間數(shù)據(jù)完整時(shí)外鍵限制與觸發(fā)器的異同。外鍵約束的行為是被DBMSS定的,觸發(fā)器中的行為是由用戶(hù)定義的,因此利用觸發(fā)器可以完成更加靈活的表問(wèn)數(shù)據(jù)一致性保護(hù)。8 .關(guān)系代數(shù)的基本操作符?笛卡爾乘積最大的作用是什么?基本操作符:SELECTION (選擇)、PROJECTION影)、UNION并,或稱(chēng)聯(lián)合)、INTERSECTION (交)、DIFFERENCE差)、CROSS PRODUCT,或稱(chēng)笛卡爾乘積)。

3、最大的作用:可將兩張或多張有關(guān)聯(lián)(即有相同的列)或無(wú)關(guān)聯(lián)的表的數(shù)據(jù)組合起來(lái)。9 .為什么說(shuō)在實(shí)際查詢(xún)中自然連接是用得比較多的?自然聯(lián)結(jié)的結(jié)果,是從兩個(gè)關(guān)系實(shí)例的笛卡爾乘積中, 選出同時(shí)滿(mǎn)足一個(gè)或多個(gè)條件等式的行,每個(gè)條件等式中的列名相同。同時(shí),在結(jié)果模式中,對(duì)重復(fù)的字段只保留一個(gè)。當(dāng)兩個(gè)關(guān)系通過(guò)外鍵聯(lián)系時(shí),自然聯(lián)結(jié)將用得非常頻繁。10 .關(guān)系代數(shù)中對(duì)結(jié)果有重復(fù)元組時(shí),如何處理?SQL中呢?關(guān)系代數(shù)中:去掉重復(fù)元組。SQL中:保留重復(fù)元組。11 .連接的分類(lèi)?條件聯(lián)結(jié)、等聯(lián)結(jié)、自然聯(lián)結(jié)、外聯(lián)結(jié)。二.單項(xiàng)選擇題1.()不是關(guān)系代數(shù)的基本操作。 Selection Projection2 .()用唯

4、一限制來(lái)約束。主鍵外鍵3 .()與“列”不同義。字段元組 Join® Intersection候選鍵成員簡(jiǎn)單鍵屬性精彩文檔三.改錯(cuò)題(將劃線(xiàn)部分改正填入各題后的括號(hào)中)1 .關(guān)系代數(shù)中笛卡爾乘積操作的好處是可進(jìn)行選擇和投影。(可將多張表的數(shù)據(jù)組合)2 .外連接是條件連接的特例。(等聯(lián)結(jié)是條件聯(lián)結(jié))3 .關(guān)系代數(shù)是與ER模型有關(guān)的查詢(xún)語(yǔ)言。(關(guān)系模型)六.設(shè)有如下圖所示三個(gè)關(guān)系實(shí)例X、Y和Z,請(qǐng)分別求出下列各表達(dá)式的值(1) G A = a1 (YX Z)(2) Y XgX因zxa1b1b1c2a1b2b2c1a2b1b1c1a3b1b1c3X A BY B CACa1c1a1c2a2

5、c3a3c4(D B(C)A(C)b1c2a1c1 b2 c1 a1 c1b1c1a1b1c3a1b1c2a1b2c1a1c1c1c2c2c2b1c1a1b1c3a1c2(2)ABCa1b2c1a1b1c1a1b1c2a2b1c3a3nullc4(3)ABCa1b1c1a1b1c2a1b2c1a2b1c31. 一個(gè)電影資料庫(kù)有四個(gè)實(shí)體“電影”,“演員”,“導(dǎo)演”,“電影公司”?!半娪啊钡膶傩杂须娪?編號(hào),電影名,電影類(lèi)型,對(duì)白語(yǔ)言;“演員”的屬性有演員工作證號(hào),姓名,出生年,性 別;“導(dǎo)演”的屬性有導(dǎo)演工作證號(hào),姓名,出生年,性別;“電影公司”的屬性有公司名稱(chēng), 所在國(guó)家。這些實(shí)體間的聯(lián)系及它

6、們的屬性有:演員出演電影,為多對(duì)多聯(lián)系,該聯(lián)系含角色屬性; 導(dǎo)演執(zhí)導(dǎo)電影,每部電影只由一個(gè)導(dǎo)演執(zhí)導(dǎo);演員 屬于電影公司;導(dǎo)演屬于電影公司;電影 公司出品電影,有出品年份屬性。1)請(qǐng)畫(huà)出ER圖,要求標(biāo)出實(shí)體的主鍵、聯(lián)系的約束類(lèi)型和鍵約束。2)將此ER圖轉(zhuǎn)換為關(guān)系模型,要求標(biāo)出各關(guān)系的主鍵,如果存在的話(huà)還應(yīng)指明其候選鍵和 夕卜鍵。3)假定“電影公司”為主表,“導(dǎo)演”為從表,請(qǐng)利用觸發(fā)器方式,定義從表到主表方向的 完整性。4)詰用關(guān)系代數(shù)表達(dá)式和SQL分別表達(dá)下列查詢(xún) 查詢(xún)1957年之前出生的男演員的姓名。 查詢(xún)2000年環(huán)球公司出品的電影的名字和導(dǎo)演姓名。 查詢(xún)張一導(dǎo)演所導(dǎo)演的影片中的主角演員姓名

7、。1)2)電影(電影編號(hào),電影名,電影類(lèi)型,對(duì)白語(yǔ)言,導(dǎo)演工作證號(hào),公司名稱(chēng)) ,電影編號(hào)為 主鍵,導(dǎo)演工作證號(hào)和公司名稱(chēng)分別為外鍵。演員(演員工作證號(hào),姓名,出生年,性別,公司名稱(chēng)),演員工作證號(hào)為主鍵,公司名稱(chēng)為 外鍵。導(dǎo)演(導(dǎo)演工作證號(hào),姓名,出生年,性別,公司名稱(chēng)),導(dǎo)演工作證號(hào)為主鍵,公司名稱(chēng)為外鍵。電影公司(公司名稱(chēng)、所在國(guó)家),公司名稱(chēng)為主鍵。出演(演員工作證號(hào)、電影編號(hào)、角色),(演員工作證號(hào),電影編號(hào))為主鍵,演員工作證 號(hào)和電影編號(hào)分別為外鍵。執(zhí)導(dǎo)(導(dǎo)演工作證號(hào),電影編號(hào)),電影編號(hào)為主鍵,導(dǎo)演工作證號(hào)和電影編號(hào)分別為外鍵。屬于1 (演員工作證號(hào),公司名稱(chēng)),演員工作證號(hào)為

8、主鍵,演員工作證號(hào)和公司名稱(chēng)分別為 外鍵。屬于2 (導(dǎo)演工作證號(hào),公司名稱(chēng)),導(dǎo)演工作證號(hào)為主鍵,導(dǎo)演工作證號(hào)和公司名稱(chēng)分別為 外鍵。出品(電影編號(hào),公司名稱(chēng)、出品年份),電影編號(hào)為主鍵,電影編號(hào)和公司名稱(chēng)分別為外 鍵。3)CREATE TRIGGER 演 _iuON導(dǎo)演FOR INSERT, UPDATEASDECLARE num_rows INTSELECT num_rows = rowcountIF num_rows = 0 RETURNIF ( SELECT count(*)FROM電影公司 d, inserted iWHERE必司名稱(chēng)=i.公司名稱(chēng))!= num_rowsBEGINR

9、AISERROR 53334ROLLBACK TRANSACTIONRETURNENDRETURN4)關(guān)系代數(shù)表達(dá)式:冗姓名(6出生年 1957 (演員)n性別=男(演員)SQLSELECT姓名FROMI 員WHERE生年 1957 AND 性另=男'關(guān)系代數(shù)表達(dá)式:冗電影名,導(dǎo)演.姓名(6出品年份=2000 (出品 電闕 導(dǎo)演)n公司名稱(chēng)=環(huán)球 公司(出除Y 電做導(dǎo)演)SQLSELECT電影名,導(dǎo)演.姓名FROMB品 NATURAL JOIN電影 NATURAL JOI酹演WHERE品年份=2000 AND公司名稱(chēng)='環(huán)球公司關(guān)系代數(shù)表達(dá)式:冗演員.姓名(導(dǎo)演.姓名=張一(導(dǎo)

10、演X 執(zhí)導(dǎo)V出演X 演員)SQLSELECT演員.姓名FROM# 演 NATURAL JOIN 執(zhí)導(dǎo) NATURAL JOIN 出演 NATURAL JOIN 演員WHERE!演.姓名=張一2.某出版社管理系統(tǒng)有四個(gè)實(shí)體,即出版社(Publisher )、編輯(Editor )、作者(Author) 和書(shū)籍(Book)?!俺霭嫔纭钡膶傩杂谐霭嫔缇幋a(Pid)、出版社名稱(chēng)(Pname、地址(Paddr) 和電話(huà)(Ptel ”“編輯”的屬性有編輯編碼(Eid)、姓名(Ename、性別(Egender)、電 話(huà)(Etel ); “作者”的屬性有作者編碼(Aid)、姓名(Aname、性別(Agende

11、r)、電話(huà)(Atel );“書(shū)籍”的屬性有國(guó)際圖書(shū)分類(lèi)號(hào)(Isbn)、書(shū)名(Bname、單價(jià)(Bprice )。這些實(shí)體間的聯(lián)系及它們的屬性有:作者“ 主編”(ZB)書(shū)籍,為1:n聯(lián)系;編輯“校 對(duì)"(JD)書(shū)籍,為1:n聯(lián)系;出版社“出版”(CB書(shū)籍,為1:n聯(lián)系;“出版”的屬性有 出版日期(Pdate)。(1)請(qǐng)畫(huà)出概念數(shù)據(jù)模型的E-R圖,要求標(biāo)注聯(lián)系的約束類(lèi)型和鍵約束。(2)將此E-R圖表示的數(shù)據(jù)模型轉(zhuǎn)換為關(guān)系模型,要求標(biāo)出各關(guān)系的主鍵。(3)給出創(chuàng)建“出版”關(guān)系(表)的SQL語(yǔ)句(需要?jiǎng)?chuàng)建相應(yīng)的主鍵約束和外鍵約束)。(4)創(chuàng)建一個(gè)由地址中含有“成都市”的出版社出版的書(shū)籍的視圖

12、。(5)請(qǐng)分別用關(guān)系代數(shù)表達(dá)式和SQL查詢(xún)語(yǔ)句表達(dá)下列查詢(xún):由出版社“XNJDP出版的、由編輯名為“ MTQ校對(duì)的書(shū)籍的ISBN號(hào)和書(shū)名。 由“男”性作者主編的、且由出版社“ XNJDP在2008.1.1至2008.12.31之間出版 的書(shū)籍的ISBN號(hào)和書(shū)名。 由“女”性編輯校對(duì)的、且單價(jià)在 20至40元之間的書(shū)籍的ISBN號(hào)和書(shū)名。(1)出版社Publisher (出版社編碼Pid ,出版社名稱(chēng)Pname地址Paddr,電話(huà)Ptel),出版社 編碼Pid為主鍵。作者Author (作者編碼Aid ,姓名Aname性別Agender,電話(huà)Atel ),作者編碼Aid為主鍵。 編輯Editor

13、 (編輯編碼 Eid ,姓名Ename性別Egender,電話(huà)Etel),編輯編碼 Eid為主 鍵。書(shū)籍Book (國(guó)際圖書(shū)分類(lèi)號(hào)Isbn ,書(shū)名Bname單價(jià)Bprice ,出版社編碼Pid ,作者編碼 Aid,編輯編碼Eid),國(guó)際圖書(shū)分類(lèi)號(hào)Isbn為主鍵,出版社編碼Pid和作者編碼Aid和編輯 編碼Eid分別為外鍵。出版CB (出版社編碼Pid ,國(guó)際圖書(shū)分類(lèi)號(hào)Isbn ,出版日期Pdate),國(guó)際圖書(shū)分類(lèi)號(hào)Isbn 為主鍵,出版社編碼Pid和國(guó)際圖書(shū)分類(lèi)號(hào)Isbn分別為外鍵。主編ZB (作者編碼Aid ,國(guó)際圖書(shū)分類(lèi)號(hào)Isbn),國(guó)際圖書(shū)分類(lèi)號(hào)Isbn為主鍵,作者編碼 Aid和國(guó)際圖書(shū)

14、分類(lèi)號(hào)Isbn分別為外鍵。校對(duì)JD (編輯編碼Eid ,國(guó)際圖書(shū)分類(lèi)號(hào)Isbn)、國(guó)際圖書(shū)分類(lèi)號(hào)Isbn為主鍵,編輯編碼 Eid和國(guó)際圖書(shū)分類(lèi)號(hào)Isbn分別為外鍵。(3)CREATE TABLE CB( Pid char(20) NOT NULLCONSTRAINT Pid_constREFERENCES Publisher( Pid)ON DELETE CASCADEON UPDATE CASCADE,Isbn char (20) PRIMARY KEYCONSTRAINT Isbn_constREFERENCES Book( Isbn)ON DELETE CASCADEON UPDATE

15、CASCADE,Pdate datetime NOT NULL)(4)CREATE VIEW BookviewASSELECT Isbn,Bname,Bprice,Pid,Aid,EidFROM Publisher NATURAL JOIN BookWHERE Publisher.Paddr like'股者日市 %(5)關(guān)系代數(shù)表達(dá)式:九 Isbn,Bname ( Pname = XNJDP ( Publisher tEditor Book ) A o- Ename = MTQ(Publisher IXEditor Book )SQLSELECT Isbn,BnameFROM Publ

16、isher NATURAL JOIN Editor NATURAL JOIN BookWHERE Pname = 'XNJDP AND Ename = 'MTQ關(guān)系代數(shù)表達(dá)式:九 Isbn,Bname ( Agender =男(PublisheXAuthor Book CM) A o- Pname= XNJDP(Publisher Author Book CB X ) n Pdate >= 2008-01-01(Publisher Author XBook >CB ) n(T Pdate <= 2008-12-31 (Publisher Author Book CB<)SQLSELECT Isbn,BnameFROM Publisher NATURAL JOIN Author NATURAL JOIN Book NATURAL JOIN CBWHERAgender ='男'AND Pname= 'XNJDP ANDPdate >= '2008-01-01' AND Pdate <='2008-12-31 '關(guān)系代數(shù)表達(dá)式:B B Bprice &g

溫馨提示

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