關系代數作業(yè)參考答案市公開課特等獎市賽課微課一等獎_第1頁
關系代數作業(yè)參考答案市公開課特等獎市賽課微課一等獎_第2頁
關系代數作業(yè)參考答案市公開課特等獎市賽課微課一等獎_第3頁
關系代數作業(yè)參考答案市公開課特等獎市賽課微課一等獎_第4頁
關系代數作業(yè)參考答案市公開課特等獎市賽課微課一等獎_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

關系代數習題課第1頁1找出選修網絡方向女同學名單2求選修15164課程學生姓名和專業(yè)方向3求選修數據庫原理與應用課程學生姓名4同時選修人工智能及編譯技術學生名單5沒有被任何人選修課程名6沒有選修任何課程學生性別和姓名7最少選修了002號學生選修全部課程學生學號8求全部課程被選修情況,列出課程號、課程名、先行課、學分、學號和成績9求每個學生沒有選修課程,列出學號、課程號第2頁1.找出選修網絡方向女同學名單σ專業(yè)方向=‘網路’∧性別=‘女’(學生)2.求選修15164課程學生姓名和專業(yè)方向∏姓名,專業(yè)方向(學生∞σ課程號=‘15164’(成績))∏姓名,專業(yè)方向(σ課程號=‘15164’(學生∞成績))3.求選修數據庫原理與應用課程學生姓名∏姓名(學生∞成績∞σ課程名=‘數據庫原理與應用’(課程))第3頁4.同時選修人工智能及編譯技術學生名單學生∞(∏學號(成績∞σ課程名=‘人工智能’(課程))∩∏學號(成績∞σ課程名=‘編譯技術’(課程)))學生∞(∏學號,課程號(成績)÷∏課程號(σ課程名=‘編譯技術’∨課程名=‘人工智能’(課程)))5.沒有被任何人選修課程名∏課程名(課程∞(∏課程號(課程)-∏課程號(成績)))第4頁6.沒有選修任何課程學生性別和姓名

∏姓名,性別(學生∞(∏學號(學生)-∏學號(成績)))7.最少選修了002號學生選修全部課程學生學號∏學號,課程號(成績)÷∏課程號(σ學號=‘002’(成績))第5頁8.求全部課程被選修情況,列出課程號、課程名、先行課、學分、學號和成績課程成績9.求每個學生沒有選修課程,列出學號、課程號∏學號,課程號(學生×課程)-∏學號,課程號(成績)第6頁現有以下關系:職員(職員號,姓名,性別,職務,家庭地址,部門編號)部門(部門編號,部門名稱,地址,電話)保健(保健卡編號,職員號,檢驗身體日期,健康情況)1.用關系代數表示式寫出,查找全部女科長姓名和家庭地址;2.用關系代數表示式寫出,查找“辦公室”科長姓名和家庭地址;3.用關系代數表示式寫出,查找“財務科”中健康情況為“良好”職員姓名和家庭地址。第7頁1.用關系代數表示式寫出,查找全部女科長姓名和家庭地址;∏姓名,家庭地址(σ職務=‘科長’∧性別=‘女’(職員))2.用關系代數表示式寫出,查找“辦公室”科長姓名和家庭地址;∏姓名,家庭地址(σ部門名稱=‘辦公室’(部門)∞σ職務=‘科長’(職員))3.用關系代數表示式寫出,查找“財務科”中健康情況為“良好”職員姓名和家庭地址。∏姓名,家庭地址(職員∞σ健康情況=‘良好’(保健)∞σ部門名稱=‘財務’(部門)第8頁檢索計算機系學生選修自動化系開設課程課程名和任課教師姓名1、寫出查詢代數表示式2、畫出該代數表示式語法樹3、對該語法樹進行優(yōu)化4、寫出優(yōu)化后代數表示式第9頁ΠTANME,CNAME(ΠCNO(ΠSNO(σSDEPT=‘計算機’(s))∞ΠSNO,CNO(SC))∞ΠTNAME,CNAME,CNO(σCDEPT=‘自動化’(c)))ΠTANME,CNAMEσSC.CNO=C.CNOC××SSCσSDEPT=‘計算機’σS.SNO=SC.SNOΠCNOΠTNAME,CNAME,CNOΠSNOσCDEPT=‘自動化’ΠSNO,CNO第10頁思索題:找出銀行中最大帳戶余額ACCOUNT表∏balance(ACCOUNT)-∏3(σ3<6(ACCOUNT

×

ACCOUNT))第11頁P662-14S(SNO,SNAME,AGE,SEX,SDEPT)SC(SNO,CNO,GRADE)C(CNO,CNAME,CDEPT,TNAME)第12頁LIU老師所教講課程課程號,課程名∏CNO,CNAME(σTNAME=‘LIU’(C)2.檢索年紀大于23歲男學生學號和姓名∏SNO,SNAME(σAGE>23∧SEX=‘M’(S))3.檢索學號為S3學生所學課程課程名與任課老師名

∏CNAME,TNAME(σSNO=‘S3’(SC)∞(C))4.檢索最少選修LIU老師所教講課程中一門課女學生姓名

∏SNAME(σSEX=‘F’(S)∞SC∞σTNAME=‘LIU’(C))第13頁檢索wang同學不學課程課程號 ∏CNO(C)-∏CNO(σSNAME=‘WANG’(S)∞SC)6.檢索最少選修兩門課學生學號 ∏1(σ1=4∧2!=5(SC

×

SC))7.檢索全部學生都選修課程課程號和課程名

∏CNO,CNAME,SNO(C∞SC)÷∏SNO(S)檢索選修課程包含LIU老師所教講課程學生學號∏CNO,SNO(SC)÷∏CNO(σTNAME=‘LIU’(C))第14頁圖書管理系統(tǒng)關系模型:B(BN,T,A,P)圖書表:書號,書名,作者,出版社S(N,C,LN)學生表:姓名,班級和借書證號L(LN,BN,D)借書表:借書證號,書號,借書日期1、寫出查詢“年1月1日(0101)以前借書學生姓名和書名”代數表示式2、畫出該代數表示式語法樹3、對該語法樹進行優(yōu)化4、寫出優(yōu)化后代數表示式第15頁ΠN,TσL.BN=B.BNB××LSσD<0101σL.LN=S.LNΠBN,NΠBN,TΠLN,BNΠLN,NΠN,T(ΠBN,N(ΠLN,BN(σD<0101(L))∞ΠLN,N(S))∞ΠBN,T(B))第16頁設有一個SPJ數據庫,包含S,P,J,SPJ四個關系模式S(SNO,SNAME,STATUS,CITY)供給商編號、名稱、狀態(tài)、所在城市P(PNO,PNAME,COLOR,WEIGHT)零件編號、名稱、顏色、重量J(JNO,JNAME,CITY)工程項目編號、名稱、所在城市SPJ(SNO,PNO,JNO,QTY)供給商編號、零件編號、項目編號、供給數量(某供給商供給某種零件給某工程項目標數量)第17頁要求用關系代數供給工程J1零件供給商號碼SNO供給工程J1零件P1供給商號碼SNO供給工程J1零件為紅色供給商號碼SNO沒有使用天津供給商生產紅色零件工程號JNO最少用了供給商S1所供給全部零件工程號第18頁關系代數∏SNO(σJNO=’J1’(SPJ))∏SNO(σJNO=’J1’∧PNO=’P1’(SPJ))∏SNO(σJNO=’J1’(SPJ)∞(σColor=’紅’(P))∏JNO(J)-∏JNO(σCITY=’天津’(S)∞SPJ∞(σColor=’紅’(P))∏JNO,PNO(SPJ)÷∏PNO(σSNO=’S1’(SPJ))第19頁設數據庫中有兩個基本表:職員表EMP(E#,ENAME,AGE,SALARY,D#),其屬性分別表示職員工號、姓名、年紀、工資和工作部門編號。部門表DEPT(D#,DNAME,MGR#),其屬性分別表示部門編號、部門名稱和部門經理職員工號。試指出每個表主鍵和外鍵。在上面兩個基本表中,寫出以下查詢關系代數表示式:檢索每個部門經理工資,要求顯示其部門編號、部門名稱、經理工號、經理姓名和經理工資∏D#,DNAME,MGR#,ENAME,SALARY(σE#=MGR#(部門∞職員))第20頁設某商業(yè)集團為倉庫存放商品設計了三個基本表:倉庫:STORE(S#,SNAME,SADDR),其屬性是倉庫編號、倉庫名稱和地址。存放:SG(S#,G#,QUANTITY),其屬性是倉庫編號、商品編號和數量。商品:GOODS(G#,GNAME,PRICE), 其屬性是商品編號、商品名稱和單價現檢索倉庫名稱為“莘莊”倉庫里存放商品編號和名稱。試寫出對應關系代數表示式

∏G#,GNAME(Goods∞SG∞σSNAME=‘莘莊’(Store))第21頁已知:一組關系模式:部門(部門號,部門名稱,電話號碼)職員(職員號,姓名,性別,職務,部門號)工程(項目號,項目名稱,經費預算)施工(職員號,項目號,工時)工資級別(職務,小時工資率)依據這組關系模式回答:1.用關系

溫馨提示

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

評論

0/150

提交評論