東北大學(xué)軟件學(xué)院數(shù)據(jù)庫系統(tǒng)概論期末復(fù)習(xí)題1_第1頁
東北大學(xué)軟件學(xué)院數(shù)據(jù)庫系統(tǒng)概論期末復(fù)習(xí)題1_第2頁
東北大學(xué)軟件學(xué)院數(shù)據(jù)庫系統(tǒng)概論期末復(fù)習(xí)題1_第3頁
東北大學(xué)軟件學(xué)院數(shù)據(jù)庫系統(tǒng)概論期末復(fù)習(xí)題1_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、.這是數(shù)據(jù)庫期末復(fù)習(xí)題11 用SQL的有關(guān)語句定義 1) 學(xué)生關(guān)系Student,包括學(xué)號Sno、姓名SN、年齡SA; 2) 課程關(guān)系Course,包括課程號Cno、課程名CN、任課教師CT; 3) 學(xué)生選課關(guān)系,包括Sno、Cno和成績G。 注意:說明主鍵碼和外鍵碼(如果有的話),并在鍵碼屬性上建立索引。(12分) 1參考答案 1)CREATE TABLE Student( Sno INT PRIMARY KEY, SN CHAR(30), SA INT ); 2)CREATE TABEL Course( Cno INT PRIMARY KEY, CN CHAR(30), CT CHAR(3

2、0) ); 3) CREATE TABEL SC( Sno INT, Cno INT, G INT, PRIMAYR KEY(Sno,Cno), FOREIGN KEY(Sno) REFERENCES Student(Sno), FOREIGN KEY(Cno) REFERENCES Course(Cno) ); 1 按題1的學(xué)生關(guān)系模式,用SQL的有關(guān)語句 1) 授予趙華對學(xué)生關(guān)系Student的插入和修改權(quán)限; 2) 插入任意3個學(xué)生的完整信息;3) 修改所有學(xué)生的年齡(加1)。(12分) 2.參考答案 1) GRANT INSERT, UPDATE, ON Student TO 趙華;

3、2) INSERT INTO Student (TABLE (01001,趙華,19), (01002,李芳,18), (01003,劉紅,20), ); 3)UPDATE Student SET SA=SA+1; 2 結(jié)合題1定義的學(xué)生選課數(shù)據(jù)庫,用SQL語句查詢計算機系學(xué)生數(shù)據(jù)庫課的成績,輸出學(xué)生姓名和成績,按成績排序(降序),若成績相同,再按學(xué)號排序(升序)。(6分)3.參考答案 SELECT SN,G FROM Student,Course,SC WHERE Student.Sno=SC.Sno AND Course.Cno=SC.Cno AND Course.CN=數(shù)據(jù)庫 ORDER

4、 BY G DESC,Sno; 4 已知關(guān)系R、S如下所示,求域演算表達(dá)式的結(jié)果。 WHAT?R A B C S D E F a c 5 4 d 8 b d 3 5 a 1 m e 4 3 e 2 (4分)4參考答案 4 R1 X Y Z a c 5 b d 3 m e 4 4 d 8 5 按嵌入式SQL的格式插入任意一個學(xué)生的學(xué)號、姓名、系別和年齡。(6分) 5參考答案 1)說明: EXEC SQL BEGIN DECLARE SECTION; int sno; char sname30; int sage; char SQLSTATE6; EXEC SQL END DECLARE SECT

5、ION; 賦值: sno:=01001; sname:=趙華; sage:=19; 4) 插入: EXEC SQL INSERT INTO Student VALUES(:sno,:sname,:sage); 6 商店銷售商品的數(shù)據(jù)庫,涉及如下數(shù)據(jù): 商店號、商店名、地址 商品號、商品名、單價。 某商店銷售某商品的數(shù)量和日期。 1) 設(shè)計E/R圖(屬性名用中、英文均可); 2) 轉(zhuǎn)換成關(guān)系模型(注明鍵碼和函數(shù)依賴)。 (12分) 參考答案61) 2) 商店(商店號,商店名,地址) 商店號商店名,地址 商品(商品號,商品名,單價) 商品號商品名,單價 銷售(商店號,商品號,數(shù)量,日期) 商店號,

6、商品號數(shù)量,日期 7 有關(guān)圖書發(fā)行的關(guān)系模型如下: 書店S(書店號SNo,書店名SN,地址A) 圖書B(書號BNo,書名BN,價格P) 圖書館L(館號LNo,館名LN,城市C) 圖書發(fā)行LBS(LNo,BNo,SNo,發(fā)行量Q) 分別用關(guān)系代數(shù)關(guān)系代數(shù):SELECTFROM和SQL語言表達(dá)如下查詢: 圖書館L4(館號)收藏圖書的書名和出售該書的書店名。 (12分) 參考答案 7 1) BN,SN( LNo=L4(B LBS S) 2) SELECT BN,SN FROM B,LBS,S WHERE B.BNo=LBS.BNo AND LBS.SNo=S.SNo AND LBS.LNo=L4;

7、8,寫出3個關(guān)系模式分別滿足: 1) 是1NF,不是2NF; 2) 是2NF,不是3NF; 3) 是3NF,也是BCNF; 各用兩句話分別說明你所寫的關(guān)系模式是前者,不是(或也是)后者。 (12分) 參考答案 8 1)學(xué)生選課(學(xué)號,姓名,課程號,成績) 屬性不可分,是1NF;存在非主屬性對鍵碼的部分依賴(學(xué)號,課程號 姓名),不是2NF。 2)學(xué)生(學(xué)號,姓名,系別,系主任) 鍵碼為單屬性,不存在部分依賴,是2NF;存在非主屬性對鍵碼的傳遞依賴(學(xué)號姓名,系別;系別 學(xué)號;系別系主任;學(xué)號 系主任),不是3NF。 1) 學(xué)生(學(xué)號,姓名,年齡) 非主屬性(姓名,年齡)對鍵碼不存在部分依賴和傳

8、遞依賴,是3NF; 主屬性(學(xué)號)對鍵碼也不存在部分依賴和傳遞依賴,是BCNF。 9電影數(shù)據(jù)庫涉及如下數(shù)據(jù):電影類包括電影名、制作年份、電影長度等屬性,演員類包括姓名、年齡、地址等屬性,每部電影都可能有多個演員出演,而每個演員都可能出演多部電影。 1) 用ODL給出類的說明; 2) 用OQL查詢演員張曉麗所出演的電影的電影名和制作年份。 (12分) 參考答案 1) interface Movie attribute string title; attribute integer year; attribute integer length; relationship Set (Act) acts inverse Act:starredIn; ; interface Act attribute string name; attribute integer age; attribute string

溫馨提示

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

最新文檔

評論

0/150

提交評論