數(shù)據(jù)庫原理與應(yīng)用教程-課后習(xí)題參考答案(第二版)人民郵電出版社_第1頁
數(shù)據(jù)庫原理與應(yīng)用教程-課后習(xí)題參考答案(第二版)人民郵電出版社_第2頁
數(shù)據(jù)庫原理與應(yīng)用教程-課后習(xí)題參考答案(第二版)人民郵電出版社_第3頁
數(shù)據(jù)庫原理與應(yīng)用教程-課后習(xí)題參考答案(第二版)人民郵電出版社_第4頁
數(shù)據(jù)庫原理與應(yīng)用教程-課后習(xí)題參考答案(第二版)人民郵電出版社_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

習(xí)題參考答案第1章習(xí)題參考答案一、選擇題1.C2.B3.D4.C5.D6.A7.A8.B9.D、10.B11.C12.D13.A14.D15.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)客戶/效勞器結(jié)構(gòu)瀏覽器/效勞器結(jié)構(gòu)第2章習(xí)題參考答案一、選擇題1.A2.C3.C4.B5.B6.C7.B8.D9.C10.A11.B12.A13.A14.D15.D二、填空題1.選擇〔選取〕 2.交 3.相容〔或是同類關(guān)系〕4.并差笛卡爾積選擇投影 5.并差交笛卡爾積6.選擇投影連接 7.σf(R) 8.關(guān)系代數(shù)關(guān)系演算 9.屬性 10.同質(zhì) 11.參照完整性12.系編號系名稱,,辦公地點(diǎn) 13.元組關(guān)系域關(guān)系14.主鍵外部關(guān)系鍵 15.R和S沒有公共的屬性三簡答題〔1〕查詢T1老師所授課程的課程號和課程名。ΠCNO,CN〔σTNO=’T1’〔TC〕*ΠCNO,CN〔2〕查詢年齡大于18歲男同學(xué)的學(xué)號、姓名、系別。ΠSNO,SN,Dept〔σAge>18Sex=’男’〔S〕〕〔3〕查詢“李力”老師所授課程的課程號、課程名和課時。ΠCNO(ΠTNO〔σTN=’李力’〔T〕〕*TC)*C〕〔4〕查詢學(xué)號為S1的同學(xué)所選修課程的課程號、課程名和成績。ΠCNO,CN,Score〔σSNO=’S1’〔SC〕*ΠCNO,CN〔5〕查詢“錢爾”同學(xué)所選修課程的課程號、課程名和成績。ΠCNO,CN,Score〔ΠSNO〔σSN=’錢爾’〔S〕〕*ΠCNO,CN〔C〕*SC〕〔6〕查詢至少選修“劉偉”老師所授全部課程的學(xué)生姓名。ΠSN〔〔ΠSNO,SN〔S〕*〔ΠSNO,CNO〔SC〕ΠCNO〔σTN=’劉偉’〔T*TC〕〕〕〕〔7〕查詢“李思”同學(xué)未選修的課程的課程號和課程名。ΠCNO,CN〔〔ΠCNO〔C〕-ΠCNO〔σSN=’李思’〔S〕*SC〕〕*C〕〔8〕查詢?nèi)繉W(xué)生都選修了的課程的課程號和課程名。ΠCNO,CN〔C*〔ΠSNO,CNO〔SC〕ΠSNO〔S〕〕〕〔9〕查詢選修了課程號為C1和C2的學(xué)生的學(xué)號和姓名?!拨癝No,CNo〔SC〕ΠCNo〔σCNo=’C1’CNo=’C2’〔C〕〕*ΠSNo,SN〔10〕查詢選修全部課程的學(xué)生的學(xué)號和姓名。ΠSNO,SN〔S*〔ΠSNO,CNO〔SC〕ΠCNO〔C〕〕〕〔11〕查詢選修課程包含“程軍”老師所授課程之一的學(xué)生學(xué)號。ΠSNO〔SC*ΠCNO〔σTN=’程軍’〔C〕〕〕〔12〕查詢選修課程包含學(xué)號S2的學(xué)生所修課程的學(xué)生學(xué)號。ΠSNO,CNO〔SC〕ΠCNO〔σCNO=’S2’〔SC〕〕第3章習(xí)題參考答案一、選擇題1.B2.A3.C4.B5.C6.C7.B8.D9.A 10.D二、填空題結(jié)構(gòu)化查詢語言〔StructuredQueryLanguage〕數(shù)據(jù)查詢、數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制外模式、模式、內(nèi)模式數(shù)據(jù)庫、事務(wù)日志NULL/NOTNULL、UNIQUE約束、PRIMARYKEY約束、FOREIGNKEY約束、CHECK約束聚集索引、非聚集索引連接字段行數(shù)定義系統(tǒng)權(quán)限、對象權(quán)限根本表、視圖12.〔1〕INSERTINTOSVALUES('990010','李國棟','男',19)〔2〕INSERTINTOS(No,Name)VALUES('990011','王大友')〔3〕UPDATESSETName='陳平'WHERENo='990009'〔4〕DELETEFROMSWHERENo='990008'〔5〕DELETEFROMSWHERENameLIKE'陳%'13.CHAR(8)NOTNULL14.SC.CNo=C.CNo15.ALTERTABLEStudentADDSGradeCHAR(10)三、設(shè)計(jì)題1.圖書〔Book〕書號類型書名作者單價出版社號BNoBTypeBNameBAuthBPricePNo出版社〔Publish〕出版社號出版社名稱所在城市PNoPNamePCityPTel查找在“高等教育出版社”出版,書名為“操作系統(tǒng)”的圖書的作者名。SELECTBAuthFROMBook,PublishWHEREBook.PNo=Publish.PNoANDBName=’操作系統(tǒng)’ANDPName=’高等教育出版社’查找為作者“張欣”出版全部“小說”類圖書的出版社的。SELECTPTelFROMBook,PublishWHEREBook.PNo=Publish.PNoANDBType=’小說’ANDBAuth=’張欣’查詢“電子工業(yè)出版社”出版的“計(jì)算機(jī)”類圖書的價格,同時輸出出版社名稱及圖書類別。SELECTBPrice,PName,BTypeFROMBook,PublishWHEREBook.PNo=Publish.PNoANDPName=’電子工業(yè)出版社’ANDBType=’計(jì)算機(jī)’查找比“人民郵電出版社”出版的“高等數(shù)學(xué)”價格低的同名書的有關(guān)信息。SELECT*FROMBookWHEREBName=’高等數(shù)學(xué)’ANDBPrice<ANY(SELECTBPriceFROMBook,PublishWHEREBook.PNo=Publish.PNoANDPName=’人民郵電出版社’ANDBName=’高等數(shù)學(xué)’〕ANDPName<>’人民郵電出版社’查找書名中有“計(jì)算機(jī)”一詞的圖書的書名及作者。SELECTBName,BAuthFROMBookWHEREBNameLIKE’%計(jì)算機(jī)%’在“圖書”表中增加“出版時間”〔BDate〕項(xiàng),其數(shù)據(jù)類型為日期型。ALTERTABLEBookADDBDatedatetime在“圖書”表中以“作者”建立一個索引。CREATEINDEXNameONBook(BAuth)desc2.存書〔BookStore〕書號書名出版社版次出版日期作者書價進(jìn)價數(shù)量BNoBNamePublishVersionPDateBAuthBPriceBInPriceBCount銷售〔BookSell〕日期書號數(shù)量金額SDateBNoSCountSMoney建立存書表和銷售表。CREATETABLEBookStore(BNoCHAR(8)PRIMARYKEY,BNameVARCHAR(20),Publish VARCHAR(20),Version INT,PDate DATETIME,BAuth VARCHAR(10),BPrice NUMERIC(4,1),BInPrice NUMERIC(4,1),BCount INT);CREATETABLEBookSell(BNo CHAR(8)PRIMARYKEY,SDate DATETIME,SCount INT,PDate DATETIME,SMoney SMALLMONEY);掌握書的庫存情況,列出當(dāng)前庫存的所有書名、數(shù)量、余額〔余額=進(jìn)價*數(shù)量,即庫存占用的資金〕SELECTBName,BCount,BPrice*BCountASTOTALCOUNTFROMBookStore統(tǒng)計(jì)總銷售額。SELECTSUM(SCount*SMoney)ASTOTALMONEYFROMBookSell列出每天的銷售報(bào)表,包括書名、數(shù)量和合計(jì)金額〔每一種書的銷售總額〕SELECTBNo,BName,SDate,BCount,SCount*SMoneyASTOTALMONEYFROMBookStore,BookSellWHEREBookStore.BNo=BookSell.BnoGROUPBYBNo,BName,SDate,BCount分析暢銷書,即列出當(dāng)期〔從當(dāng)前起,向前30天〕銷售數(shù)量大于100的書名、數(shù)量。SELECTBName,SCountFROMBookStore,BookSellWHEREBookStore.BNo=BookSell.BNoANDSCount>100ANDSDate+30<(SELECTMAX(SDate)FROMBookSell)或:SDate-‘2009-5-1’<30或:‘2009-5或:SDateBETWEEN‘2009-5-1’AND‘2009-5-30’說明:日期的表示方法2009-5-30200905302009/5/30四、簡答題S〔學(xué)生信息表〕學(xué)號學(xué)生姓名年齡所在系S#SNAGEDEPTC〔課程信息表〕課程號課程名稱C#CNSC〔選課信息表〕學(xué)號課程號成績S#C#GR創(chuàng)立S表,S#為主鍵,SN不能為空。CREATETABLES(S# CHAR(8)PRIMARYKEY,SN CHAR(8)NOTNULL,AGE INT,DEPT VARCHAR(20));創(chuàng)立計(jì)算機(jī)系學(xué)生的視圖,該視圖的屬性列由學(xué)號、姓名、課程名和任課教師號組成。CREATEVIEWcomputer_student(S#,SN,C#,T#)ASSELECTS.S#,SN,SC.C#,T#FROMS,SC,TWHERES.S#=SC.S#ANDSC.C#=T.C#ANDDEPT=’計(jì)算機(jī)’檢索計(jì)算機(jī)系年齡在20歲以上的學(xué)生學(xué)號。SELECTS#FROMSWHEREAGE>20ANDDEPT=’計(jì)算機(jī)’檢索姓王的教師所講課程的課程號和課程名稱。SELECTC.C#,CNFROMC,TWHEREC.C#=T.C#ANDTNLIKE‘王%’檢索張三同學(xué)所學(xué)課程的成績,列出SN,C#,GRSELECTSN,C#,GRFROMS,SCWHERES.S#=SC.S#ANDSN=’張三’檢索選修總收入超過1000元的教師所講課程的學(xué)生姓名、課程號和成績。SELECTSN,T.C#,GRFROMT,SC,SWHERET.C#=SC.C#ANDS.S#=SC.S#AND(SAL+COMM)>1000檢索沒有選修C1課程且選修課程數(shù)為兩門的學(xué)生的姓名和平均成績,并按平均成績降序排列。SELECTS.S#,SN,AVG(GR)ASAVGSCOREFROMS,SCWHERES.S#=SC.S#ANDC#<>’C1GROUPBYS.S#,SNHAVINGCOUNT(*)=2ORDERBYAVG(GR)DESC檢索選修和張三同學(xué)所選課程中任意一門相同的學(xué)生姓名,課程名SELECTSN,CNFROMS,SC,C或:CN=ANYWHERES.S#=SC.S#ANDC.C#=SC.C#ANDC#IN(SELECTC#FROMS,SCWHERES.S#=SC.S#ANDSN=’張三’)ANDSN<>’張三’或:CN=ANYS1同學(xué)選修了C3,將此信息插入SC表中。INSERTINTOSC(S#,C#)VALUES(‘S1’,’C3或INSERTINTOSCVALUES(‘S1’,’C3’刪除S表中沒有選修任何課程的學(xué)生的記錄。DELETEFROMSWHERES#NOTIN(SELECTDISTINCTS#FROMSC)第4章習(xí)題參考答案一、選擇題1.B2.B3.D4.B5.C6.D7.B8.D9.C 10.A二、填空題1.超鍵〔或超碼〕 2.正確完備3.屬性集X的閉包X+函數(shù)依賴集F的閉包F+ 4.平凡的函數(shù)依賴自反性5.{AD→C}φ 6.2NF3NFBCNF7.無損連接保持函數(shù)依賴 8.ABBCBD9.B→φB→BB→CB→BC 10.B→CA→DD→C11.AB1NF 12.AD3NF三、簡答題7.設(shè)有關(guān)系模式R〔U,F(xiàn)〕,其中:U={A,B,C,D,E},F(xiàn)={A→D,E→D,D→B,BC→D,CD→A}=1\*GB2⑴求R的候選碼。(2)根據(jù)函數(shù)依賴關(guān)系,確定關(guān)系模式R屬于第幾范式。(3)將R分解為3NF,并保持無損連接性。解:=1\*GB2⑴由于(CE)+=ABCDE,C+=C,E+=BDE,R的候選碼是CE。=2\*GB2⑵求出最小依賴集F’={A→D,E→D,D→B,BC→D,CD→A}將R分解的3NF:={AD,DE,BD,BCD,ACD}19.設(shè)有關(guān)系R,如下圖。職工號職工名年齡性別單位號單位名E1ZHAO20FD3CCCE2QIAN25MD1AAAE3SUN38MD3CCCE4LI25FD3CCC試問R屬于3NF?為什么?假設(shè)不是,它屬于第幾范式?并如何標(biāo)準(zhǔn)化為3NF?解:R不屬于3NF,它是2NF。因?yàn)椋篟的候選碼為職工號和職工名,而:職工號→單位號,單位號→職工號,單位號→單位名所以:職工號t單位名,即存在非主屬性單位名對候選碼職工號的傳遞函數(shù)依賴。標(biāo)準(zhǔn)化后的關(guān)系子模式為關(guān)系R1與R2。R1職工號職工名年齡性別單位號E1ZHAO20FD3E2QIAN25MD1E3SUN38MD3E4LI25FD3R2單位號單位名D3CCCD1AAA第6章習(xí)題參考答案一、選擇題1.B2.C3.C4.A5.C6.B7.C8.B9.D 10.C11.D12.B13.B14.D二、填空題數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫的行為設(shè)計(jì)新奧爾良法分析和設(shè)計(jì)階段、實(shí)現(xiàn)和運(yùn)行階段需求分析概念結(jié)構(gòu)設(shè)計(jì)自頂向下、自底向上屬性沖突、命名沖突、結(jié)構(gòu)沖突邏輯結(jié)構(gòu)設(shè)計(jì)確定物理結(jié)構(gòu)、評價物理結(jié)構(gòu)數(shù)據(jù)庫加載運(yùn)行和維護(hù)物理數(shù)據(jù)字典需求分析載入三、設(shè)計(jì)題1.一個圖書管理系統(tǒng)中有如下信息:圖書:書號,書名,數(shù)量,位置借書人:借書證號,姓名,單位出版社:出版社名,,地址,,E-mail約定:任何人可借多種書,任何一種書可為多個人所借,借書證號具有唯一性。借書和還書時,要登記相應(yīng)的借書日期和還書日期;一個出版社可以出版多種書籍,同一本書僅為一個出版社所出版,出版社具有唯一性。根據(jù)以上情況,完成如下設(shè)計(jì):〔1〕構(gòu)造滿足需求的E-R圖?!?〕將E-R圖轉(zhuǎn)換為等價的關(guān)系模式。〔3〕指出轉(zhuǎn)換后的每個關(guān)系模式的關(guān)系鍵。解:〔1〕滿足上述需求的E-R圖如下圖。nn圖書借閱借書人m借書證號單位姓名書名數(shù)量書號n1出版社出版借書日期還書日期位置郵編地址出版社名E-mail電話〔2-3〕轉(zhuǎn)換為等價的關(guān)系模式及關(guān)系鍵如下;借書人〔借書證號,姓名,單位〕圖書〔書號,書名,數(shù)量,位置,出版社名〕出版社〔出版社名,,,地址,E-mail〕借閱〔借書證號,書號,借書日期,還書日期〕。1nnm1nnm設(shè)備處零件設(shè)備管理裝配1m工人擁有11部門屬于職員mnnm零件廠商生產(chǎn)〔a〕〔b〕〔c〕圖6-2

溫馨提示

  • 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

提交評論