第一章知識資料知識資料數(shù)據(jù)庫系統(tǒng)概論_第1頁
第一章知識資料知識資料數(shù)據(jù)庫系統(tǒng)概論_第2頁
第一章知識資料知識資料數(shù)據(jù)庫系統(tǒng)概論_第3頁
第一章知識資料知識資料數(shù)據(jù)庫系統(tǒng)概論_第4頁
第一章知識資料知識資料數(shù)據(jù)庫系統(tǒng)概論_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

千里之行,始于足下朽木易折,金石可鏤Word-可編輯第一章數(shù)據(jù)庫系統(tǒng)概論一、填空題1.隨著計算機軟硬件技術(shù)的發(fā)展,數(shù)據(jù)管理技術(shù)不斷地完美,經(jīng)歷了、和等三個階段。答案:人工管理階段文件系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段2.?dāng)?shù)據(jù)模型通常由、和三要素組成。答案:數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)操作殘破性約束3.?dāng)?shù)據(jù)庫系統(tǒng)簡稱DBS(databasesystem),它包括數(shù)據(jù)庫囫圇有關(guān)的囫圇系統(tǒng):、、、、和用戶等等。答案:數(shù)據(jù)庫DBMS應(yīng)用程序數(shù)據(jù)庫管理員4.關(guān)系數(shù)據(jù)庫系統(tǒng)是以為基礎(chǔ)的數(shù)據(jù)庫系統(tǒng)。答案:關(guān)系模型5.從數(shù)據(jù)庫管理系統(tǒng)的角度來看,數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)可以份為三層,從外到內(nèi)依次為:、和。答案:外模式模式內(nèi)模式6.?dāng)?shù)據(jù)庫的三層結(jié)構(gòu)是數(shù)據(jù)庫的三個抽象級別,為了實現(xiàn)三個抽象級別的聯(lián)系和轉(zhuǎn)換,數(shù)據(jù)庫管理系統(tǒng)在三層結(jié)構(gòu)之間提供了兩層映象:和。答案:外模式/模式映象模式/內(nèi)模式映象7.事務(wù)是數(shù)據(jù)庫的基本工作單元,事務(wù)具有ACID特性,即、、、和。事務(wù)管理程序的作用就是保證多個事務(wù)并發(fā)操作。答案:原子性一致性隔離性持久性8.DBMS具有的控制功能分離是:、、和。答案:數(shù)據(jù)的殘破性并發(fā)操作數(shù)據(jù)的安全性數(shù)據(jù)庫的恢復(fù)9.傳統(tǒng)的數(shù)據(jù)模型有、和。近年來得到廣泛的應(yīng)用。答案:層次模型網(wǎng)狀模型關(guān)系模型對象二、挑選題1.在數(shù)據(jù)庫的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。在這幾個階段中,數(shù)據(jù)段里性最高的是階段。A.?dāng)?shù)據(jù)庫系統(tǒng)B.文件系統(tǒng)C.人工管理D.?dāng)?shù)據(jù)項管理答案:A2.系統(tǒng)是當(dāng)前數(shù)據(jù)庫系統(tǒng)的主流。A.網(wǎng)絡(luò)數(shù)據(jù)庫B.層次數(shù)據(jù)庫C.網(wǎng)狀數(shù)據(jù)庫D.關(guān)系數(shù)據(jù)庫答案:D3.?dāng)?shù)據(jù)庫的概念模型自立于。A.現(xiàn)實世界B.詳細(xì)的機器和DBMSC.信息世界D.現(xiàn)實世界答案:B4.?dāng)?shù)據(jù)庫中,數(shù)據(jù)庫的物理自立性是指。A.?dāng)?shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的互相自立B.用戶程序與DBMS的互相自立C.用戶的應(yīng)用程序與存儲在磁盤上的數(shù)據(jù)庫中的數(shù)據(jù)是互相自立的D.應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)互相自立答案:C5.?dāng)?shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)三者之間的關(guān)系是。A.DBS包含DB和DBMSB.DBMS包含DB和DBSC.DB包含DBS和DBMAD.DBSJ就是DB,也就是BMA 答案:A6.在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫的全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是。A.外模式B.內(nèi)模式C.存儲模式D.模式答案:D7.下面不是數(shù)據(jù)庫系統(tǒng)必須提供的數(shù)據(jù)控制功能。A.安全性B.可移植性C.殘破性D.并發(fā)控制答案:B8.以下哪個不屬于DBMS具有的控制功能。A.?dāng)?shù)據(jù)定義B.?dāng)?shù)據(jù)庫的恢復(fù)C.并發(fā)控制D.?dāng)?shù)據(jù)的安全性答案:A9.為實現(xiàn)三個抽象級別的聯(lián)系和轉(zhuǎn)換,DBMS在三層結(jié)構(gòu)之間提供了兩映象:。A.外模式/模式映象和外模式/內(nèi)模式映象B.外模式/模式映象和模式/內(nèi)模式映象C.外模式/內(nèi)模式映象和模式/概念模式映象D.存儲模式/模式映象和模式/概念模式映象答案:B10.以下哪個不屬于數(shù)據(jù)庫模型三要素。A.?dāng)?shù)據(jù)結(jié)構(gòu)B.殘破性約束C.并發(fā)操作D.?dāng)?shù)據(jù)操作答案:C11.以下哪個不屬于數(shù)據(jù)庫模型三層模式結(jié)構(gòu)。A.模式B.外模式C.內(nèi)模式D.概念模式答案:D第二章1.請為計算機經(jīng)銷商設(shè)計一個數(shù)據(jù)庫,要求包括生產(chǎn)廠商和產(chǎn)品的信息。生產(chǎn)廠商的信息包括名稱、地址、電話等;產(chǎn)品的信息包括生產(chǎn)商、品牌、配置、近價等。試用E-R圖來描述這個數(shù)據(jù)庫,注重要為所有的屬性和聯(lián)系挑選適當(dāng)?shù)念愋?,并且指出每個類的鍵碼。2.設(shè)計一個相宜大學(xué)選課的數(shù)據(jù)庫,該數(shù)據(jù)庫應(yīng)包含學(xué)生、系、教師、課程,哪個學(xué)生選了哪門課,哪個教師教哪門課,學(xué)生的成績,一個系提供哪些課程等信息,用E-R模型對大學(xué)選課的數(shù)據(jù)庫舉行描述,注重屬性和聯(lián)系挑選適當(dāng)?shù)念愋停⒅赋鲦I碼。1題的答案:ProducerProducernameaddresstelproduceProductbrandmodelprice2題答案:E-R圖為:StudentStudentSnoSNRelongDepartDnoDNSupplCourseCnoCNChoosThachTeacherTNoTNScor3..設(shè)某商業(yè)集團數(shù)據(jù)庫中有三個實體集。一是“倉庫”實體集,屬性有倉庫號、倉庫名和地址等;二是“商店”實體集,屬性有商店號、商店名、地址等;三是“商品”實體集,屬性有商品號、商品名、單價。 設(shè)倉庫與商品之間存在“庫存”聯(lián)系,每個倉庫可存儲若干種商品,每種商品存儲在若干倉庫中,每個倉庫每存儲一種商品有個日期及存儲量;商店與商品之間存在著“銷售”聯(lián)系,每個商店可銷售若干種商品,每種商品可在若干商店里銷售,每個商店銷售一種商品有月份和月銷售量兩個屬性;倉庫、商店、商品之間存在著“供養(yǎng)”聯(lián)系,有月份和月供養(yǎng)量兩個屬性。(1)試畫出ER圖,并在圖上注明屬性、聯(lián)系類型、實體標(biāo)識符;(2)將ER圖轉(zhuǎn)換成關(guān)系模型,并說明主鍵和外鍵。第三章關(guān)系模型和關(guān)系運算一、假設(shè)學(xué)生選課數(shù)據(jù)庫如下:Student(Sno,Sname,Age,Dept)Couse(Cno,Cname,Teacher)SC(Sno,Cno,Score)用關(guān)系代數(shù)分離舉行如下查詢:(1)學(xué)號為的學(xué)生的系別和年齡;(2)有不及格(成績<60)學(xué)生的課程名;(3)計算機系有不及格課程的學(xué)生名單;(4)學(xué)生張林的“數(shù)據(jù)庫原理”課成績。答案:(1)πDept,Sage(σSno=(Student))(2)πCname(σscore<60(SC)Course)(3)πSname(σscore<60(SC)σDept=‘計算機系’(Student)(4)πScore(σsname=‘張林’(Student)SC(σCname=‘?dāng)?shù)據(jù)庫原理’(Course))二、下圖表示的是一個航空公司的E/R圖,試將其轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫模式。CustomerCustomerFlightNoNameDateSeatNumberKintAddressBookingg其中Customer表示乘客,有三個屬性:乘客號No,姓名Name和地址Address,F(xiàn)light表示航班,頁有三個屬性:航班號Number,日期Date和機型Kind;Booking表示乘客訂票的信息,有一個屬性:Seat。答案:轉(zhuǎn)換為關(guān)系模式為:Customer(No,Name,Address)Flight(Number,Date,Kint)Booking(No,Number,Date,Seat)三、一個電影資料數(shù)據(jù)庫有三個基本表:電影表Movie(含電影名、制作年份、長度、是否彩色、制片商)、演員表Actor(含演員姓名、地址、性別、出生年代)和電影主演表Acts(電影名、制作年份、演員姓名)。用SQL的建表語句建立這三個基本表,有注重合理地挑選屬性的數(shù)據(jù)類型。答案:CREATETABLEMovie(TitleCHAR(30),YearINT,LengthINT);CREATETABLEActor(NameCHAR(20),GenderVARCHAR(30),LengthCHAR(1)BirthdateDATECREATETABLEActs(MoiveTitleCHAR(30),MoiveYearINT,ActorNameCHAR(20)四、在習(xí)題三建立的表的基礎(chǔ)上,用SQL實現(xiàn)如下查詢或更新操作:(1)統(tǒng)計1999年制作電影的平均長度和最短長度;(2)在1999年主演過電影的演員姓名;(3)所有同名電影各自的電影名和制作年份;(4)往演員關(guān)系A(chǔ)ctor插入一個演員記錄,詳細(xì)的數(shù)據(jù)值由你指定;(5)把電影“我的世界“的長度改為109分鐘;(6)刪除1940年以前制作的所有電影記錄以及電影主演記錄。答案:(1)SELECTAVG(Length),MIN(Length)FROMMovieWHEREYear=1999;(2)SELECTActorNameFROMActsWHEREMovieYear=1999;(3)SELECTM1.Title,M1.Year,M2.YearFROMMovieASM1,MovieWHEREM1.Title=M2.TitleANDM1.Year<M2.Year(4)INSERTINTOActor(Name,Gender)VALUES(‘秀蘭·鄧波兒’,’F’);(5)UPDATEMovieSETLength=109WHERETitle=’我的世界’;(6)DELETEFROMMovieWHEREYear<1940;DELETEFROMActsWHEREMovieYear<1940;五、要求為Movie關(guān)系增強一個屬性MovieDirector(電影導(dǎo)演)。用SQL實現(xiàn)這種關(guān)系模式的改變。答案:ALTERTABLEMovieADDMovieDirectorCHAR(20)六、假設(shè)學(xué)生選課數(shù)據(jù)庫如下:Student(Sno,Sname,Sage,Ssex)Course(Cno,Cname,Teacher)SC(Sno,Cno,Grade)用SQL語句表達(dá)下列查詢:(1)找出劉教師所授課程的課程號和課程名。(2)找出年齡小于22歲女學(xué)生的學(xué)號和姓名。(3)找出至少選修劉教師講的一門課的學(xué)生姓名。(4)找出“程序設(shè)計”課成績在90分以上的學(xué)生姓名。(5)找出不學(xué)C3課的學(xué)生姓名。(6)找出至少選修C1課和C2課的學(xué)生學(xué)號。答案:(1)SELECTCno,CnameFORMCourseWHERETeacherLIKE‘劉%’;(2)SELECTSno,SnameFORMStudentWHERESage<22ANDSsex=’F’;(3)SELECTSnameFORMStudent,SC,CourseWHEREStudent.Sno=SC.SnoANDSC.Cno=Course.CnoANDTeacherLIKE’劉%’;(4)SELECTSnameFORMStudent,SC,CourseWHEREStudent.Sno=SC.SnoANDSC.Cno=Course.CnoANDCname=’程序設(shè)計’ANDGrade>90;(5)SELECTSnameFORMStudentWHERENOTEXISTS(SELECT*FORMSCWHERESno=Student.SnoANDCno=’C3’(6)SELECTX.SnoFROMSCASX,SCASYWHEREX.Sno=Y.Y.SnoANDX.Cno=’C1’ANDY.Cno=’C2七、按照習(xí)題六的數(shù)據(jù)庫模式寫出下列查詢:(1)求孫教師講的每門課的學(xué)生平均成績。(2)統(tǒng)計選修各門課的學(xué)生人數(shù)。輸出課程號和人數(shù)。查詢結(jié)果按人數(shù)降序羅列,若人數(shù)相同,則按課程

溫馨提示

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

評論

0/150

提交評論