2023年據(jù)庫系統(tǒng)概論平時作業(yè)參考答案_第1頁
2023年據(jù)庫系統(tǒng)概論平時作業(yè)參考答案_第2頁
2023年據(jù)庫系統(tǒng)概論平時作業(yè)參考答案_第3頁
2023年據(jù)庫系統(tǒng)概論平時作業(yè)參考答案_第4頁
2023年據(jù)庫系統(tǒng)概論平時作業(yè)參考答案_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

《數(shù)據(jù)庫系統(tǒng)概論》平時作業(yè)參考答案(開本)課程性質:必修基本內容:第一次第二次第三次第四次參考材料:重慶電大網(wǎng)上教學資源課程作業(yè)講評輔導專業(yè):05秋及06春開本計算機科學與技術使用時間:2023年秋期工作單位:巫山縣師培中心整理人:李賢光整理時間:2023.11《數(shù)據(jù)庫系統(tǒng)概論》平時作業(yè)11、簡述數(shù)據(jù)、數(shù)據(jù)模型、數(shù)據(jù)庫、關系數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)的概念。答:數(shù)據(jù):凡計算機中用來描述事物的記錄都可以稱為數(shù)據(jù)。數(shù)據(jù)模型:一種對客觀事物抽象化的表現(xiàn)形式。數(shù)據(jù)庫:是由DBMS管理的數(shù)據(jù)的聚集。關系數(shù)據(jù):以關系模型即二維表為基礎的數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫管理系統(tǒng):專門用于建立和管理數(shù)據(jù)的一套軟件,介于應用程序和操作系統(tǒng)之間。數(shù)據(jù)庫系統(tǒng):涉及和數(shù)據(jù)有關的整個系統(tǒng),涉及數(shù)據(jù)庫、DBMS、應用程序以及數(shù)據(jù)庫管理人員和用戶等。2、數(shù)據(jù)庫系統(tǒng)有哪些特點。答:1)數(shù)據(jù)結構化2)數(shù)據(jù)共享性好,冗余度好3)數(shù)據(jù)獨立性好4)數(shù)據(jù)由DBMS統(tǒng)一管理和控制,保證多用戶并發(fā)安全可靠地訪問3、假設學生關系Student涉及五個屬性:學號StudentNo、姓名StudentName、年齡StudentAge、性別StudentSex和所在系Department。⑴指出該關系的鍵碼和屬性的類型;⑵給出三個適當?shù)脑M。答:⑴該關系的鍵碼是:學號;屬性的類型:學號:字符型;姓名:字符型;年齡:整型;性別:布爾型;所在系:字符型。⑵學號姓名年齡性別所在系張三25.T.計算機李四24.T.化學王燕25.F.中文4、假設圖書關系Library包含三個屬性:圖書號BookNo、圖書名BookName、圖書作者BookAuther。 ⑴指出該關系的鍵碼和屬性的類型;⑵給出三個適當?shù)脑M。答:⑴圖書號為鍵碼、整型,圖書名為字符型,作者為字符型;⑵2023軟件工程王朋2023數(shù)據(jù)庫系統(tǒng)概論李強2023操作系統(tǒng)張小華5、請為計算機經(jīng)銷商設計一個數(shù)據(jù)庫,規(guī)定涉及生產廠商和產品的信息。生產廠商的信息涉及名稱、地址、電話等;產品的信息涉及生產商、品牌、配置、進價等。試用ODL描述這個數(shù)據(jù)庫,注意要為所有的屬性和聯(lián)系選擇適當?shù)念愋?并且指出每個類的鍵碼。答:interfaceProducer(keyname){?at(yī)tributestringname;attributestringaddress;attributestringtel;relationshipSet<Product>producesinverseProduct::producedBy;};interfaeProduct(key(brand,model)){?attributestringbrand;at(yī)tributestringmodel;at(yī)tributeintegerprice;relationshipProducerproducedByinverseProducer::produces;}6、將題5的數(shù)據(jù)庫用E-R圖來描述。答:pricepriceProducerProduceProductbrandmodelnameaddresstel7、假設在題5的數(shù)據(jù)庫中,計算機產品類有了一個筆記本腦子類,該子類的自身擁有尺寸、電池號等屬性,試重新設計數(shù)據(jù)庫,將增長的部分分別用ODL和E/R圖描述。答:(1)ODL:interfaceComputerProduct:Product{}interfacePortableComputer:ComputerProduct{attributefloatLength;attributefloatWide;attributefloat(yī)Thick;attributestringBatteryType}(2)E/R圖:ProductBrandProductBrandNameConfigureBegetterTypeInpriceisaComputerProductisaPortableComputerLengthWideThickk8、假如某關系的實例滿足下列條件之一,要表達該實例,有多少種不同的方法。1)3個屬性,3個元組2)4個屬性,5個元組2)m個屬性,n個元組答:1)不同表達方法數(shù):3!*3!=362)不同表達方法數(shù):5!*4!=28803)不同表達方法數(shù):n?。?9、將題5的ODL設計轉換成關系數(shù)據(jù)庫模式。答:轉換為關系模式為:Producer(name,address,tel);Product(brand,model,name);10、下圖表達的是一個航空公司的E/R圖,試將其轉換為關系數(shù)據(jù)庫模式。其中Customer表達乘客,有三個屬性:乘客號No,姓名Name和地址Address,F(xiàn)light表達航班,頁有三個屬性:航班號Number,日期Date和機型Kind;Booking表達乘客訂票的信息,有一個屬性:座位號Seat。CustomerCustomerFlightNoNameDateSeatNumberKintAddressBookingg答:轉換為關系模式:Customer(No,Name,Address)Flight(Number,Date,Kint)Booking(No,Number,Date,Seat)11、假設學生選課數(shù)據(jù)庫如下:Student(Sno,Sname,Age,Dept)Couse(Cno,Cname,Teacher)SC(Sno,Cno,Score)用關系代數(shù)分別進行如下查詢:(1)學號為9900111的學生的系別和年齡;(2)有不及格(成績<60)學生的課程名;(3)計算機系有不及格課程的學生名單;(4)學生張林的“數(shù)據(jù)庫原理”課成績。答:⑴πSDept,Sage(σSNO=9900111(Student))⑵πCname(σscore<60(SC)Course)⑶πSName(σscore<60(SC)(σSDept=’計算機系’(Student))⑷πScore(σSName=‘張林’(Student)SC(σCName=’數(shù)據(jù)庫原理’(Course)))12、分別用元組關系運算和域關系演算表達題11中的查詢。答:元組關系演算:⑴⑵⑶?⑷域關系演算:⑴⑵⑶⑷13、用數(shù)據(jù)庫邏輯規(guī)則表達習題11中的查詢。(1)學號為9900111的學生的系別和年齡;(2)有不及格(成績《60》學生的課程名;(3)計算機系有不及格課程的學生名單;(4)學生張林的“數(shù)據(jù)庫原理”課成績。答:(1)S(D,A←Student(SNo,SN,A,D)ANDSNO=9900111(2)C(CN)←Course(CNo,CN)ANDSC(SNo,CNo,S)ANDS<60(3)S(S,N)←Student(SNo,SN,A,D)ANDSC(SNo,CNo,S)ANDD=’計算機系’ANDS<60(4)U(S)←Student(SNo,SN,A,D)ANDSC(SNo,CNo,S)ANDCourse(CNo,CN)ANDSN=’張林’ANDCN=’數(shù)據(jù)庫原理’14、畫出題11中查詢(4)的關系代數(shù)表達樹。ππScoreσSName=’張林’σCName=’數(shù)據(jù)庫原理’StudentCoureSC15、假設R(a,b,c)、S(a,b,c)和T(a,b,c)為三個關系模型,寫出描述下列各關系代數(shù)表達式的數(shù)據(jù)邏輯規(guī)則:(1)R∪S(2)R∩S(3)R-S(4)(R∪S)-T答:R∪S:U(a,b,c)R(a,b,c)U(x,y,z)S(x,y,z)(2)R∩S:I(a,b,c)R(a,b,c)andS(a,b,c)(3)R-S:P(a,b,c)R(a,b,c)andNOTS(a,b,c)(4)R∪S-T:Q(a,b,c)U(a,b,c)andNOTT(a,b,c)《數(shù)據(jù)庫系統(tǒng)概論》平時作業(yè)21、一個電影資料數(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)2、在題1建立的表的基礎上,用SQL實現(xiàn)如下查詢或更新操作:(1)記錄1999年制作電影的平均長度和最短長度;(2)在1999年主演過電影的演員姓名;(3)所有同名電影各自的電影名和制作年份;(4)往演員關系Actor插入一個演員記錄,具體的數(shù)據(jù)值由你指定;(5)把電影“我的世界“的長度改為109分鐘;(6)刪除1940年以前制作的所有電影記錄以及電影主演記錄。答:(1)SELECTAVG(Length),MIN(Length)FROMMovieWHEREYear=1999;(2)SELECTActorNameFROMActsWHEREMovieYear=1999;(3)SELECTM1.Title,M1.Year,M2.YearFROMMovieASM1,MovieASM2WHEREM1.Title=M2.TitleANDM1.Year<M2.Year(4)INSERTINTOActor(Name,Gender)VALUES(‘秀蘭·鄧波兒’,’F’);(5)UPDATEMovieSETLength=109WHERETitle=’我的世界’;(6)DELETEFROMMovieWHEREYear<1940;DELETEFROMActsWHEREMovieYear<1940;3、在題1建立的表的基礎上,規(guī)定為Movie關系增長一個屬性MovieDirector(電影導演)。用SQL實現(xiàn)這種關系模式的改變。答:ALTERTABLEMovieADDMovieDirectorCHAR(20)4、假設學生一課程數(shù)據(jù)庫關系模式如下:Student(Sno,Sname,Sage,Ssex)Course(Cno,Cname,Teacher)SC(Sno,Cno,Grade)用SQL語句表達下列查詢:(1)找出劉老師所授課程的課程號和課程名。(2)找出年齡小于22歲女學生的學號和姓名。(3)找出至少選修劉老師講的一門課的學生姓名。(4)找出“程序設計”課成績在90分以上的學生姓名。(5)找出不學C3課的學生姓名。(6)找出至少選修C1課和C2課的學生學號。答:(1)SELECTCno,CnameFORMCourseWHIRETeacherLIKE‘劉%’;(2)SELECTSno,SnameFORMStudentWHIRESage<22ANDSsex=’F’;(3)SELECTSnameFORMStudent,SC,CourseWHIREStudent.Sno=SC.SnoANDSC.Cno=Course.CnoANDTeacherLIKE’劉%’;(4)SELECTSnameFORMStudent,SC,CourseWHIREStudent.Sno=SC.SnoANDSC.Cno=Course.CnoANDCname=’程序設計’ANDGrade>90;(5)SELECTSnameFORMStudentWHIRENOTEXISTS(SELECT*FORMSCWHIRESno=Student.SnoANDCno=’C3’(6)SELECTX.SnoFROMSCASX,SCASYWHEREX.Sno=Y.Y.SnoANDX.Cno=’C1’ANDY.Cno=’C25、按照題4的數(shù)據(jù)庫模式列出下列查詢:(1)求孫老師講的每門課的學生平均成績。(2)記錄選修各門課的學生人數(shù)。輸出課程號和人數(shù)。查詢結果按人數(shù)降序排列,若人數(shù)相同,則按課程號升序排列。答:(1)SELECTCno,AVG(Grade)FORMSC,CourseWHERESC.Cno=Course.CnoANDTeacherLIKE‘孫%’GROUPBYCno(2)SELECTCno,COUNT(*)FORMSCGROUPBYCnoORDERBYCOUNT(*)DESC,Cno6、用SQL的更新語句表達對學生-課程數(shù)據(jù)庫的下列更新操作:(1)往學生關系Student中插入一個學生元組(990012,梅立松,20,女)。(2)從學生選課關系SC中刪除夏春秋同學的所有元組。(3)在學生選課關系SC中,把英語課的成績提高10%。答:(1)INSERTINTOStudentVALUES(990012,’梅立松’,20,’女’);(2)DELETEFORMSCWHERESnoIN(SELECTSnoFORMStudentWHERESname=’夏春秋’);(3)UPDATESCSETGrade=1.1*GradeWHERECnoIN(SELECTCnoFORMCourseWHERECname=’英語’);7、在題1建立的表的基礎上,為1990-1999年制作的電影建立視圖,并對視圖進行如下查詢:長度超過120分鐘的電影名稱和演員姓名。這個視圖是可更新視圖嗎?答:CREATEVIEWMyearASSELECT*FROMmovieWHEREYear>=1990ANDYear<=1999;SELECTTitle,actorNameFROMMyear,ActsWHEREActs.MovieTitle=Myear.TitleANDLength>120;3)是可更新視圖。8、從學生選課數(shù)據(jù)庫中查詢選修“數(shù)據(jù)庫原理”課并且成績在90分以上的學生名單,SQL語句序列如下:SELECTStudentNameFORMStudent,Course,StudentCourseWHEREStudent.StudentNo=StudentCourse.StudentNoANDCourse.CourseNo=StudentCourse.CourseNoANDCourse.CourseName=’數(shù)據(jù)庫原理’ANDStudentCourse.Score>90⑴畫出這個查詢的關系代數(shù)語法樹;⑵對該語法樹進行優(yōu)化(3)畫出優(yōu)化后的語法樹。答:(1)相應查詢的關系代數(shù)語法樹ππStudentNameΣCourse.CourseName=’數(shù)據(jù)庫原理’ANDStudentCourse.Score》90StudentCoureStudentCourse⑵(3)優(yōu)化語法樹(Student簡寫為S,Course簡寫為C)SCSCSπSNameσS.SNo=SC.SNo×πS.SNo,,SNameπSC.SNoσSC.CNo=C.CNo×πSC.SNo,SC.CNoπC.CNoσScore>90CσCName=’數(shù)據(jù)庫原理’9、設T1、T2是如下兩個事務:T1:A=B*2T2:B=A+1A、B的初值分別是1和3。⑴設T1和T2可以并發(fā)執(zhí)行,并且對其操作的調度不加限制,那么它們的并發(fā)執(zhí)行也許產生哪幾種結果(寫出最后A、B的值)?⑵這些執(zhí)行結果中哪些是對的的?答:⑴第一種調度:①讀A=1,B=3:(T1)②A=B*2=6(T1)③寫回A=6,B=3(T1)④讀A=6,B=3(T2)⑤B=A+1=7(T2)⑥寫回A=6,B=7(T2)結果:A=6,B=7第二種調度:①讀A=1,B=3:(T2)②B=A+1=2(T2)③寫回A=1,B=2(T2)④讀A=1,B=2(T1)⑤A=B*2=4(T1)⑥寫回A=4,B=2(T2)結果:A=4,B=2第三種調度:①讀A=1,B=3:(T1)②讀A=1,B=3(T2)③A=B*2=6(T1)④B=A+1=2(T2)⑤寫回A=6,B=3(T1)⑥寫回A=1,B=2(T2)結果:A=1,B=2第四種調度:①讀A=1,B=3:(T2)②讀A=1,B=3(T1)③B=A+1=2(T2)④A=B*2=6(T1)⑤寫回A=1,B=2(T2)⑥寫回A=6,B=3(T1)結果:A=6,B=3第五種調度:①讀A=1,B=3:(T1)②A=B*2=6(T1)③讀A=1,B=3(T2)④B=A+1=2(T2)⑤寫回A=6,B=3(T1)⑥寫回A=1,B=2(T2)結果:A=1,B=2第六種調度:①讀A=1,B=3:(T2)②B=A+1=2(T2)③讀A=1,B=3(T1)④A=B*2=6(T1)⑤寫回A=1,B=2(T2)⑥寫回A=6,B=3(T1)結果:A=6,B=3⑵第一種結果:A=6,B=7;和第二種結果:A=4,B=2對的。根據(jù)可串行化的原則,兩個事務并發(fā)執(zhí)行的結果只要和任意一種串行的結果相同,就認為是對的的?!稊?shù)據(jù)庫系統(tǒng)概論》平時作業(yè)31、舉例說明不符合2NF,3NF和BCNF的關系模式,如何使之符合相應范式?答:1)先求各種屬性組合的封閉集,再從中找出新的函數(shù)依賴。A+=ABCD?B+=BCD? C+=C?D+=DA C,AD ??……(2)AB+=ABCD AC+=ABCD AD+=ABCD?BC+=BCDBD+=BCD CD+=CDABC,ABDACB,ACDADB,ADCBCDBDC?……(8)ABC+=ABCD ?ABD+=ABCD??BCD+=BCDABCD ABDC? ……(2)ABCD+=ABCD蘊含于給定函數(shù)依賴的非平凡函數(shù)依賴共12個。2)A為鍵碼。3)AB,AC,AD,ABC,ABD,ABCD為超鍵碼。2、假設關系模式為R(A,B,C,D),函數(shù)依賴為A→B,B→C和B→D。⑴求蘊含給定函數(shù)依賴的所有非平凡函數(shù)依賴。⑵求R的所有鍵碼(3)求R的所有超鍵碼答:⑴求A+,有A+={A},由于A→B,所以A+={A,B};由于B→C,所以A+={A,B,C};由于B→D,所以A+={A,B,C,D}。因此A為Key,推出新依賴:A→C,A→D。求B+,有B+={B};由于B→C,所以B+={B,C};由于B→D,所以B+={B,C,D}。求C+,有C+={C}。求D+,有D+={D}。求AB+,有AB+={A,B};由于B→C,所以AB+={A,B,C};由于B→D,所以AB+={A,B,C,D}。推出新依賴:AB→C,AB→D。求AC+,有AC+={A,C};由于A→B,所以AC+={A,,C,B};由于B→D,所以AC+={A,C,B,D}。推出新依賴:AC→B,AC→求AD+,有AD+={A,D};由于A→B,所以AD+={A,D,B};由于B→C,所以AD+={A,D,B,C}。推出新依賴:AD→B,AD→C。求BC+,有BC+={B,C};由于B→D,BC+={B,C,D}。推出新依賴:BC→D。求BD+,有BD+={B,D};由于B→C,所以BD+={B,C,D}。推出新依賴:BD→C。求CD+,有CD+={C,D}。求ABC+,有ABC+={A,B,C};由于B→D,所以ABC+={A,B,C,D}。推出新依賴:→D。求ABD+,有ABD+={A,B,D};由于B→C,所以ABD+={A,B,D,C}。推出新依賴:ABD→C。求ACD+,有ACD+={A,C,D};由于A→B,所以ACD+={A,C,D,B}.推出新依賴:ACD→D求BCD+,有BCD+={DCB}。⑵鍵碼為:A;⑶超鍵碼為:AB,AC,AD,ABC,ABD,ABCD。3、假設關系模式為R(A,B,C,D),函數(shù)依賴為AB→C,C→D和D→A。⑴找出所有違反BCNF的函數(shù)依賴。提醒:應考慮不在給定的依賴集但蘊含于其中的依賴。⑵把關系模式R分解成屬于BCNF的關系模式的集合。答:1)參看教材P.122例6.1,共有14個非平凡函數(shù)依賴(涉及已知的和導出的):CA,CD,DAABC,ABD,ACD,BCA,BCD,BDA,BDC,CDAABCD,ABDC,BCDA共有3個鍵碼:AB,BC,BD其決定因素不包含鍵碼的函數(shù)依賴即為BC范式的違例,如下所示:CA,CD,DA,ACD,CDA2)以違例CD為基礎進行分解:R1(C,D)R2(A,B,C)R1屬于BC范式。R2有函數(shù)依賴CA,ABC,BCAAB+=ABC,BC+=ABCAB,BC均為鍵碼。函數(shù)依賴CA為BC范式違例。于是R2又可分解為:R3(A,C)R4(B,C)至此,R分解為R1,R3,R4,均屬于BC范式。4、舉出兩個具有多值依賴的關系模式。分別將其分解成屬于4NF的關系模式。答:從S中各種屬性組合的封閉集入手,分析其中蘊含的函數(shù)依賴。A+=A,B+=B,C+=ACE對于S來說,CA.AB+=ABCDE,AC+=ACE,BC+=ABCDE對于S來說,ABC,BCAS中成立的函數(shù)依賴為CA,ABC,BCA.5、假設關系R用于描述人們的姓名、身份證號和出生日期,涉及子女姓名、身份證號和出生日期以及其所擁有的車序號和型號。(n,s,b,cn,cs,cb,as,am).(1)寫出關系R中存在的函數(shù)依賴和多值依賴。(2)把該關系模式分解成屬于4NF的關系模式。答:(1)snsbcscnscbAsamscssas(2)R1(n,s,b)R2(s,cn,cs,cb)R3(s,as,sm)6、什么是嵌入式SQL,它與交互式SQL有什么區(qū)別?答:嵌入式SQL是將SQL語言訪問數(shù)據(jù)庫的功能和宿主語言的數(shù)據(jù)解決功能相結合,而交互式SQL是在獨立使用SQL語言進行數(shù)據(jù)庫操作時,其使用方法稱為ISQL。它只能用于數(shù)據(jù)庫的操作,不能進行數(shù)據(jù)庫解決;而嵌入式SQL既能訪問數(shù)據(jù)庫又能解決數(shù)據(jù)庫。7、有一張記錄學生成績的數(shù)據(jù)表(gradetable)中包含姓名、課程、學分和成績四個屬性,試使用嵌有SQL的C語言完畢計算每個學生GPA的查詢。答:詳見教材P194及教材第169頁。8、我們所熟悉的產品數(shù)據(jù)庫如下:Product(maker,model,type)PC(model,speed,ram,hd,cd,price)Laptop(model,speed,ram,hd,screen,price)Printer(model,color,type,price)用C++或者其他你熟悉的宿主語言編寫如下的嵌入式SQL查詢:(1)詢問用戶所規(guī)定的價格,找出與規(guī)定的價格最接近(價格差小于1000元)的PC機。(2)打印符合規(guī)定的PC機的制造商(maker)、型號(model)、速度(speed)和價格(price).答:#defineNO-TUPLE!(strcmp(SQLSTATE,”02023”))voidclosestMatchPC(){EXECSQLBEGINDECLARESECTION;charmaker1[30],SQLSTATE[6];inttargetPrice,model1,speed1,price1;EXECSQLENDDECLARESECTION;EXECSQLDECLAREpcCursorCURSORFORSELECTmodel,speed,priceFROMPC;EXECSQLOPENpcCursor;cout<<”Inputtargetprice.”cin>>targetPrice;while(1){EXECSQLFETCHFROMpcCursorINTO:model1,:speed1,:price1;if(NO-TUPLE)break;if((targetPrice-price1<1000)||(price1-targetPrice<1000)){EXECSQLSELECTmakerINTO:maker1FROMProductWHEREmodel=:model1;cout<<maker1,model1,speed1,price1;}}EXECSQLCLOSECURSORpcCursor;}9、對于電影關系Movie(title,year,length,studioName)中的屬性,寫出下列約束:(1)年份不能在1895年以前。(2)電影長度不能短于60,也不能長于240。答:(1)CREATETABLEMovie…yearINTCHECK(year>=1895),…);(2)CREATETABLEMovie…lengthINTCHECK(length>=60ANDlength<=240),…);10、對于電影、演員和電影主演關系:Movie(title,year,length,studioName)Actor(Name,address,gender,birthdat(yī)e)Acts(Movietitle,movieyear,actorName)寫出下列基于元組的檢查(CHECK)約束:(1)1939年以前制作的電影不會是彩色的。(2)演員不會出現(xiàn)在他們出生以前制作的電影中。假如約束涉及到兩個關系,則應把約束放在兩個關系中,從而保證無論哪個關系發(fā)生變化都將對插入和修改的約束進行檢查。答:(1)CREATETABLEMovie…CHECK(NOTcolorORyear>=1939),);(2)CREATETABLEActor…birthyearINTCHECK(nameNOTIN(SELECTactorNameFROMActs)ORbirthyear<ALL(SELECTmovieYearFROMActsWHEREactorName=name)));CREATETABLEActsCHECK(actorNameNOTIN(SELECTmameFROMActor)ORmovieYear>(SELECTyear>(SELECTbirthYearFROMactorWHEREname=actorName)));《數(shù)據(jù)庫系統(tǒng)概論》平時作業(yè)41、有關產品(Product)類及其三個子類PC機(PC)、便攜式電腦(laptop)、打印機(Printer)的ODL描述如下:interfaceProduct(extentProductsKeymodel){attributeintegermodel;attributeStringmaker;attributestringtype;attribUterealpriCe;};interfacePC:Product(extentPCs){attributeintegerspeed;attributeintegerram;attributeintegerhd;attributestringcd;};InterfaceLaptop:Product(extentLaptops){attributeinteterspeed;attributeinteterram;attributeinteterhd;attributerealscreen;};interfacePrinter:Product(extentPrinters){attributebooleancolor;attributestringprintertype;};其中,Product類有三個屬性:型號model、制造商maker和類型type(PC、便攜式電腦或打印機)。假設型號對于所有制造商和產品類型都是唯一的。PC機子類有四個屬性:速度speed(指解決器的速度,以兆赫計算)、內存ram容量(以兆字節(jié)計算)、硬盤hd容量(以千兆字節(jié)計算)和光盤驅動器cd速度(以幾倍速

溫馨提示

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

評論

0/150

提交評論