數(shù)據(jù)庫原理與應(yīng)用教程答案WORD_第1頁
數(shù)據(jù)庫原理與應(yīng)用教程答案WORD_第2頁
數(shù)據(jù)庫原理與應(yīng)用教程答案WORD_第3頁
數(shù)據(jù)庫原理與應(yīng)用教程答案WORD_第4頁
數(shù)據(jù)庫原理與應(yīng)用教程答案WORD_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、文檔可能無法思考全面,請瀏覽后下載! 習(xí)題參考答案第1章習(xí)題參考答案一、選擇題1. C 2. B 3. D 4. C 5. D 6. A 7. A 8. B 9. D、 10. B 11. C 12. D 13. A 14. D 15. B二、填空題1. 數(shù)據(jù)庫系統(tǒng)2. 關(guān)系3. 物理獨(dú)立性4. 操作系統(tǒng)5. 數(shù)據(jù)庫管理系統(tǒng)(DBMS)6. 多對多7. 獨(dú)立性8. 完整性控制9. 邏輯獨(dú)立性10. 關(guān)系模型11. 概念 結(jié)構(gòu)(邏輯)12. 樹 有向圖 二維表 嵌套和遞歸13. 宿主語言(或主語言)14. 數(shù)據(jù)字典15. 單用戶結(jié)構(gòu) 主從式結(jié)構(gòu) 分布式結(jié)構(gòu) 客戶/服務(wù)器結(jié)構(gòu) 瀏覽器/服務(wù)器結(jié)構(gòu)1

2、6 / 11第2章習(xí)題參考答案一、選擇題1. A 2. C 3. C 4. B 5. B 6. C 7. B 8. D 9. C 10. A 11. B 12. A 13. A 14. D 15. D二、填空題1. 選擇(選?。?2. 交 3. 相容(或是同類關(guān)系)4. 并 差 笛卡爾積 選擇 投影5. 并 差 交 笛卡爾積6. 選擇 投影 連接7. f(R)8. 關(guān)系代數(shù) 關(guān)系演算9. 屬性10. 同質(zhì)11. 參照完整性12. 系編號(hào) 系名稱,電話,辦公地點(diǎn)13. 元組關(guān)系 域關(guān)系14. 主鍵 外部關(guān)系鍵15. R和S沒有公共的屬性三 簡答題(1)查詢T1老師所授課程的課程號(hào)和課程名。CNO

3、,CN(TNO=T1(TC)*CNO,CN(C))(2)查詢年齡大于18歲男同學(xué)的學(xué)號(hào)、姓名、系別。SNO, SN, Dept(Age>18Ù Sex=男(S)(3)查詢“李力”老師所授課程的課程號(hào)、課程名和課時(shí)。CNO (TNO(TN=李力(T)*TC)* C(4)查詢學(xué)號(hào)為S1的同學(xué)所選修課程的課程號(hào)、課程名和成績。CNO,CN,Score(SNO=S1(SC)*CNO,CN(C)(5)查詢“錢爾”同學(xué)所選修課程的課程號(hào)、課程名和成績。CNO,CN,Score(SNO(SN= 錢爾(S)*CNO,CN(C)*SC)(6)查詢至少選修“劉偉”老師所授全部課程的學(xué)生姓名。SN(

4、SNO, SN(S)*(SNO, CNO(SC)¸CNO(TN=劉偉(T*TC)(7)查詢“李思”同學(xué)未選修的課程的課程號(hào)和課程名。CNO, CN(CNO(C)-CNO(SN=李思(S)*SC)*C)(8) 查詢?nèi)繉W(xué)生都選修了的課程的課程號(hào)和課程名。CNO, CN(C*(SNO, CNO(SC)¸SNO(S)(9)查詢選修了課程號(hào)為C1和C2的學(xué)生的學(xué)號(hào)和姓名。(SNo,CNo(SC)¸CNo(CNo =C1Ú CNo =C2(C)*SNo,SN(S)(10)查詢選修全部課程的學(xué)生的學(xué)號(hào)和姓名。SNO, SN(S*(SNO, CNO(SC)¸

5、CNO(C)(11)查詢選修課程包含“程軍”老師所授課程之一的學(xué)生學(xué)號(hào)。SNO(SC*CNO(TN=程軍(C)(12)查詢選修課程包含學(xué)號(hào)S2的學(xué)生所修課程的學(xué)生學(xué)號(hào)。SNO, CNO(SC)¸CNO(CNO=S2(SC)第3章習(xí)題參考答案一、選擇題1. B 2. A 3. C 4. B 5. C 6. C 7. B 8. D 9. A 10. D二、填空題1. 結(jié)構(gòu)化查詢語言(Structured Query Language)2. 數(shù)據(jù)查詢、數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制3. 外模式、模式、內(nèi)模式4. 數(shù)據(jù)庫、事務(wù)日志5. NULL/NOT NULL、UNIQUE約束、PRIMAR

6、Y KEY約束、FOREIGN KEY約束、CHECK約束6. 聚集索引、非聚集索引7. 連接字段8. 行數(shù)9. 定義10. 系統(tǒng)權(quán)限、對象權(quán)限11. 基本表、視圖12(1)INSERT INTO S VALUES('990010','李國棟','男',19)(2)INSERT INTO S(No,Name) VALUES('990011', '王大友')(3)UPDATE S SET Name='陳平' WHERE No='990009'(4)DELETE FROM S WHERE

7、 No='990008'(5)DELETE FROM S WHERE Name LIKE '陳%'13CHAR(8) NOT NULL14SC.CNo=C.CNo15ALTER TABLE Student ADD SGrade CHAR(10)三、設(shè)計(jì)題1. 圖書(Book)書號(hào)類型書名作者單價(jià)出版社號(hào)BNoBTypeBNameBAuthBPricePNo出版社(Publish)出版社號(hào)出版社名稱所在城市電話PNoPNamePCityPTel(1) 查找在“高等教育出版社”出版,書名為“操作系統(tǒng)”的圖書的作者名。SELECT BAuth FROM Book, P

8、ublishWHERE Book.PNo= Publish.PNo AND BName=操作系統(tǒng) AND PName=高等教育出版社(2) 查找為作者“張欣”出版全部“小說”類圖書的出版社的電話。SELECT PTel FROM Book, PublishWHERE Book.PNo= Publish.PNo AND BType =小說 AND BAuth=張欣(3) 查詢“電子工業(yè)出版社”出版的“計(jì)算機(jī)”類圖書的價(jià)格,同時(shí)輸出出版社名稱及圖書類別。SELECT BPrice, PName, BType FROM Book, PublishWHERE Book.PNo= Publish.PNo

9、 AND PName =電子工業(yè)出版社 AND BType =計(jì)算機(jī)(4) 查找比“人民郵電出版社”出版的“高等數(shù)學(xué)”價(jià)格低的同名書的有關(guān)信息。SELECT * FROM BookWHERE BName =高等數(shù)學(xué) AND BPrice<ANY(SELECT BPrice FROM Book,Publish WHERE Book.PNo= Publish.PNo AND PName =人民郵電出版社 AND BName =高等數(shù)學(xué))AND PName <>人民郵電出版社(5) 查找書名中有“計(jì)算機(jī)”一詞的圖書的書名及作者。SELECT BName, BAuth FROM Bo

10、okWHERE BName LIKE %計(jì)算機(jī)%(6) 在“圖書”表中增加“出版時(shí)間”(BDate)項(xiàng),其數(shù)據(jù)類型為日期型。ALTER TABLE Book ADD BDate datetime(7) 在“圖書”表中以“作者”建立一個(gè)索引。CREATE INDEX Name ON Book(BAuth) desc2. 存書(BookStore)書號(hào)書名出版社版次出版日期作者書價(jià)進(jìn)價(jià)數(shù)量BNoBNamePublishVersionPDateBAuthBPriceBInPriceBCount銷售(BookSell)日期書號(hào)數(shù)量金額SDateBNoSCountSMoney(1) 建立存書表和銷售表。

11、CREATE TABLE BookStore ( BNo CHAR(8) PRIMARY KEY, BName VARCHAR(20), Publish VARCHAR(20), Version INT,PDate DATETIME,BAuthVARCHAR(10), BPrice NUMERIC(4,1),BInPrice NUMERIC(4,1),BCount INT);CREATE TABLE BookSell ( BNoCHAR(8) PRIMARY KEY,SDate DATETIME, SCountINT,PDate DATETIME,SMoneySMALLMONEY);(2) 掌

12、握書的庫存情況,列出當(dāng)前庫存的所有書名、數(shù)量、余額(余額=進(jìn)價(jià)*數(shù)量,即庫存占用的資金)SELECT BName, BCount, BPrice* BCount AS TOTALCOUNT FROM BookStore(3) 統(tǒng)計(jì)總銷售額。SELECT SUM(SCount * SMoney) AS TOTALMONEY FROM BookSell(4) 列出每天的銷售報(bào)表,包括書名、數(shù)量和合計(jì)金額(每一種書的銷售總額)SELECT BNo, BName , SDate , BCount , SCount * SMoney AS TOTALMONEY FROM BookStore, BookS

13、ellWHERE BookStore. BNo= BookSell. Bno GROUP BY BNo, BName , SDate , BCount(5) 分析暢銷書,即列出當(dāng)期(從當(dāng)前起,向前30天)銷售數(shù)量大于100的書名、數(shù)量。SELECT BName , SCount FROM BookStore, BookSellWHERE BookStore. BNo= BookSell. BNo AND SCount>100 AND SDate+30<(SELECT MAX(SDate) FROM BookSell)或:SDate-2009-5-1<30 或: 2009-5-

14、30- SDate <30或:SDate BETWEEN 2009-5-1 AND 2009-5-30說明:日期的表示方法2009-5-30 20090530 2009/5/30四、簡答題S(學(xué)生信息表)學(xué)號(hào)學(xué)生姓名年齡所在系S#SNAGEDEPTC(課程信息表)課程號(hào)課程名稱C#CNSC(選課信息表)學(xué)號(hào)課程號(hào)成績S#C#GR(1) 創(chuàng)建S表,S#為主鍵,SN不能為空。CREATE TABLE S ( S#CHAR(8) PRIMARY KEY,SN CHAR(8) NOT NULL, AGEINT,DEPT VARCHAR(20);(2) 創(chuàng)建計(jì)算機(jī)系學(xué)生的視圖,該視圖的屬性列由學(xué)號(hào)

15、、姓名、課程名和任課教師號(hào)組成。CREATE VIEW computer_student(S#, SN, C#,T#)ASSELECT S.S#, SN,SC.C#,T# FROM S,SC,TWHERE S.S#= SC.S# AND SC.C#= T.C# AND DEPT=計(jì)算機(jī)(3) 檢索計(jì)算機(jī)系年齡在20歲以上的學(xué)生學(xué)號(hào)。SELECT S# FROM S WHERE AGE>20 AND DEPT=計(jì)算機(jī)(4) 檢索姓王的教師所講課程的課程號(hào)和課程名稱。SELECT C.C#,CN FROM C, TWHERE C.C#= T.C# AND TN LIKE 王%(5) 檢索張三

16、同學(xué)所學(xué)課程的成績,列出SN, C#,GRSELECT SN,C#,GR FROM S,SCWHERE S.S#= SC.S# AND SN= 張三(6) 檢索選修總收入超過1000元的教師所講課程的學(xué)生姓名、課程號(hào)和成績。SELECT SN,T.C#,GR FROM T,SC,SWHERE T.C# =SC.C# AND S.S#= SC.S# AND (SAL+COMM)>1000(7) 檢索沒有選修C1課程且選修課程數(shù)為兩門的學(xué)生的姓名和平均成績,并按平均成績降序排列。SELECT S.S#,SN,AVG(GR) AS AVGSCORE FROM S,SCWHERE S.S#= S

17、C.S# AND C#<>C1GROUP BY S.S#,SN HAVING COUNT(*)=2ORDER BY AVG(GR) DESC(8) 檢索選修和張三同學(xué)所選課程中任意一門相同的學(xué)生姓名,課程名SELECT SN,CN FROM S,SC,CWHERE S.S#= SC.S# AND C.C#=SC.C# AND C# IN (SELECT C# FROM S,SC WHERE S.S#= SC.S# AND SN= 張三) AND SN<> 張三(9) S1同學(xué)選修了C3,將此信息插入SC表中。INSERT INTO SC(S#,C#) VALUES(S1

18、,C3) 或 INSERT INTO SC VALUES(S1,C3)(10) 刪除S表中沒有選修任何課程的學(xué)生的記錄。DELETE FROM S WHERE S# NOT IN(SELECT DISTINCT S# FROM SC)第4章習(xí)題參考答案一、選擇題1. B 2. B 3. D 4. B 5. C 6. D 7. B 8. D 9. C 10. A二、填空題1. 超鍵(或超碼)2. 正確 完備3. 屬性集X的閉包X + 函數(shù)依賴集F的閉包F +4. 平凡的函數(shù)依賴 自反性5. ADC 6. 2NF 3NF BCNF7. 無損連接 保持函數(shù)依賴8. AB BC BD9. B BB B

19、C BBC10. BC AD DC11. AB 1NF 12. AD 3NF三、簡答題7. 設(shè)有關(guān)系模式R(U,F(xiàn)),其中:U=A,B,C,D,E,F(xiàn)=AD,ED,DB,BCD,CDA 求R的候選碼。 (2)根據(jù)函數(shù)依賴關(guān)系,確定關(guān)系模式R屬于第幾范式。(3)將R分解為3NF,并保持無損連接性。解: 由于(CE)+ =ABCDE,C+ =C,E+ =BDE,_R的候選碼是CE。 求出最小依賴集F=AD,ED,DB,BCD,CDA 將R分解的3NF:r=AD,DE,BD,BCD,ACD19. 設(shè)有關(guān)系R,如圖所示。職工號(hào)職工名年齡性別單位號(hào)單位名E1ZHAO20FD3CCCE2QIAN25MD1

20、AAAE3SUN38MD3CCCE4LI25FD3CCC試問R屬于3NF?為什么?若不是,它屬于第幾范式?并如何規(guī)范化為3NF?解:R不屬于3NF,它是2NF。因?yàn)椋篟的候選碼為職工號(hào)和職工名,而:職工號(hào)單位號(hào),單位號(hào)職工號(hào),單位號(hào)單位名所以:職工號(hào) t 單位名,即存在非主屬性單位名對候選碼職工號(hào)的傳遞函數(shù)依賴。規(guī)范化后的關(guān)系子模式為關(guān)系R1與R2。R1職工號(hào)職工名年齡性別單位號(hào)E1ZHAO20FD3E2QIAN25MD1E3SUN38MD3E4LI25FD3R2單位號(hào)單位名D3CCCD1AAA第6章習(xí)題參考答案一、選擇題1. B 2. C 3. C 4. A 5. C 6. B 7. C 8

21、. B 9. D10. C 11. D 12. B 13. B 14. D 二、填空題1. 數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫的行為設(shè)計(jì)2. 新奧爾良法3. 分析和設(shè)計(jì)階段、實(shí)現(xiàn)和運(yùn)行階段4. 需求分析5. 概念結(jié)構(gòu)設(shè)計(jì)6. 自頂向下、自底向上7. 屬性沖突、命名沖突、結(jié)構(gòu)沖突8. 邏輯結(jié)構(gòu)設(shè)計(jì)9. 確定物理結(jié)構(gòu)、評(píng)價(jià)物理結(jié)構(gòu)10. 數(shù)據(jù)庫加載11. 運(yùn)行和維護(hù)12. 物理13. 數(shù)據(jù)字典14. 需求分析15. 載入三、設(shè)計(jì)題1一個(gè)圖書管理系統(tǒng)中有如下信息:圖書:書號(hào),書名,數(shù)量,位置借書人:借書證號(hào),姓名,單位 出版社:出版社名,郵編,地址,電話,E-mail 約定:任何人可借多種書,任何一種書可為多

22、個(gè)人所借,借書證號(hào)具有唯一性。借書和還書時(shí),要登記相應(yīng)的借書日期和還書日期;一個(gè)出版社可以出版多種書籍,同一本書僅為一個(gè)出版社所出版,出版社具有唯一性。 根據(jù)以上情況,完成如下設(shè)計(jì): (1)構(gòu)造滿足需求的ER圖。 (2)將ER圖轉(zhuǎn)換為等價(jià)的關(guān)系模式。(3)指出轉(zhuǎn)換后的每個(gè)關(guān)系模式的關(guān)系鍵。 解:(1)滿足上述需求的ER圖如圖所示。n圖書借閱借書人m借書證號(hào)單 位姓 名書 名數(shù) 量書 號(hào)n1出版社出版借書日期還書日期位 置郵 編地 址出版社名E-mail電 話 (2-3)轉(zhuǎn)換為等價(jià)的關(guān)系模式及關(guān)系鍵如下; 借書人(借書證號(hào),姓名,單位) 圖書(書號(hào),書名,數(shù)量,位置,出版社名) 出版社(出版社名,電話,郵編,地址,E-mail) 借閱(借書證號(hào),書號(hào),借書日期,還書日期)。1nnm設(shè)備處零件設(shè)備管理裝配1m工人擁有2圖6-21(a)、(b)和(c)所示給出某企業(yè)管理系統(tǒng)三個(gè)不同的局部E-R圖,將其合并成一個(gè)全局E-R圖,并設(shè)置各個(gè)實(shí)體以及聯(lián)系的屬性(允許增加認(rèn)為必要的屬性,也可將有關(guān)基本實(shí)體的屬性改為聯(lián)系的屬性)。1部門屬于職員mnm零件廠商生產(chǎn)(a) (b) (c) 圖6

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論