數(shù)據(jù)庫第二章關(guān)系代數(shù)習(xí)題_第1頁
數(shù)據(jù)庫第二章關(guān)系代數(shù)習(xí)題_第2頁
數(shù)據(jù)庫第二章關(guān)系代數(shù)習(xí)題_第3頁
數(shù)據(jù)庫第二章關(guān)系代數(shù)習(xí)題_第4頁
數(shù)據(jù)庫第二章關(guān)系代數(shù)習(xí)題_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

...wd......wd......wd...1.設(shè)有如下列圖的關(guān)系S、SC和C,試用關(guān)系代數(shù)表達(dá)式表示以下查詢語句:S

C

SCS#SNAMEAGESEX1李強(qiáng)23男2劉麗22女5張友22男C#CNAMETEACHERk1C語言王華k5數(shù)據(jù)庫原理程軍k8編譯原理程軍S#C#GRADE1k1832k1855k1922k5905k5845k880(1)檢索〞程軍〞教師所授課的課程號(C#)和課程名(CNAME)。(2)檢索年齡大于21的男學(xué)生學(xué)號(S#)和姓名(SNAME)。(3)檢索至少選修〞程軍〞教師所授全部課程的學(xué)生姓名(SNAME)。(4)檢索〞李強(qiáng)〞同學(xué)不學(xué)課程的課程號(C#)。(5)檢索至少選修兩門課程的課程號(S#)。(6)檢索全部學(xué)生都選修的課程的課程號(C#)和課程名(CNAME)。(7)檢索選修課程包含〞程軍〞教師所授課程之一的學(xué)生學(xué)號(S#)。(8)檢索選修課程號為k1和k5的學(xué)生學(xué)號(S#)。(9)檢索選修全部課程的學(xué)生姓名(SNAME)。(10)檢索選修課程包含學(xué)號為2的學(xué)生所選修課程的學(xué)生學(xué)號(S#)。(11)檢索選修課程名為〞C語言〞的學(xué)生學(xué)號(S#)和姓名(SNAME)?!?2〕檢索沒有一門課程成績不及格的學(xué)生學(xué)號,姓名。答:此題各個查詢語句對應(yīng)的關(guān)系代數(shù)表達(dá)式表示如下:(1)ΠC#,CNAME(TEACHER='程軍'(C))(2)ΠS#,SNAME(AGE>21^SEX='男'(S))(3)ΠSNAME(S(ΠS#,C#(SC)÷ΠC#(TEACHER='程軍'(C))))(4)ΠC#(C)-ΠC#(SNAME='李強(qiáng)'(S)∞SC)(5)ΠS#(1=4^2≠5(SC×SC))(6)ΠC#,CNAME(C∞(ΠS#,C#(SC)÷ΠS#()))(7)ΠS#(SC∞ΠC#(TEACHER='程軍'(C)))(8)ΠS#,C#(SC)÷ΠC#(C#=’K1’VC#=’K5’(C(9)ΠSNAME(S∞(ΠS#,C#(SC)÷ΠC#(C)))(10)ΠS#,C#(SC)÷ΠC#(C#=’2’(SC)(11)ΠS#,SNAME(S∞ΠS#(SC∞(CNAME='C語言'(C))))〔12〕П學(xué)號,姓名(學(xué)生)-П學(xué)號,姓名(σ分?jǐn)?shù)<60(學(xué)生∞學(xué)習(xí)))。2.現(xiàn)有關(guān)系數(shù)據(jù)庫如下:學(xué)生(學(xué)號,姓名,性別,專業(yè),獎學(xué)金)。課程(課程號,名稱,學(xué)分)。學(xué)習(xí)(學(xué)號,課程號,分?jǐn)?shù))。用關(guān)系代數(shù)表達(dá)式實現(xiàn)以下1-4小題:1.檢索"英語"專業(yè)學(xué)生所學(xué)課程的信息,包括學(xué)號、姓名、課程名和分?jǐn)?shù)。П學(xué)號,姓名,課程名,分?jǐn)?shù)(σ專業(yè)='英語'(學(xué)生∞學(xué)習(xí)∞課程))。2.檢索"數(shù)據(jù)庫原理"課程成績高于90分的所有學(xué)生的學(xué)號、姓名、專業(yè)和分?jǐn)?shù)。П學(xué)號,姓名,專業(yè),分?jǐn)?shù)(σ分?jǐn)?shù)>90∧名稱='數(shù)據(jù)庫原理'(學(xué)生∞學(xué)習(xí)∞課程))。3.檢索不學(xué)課程號為"C135"課程的學(xué)生信息,包括學(xué)號,姓名和專業(yè)。П學(xué)號,姓名,專業(yè)(學(xué)生)-П學(xué)號,姓名,專業(yè)(σ課程號='C135'(學(xué)生∞學(xué)習(xí)))。4.檢索沒有任何一門課程成績不及格的所有學(xué)生的信息,包括學(xué)號、姓名和專業(yè)。П學(xué)號,姓名,專業(yè)(學(xué)生)-П學(xué)號,姓名,專業(yè)(σ分?jǐn)?shù)<60(學(xué)生∞學(xué)習(xí)))。3.現(xiàn)有關(guān)系數(shù)據(jù)庫如下:學(xué)生(學(xué)號,姓名,性別,專業(yè)、獎學(xué)金)。課程(課程號,名稱,學(xué)分)。學(xué)習(xí)(學(xué)號,課程號,分?jǐn)?shù))。用關(guān)系代數(shù)表達(dá)式實現(xiàn)以下1—4小題:1.檢索“國際貿(mào)易〞專業(yè)中獲得獎學(xué)金的學(xué)生信息,包括學(xué)號、姓名、課程名和分?jǐn)?shù)。Π學(xué)號,姓名,課程名,分?jǐn)?shù)(σ獎學(xué)金>0∧專業(yè)=國際貿(mào)易(學(xué)生∞學(xué)習(xí)∞課程))。2.檢索學(xué)生成績得過總分值(100分)的課程的課程號、名稱和學(xué)分。Π課程號,名稱,學(xué)分(σ分?jǐn)?shù)=100(學(xué)習(xí)∞課程))。3.檢索沒有獲得獎學(xué)金、同時至少有一門課程成績在95分以上的學(xué)生信息,包括學(xué)號、姓名和專業(yè)。Π學(xué)號,姓名,專業(yè)(σ獎學(xué)金<=0∧分?jǐn)?shù)>95(學(xué)生∞學(xué)習(xí)))。4.檢索沒有任何一門課程成績在80分以下的學(xué)生的信息,包括學(xué)號、姓名和專業(yè)。Π學(xué)號,姓名,專業(yè)(學(xué)生)-Π學(xué)號,姓名,專業(yè)(σ分?jǐn)?shù)<80(學(xué)生∞學(xué)習(xí)))。4.設(shè)有關(guān)系S、SC和C,試用關(guān)系代數(shù)表達(dá)式完成以下操作。S〔snum,sname,age,sex〕,例:〔1,“李強(qiáng)〞,23,‘男’〕是一條數(shù)據(jù)記錄。SC(snum,cnum,score),例:〔1,“C1”,83〕是一條數(shù)據(jù)記錄。C(cnum,cname,teacher)例:〔“C1”,“數(shù)據(jù)庫原理〞,(1)檢索“劉祥〞同學(xué)不學(xué)課程的課程號。(2)檢索有一門課程成績在90分以上的男同學(xué)的姓名。(3)列出沒有選修“人工智能〞的學(xué)生名單。(4)找出選修了袁教師教的所有課程的學(xué)生名單。(5)查找每門課程成績在70分以上并且平均成績在75分以上的學(xué)生名單。5.?dāng)?shù)據(jù)模型如下:廠家S(SNO,SNAME,STATUS,CITY)產(chǎn)品P(PNO,PNAME,WEIGHT,COLOR)工程J(JNO,JNAME,CITY)供貨SPJ(SNO,PNO,JNO,QTY) 用關(guān)系代數(shù)寫出下述操作.給出為工程J1供貨的廠商號.給出供貨量在300~500之間的所有供貨情況.給出由LODON的廠商供應(yīng)LODON的工程的產(chǎn)品號.給出滿足如下條件的所有產(chǎn)品號:提供該零件的廠商和使用該零件的工程在同一城市.給出由S1提供產(chǎn)品的工程名.給出使用了由供應(yīng)紅色產(chǎn)品的廠商供應(yīng)的產(chǎn)品的工程名.求使用了全部零件的工程名.供應(yīng)P1,P2兩種產(chǎn)品的廠家名.顯示與〞TV〞顏色一樣的產(chǎn)品名.給出使用了S1所提供的全部零件的工程名.6.設(shè)教學(xué)數(shù)據(jù)庫中有三個關(guān)系:S〔SNO,SNAME,AGE,SEX,SDEPT〕SC〔SNO,CNO,GRADE〕C〔CNO,CNAME,TNAME〕試用關(guān)系代數(shù)表達(dá)式表示以下查詢語句:查詢LIU教師所授課程的課程號,課程名查詢年齡大于23歲的男生的學(xué)號與姓名查詢學(xué)號為S3學(xué)生所學(xué)課程的課程名與任課教師名查詢選修LIU教師所授課程中一門課的女學(xué)生姓名查詢WANG同學(xué)不學(xué)的課程的課程號查詢至少選修兩門課程的學(xué)生學(xué)號查詢?nèi)繉W(xué)生都選修的課程的課程號和課程名查詢選修課程包含LIU教師所授課程的學(xué)生學(xué)號1.(1)cnum(C)-cnum(sname=’劉祥’(SC∞S))(2)sname(score>=90sex=’男’(SC∞S))〔3〕sname(S)-sname(cname=’人工智能’(SC∞S∞C))〔4〕sname(snum,cnum(sc)÷cnum(teacher=’袁’(c))∞s)2.答案:1.∏SNO(σjno=’J1’2.σqty≤500∧qty≥300(spj)3.∏pno((σcity=’london’(s))∞spj∞(σcity=’london’(j)))4.∏PNO(∏SNO,CITY(S)∞∏JNO,CITY(J)∞SPJ))5.∏JNAME(σsno=’s1’(J∞6.∏JAME(∏SNO(∏PNO(σcolor=’RED’(P))∞∏SNO,PNO(SPJ)))∞SPJ∞J)7.∏JNAME((∏JNO,PNO(SPJ)÷∏PNO(P))∞J)8.∏SNAME(σ2=’p1’∧6=’p2∧1=5(SPJ×SPJ)∞9.∏PNAME(∏COLOR(σpname=’TV’(P))∞P)10.∏JNAME((∏JNO,PNO(SPJ)÷∏PNO(σsno=’s1’(p)))∞1.為某百貨公司設(shè)計一個ER模型。百貨管轄假設(shè)干個連鎖商店,每家商店經(jīng)營假設(shè)干商品,每家商店有假設(shè)干職工,但每個職工只能服務(wù)于一家商店。

實體類型“商店〞的屬性有:商店編號,店號,店址,店經(jīng)理。實體類型“商品〞的屬性有:商品編號,商品名,單價,產(chǎn)地。實體類型“職工〞的屬性有:職工編號,職工名,性別,工資。在聯(lián)系中應(yīng)反映出職工參加某商店工作的開場時間,商店銷售商品的有銷售量。

試畫出反映商店、商品、職工實體類型及聯(lián)系類型的ER圖,并將其轉(zhuǎn)換成關(guān)系模式集。2.在教學(xué)數(shù)據(jù)庫S、SC、C中,用戶有一查詢語句:檢索女同學(xué)選修課程的課程名和任課教師名。(1)試寫出該查詢的關(guān)系代數(shù)表達(dá)式;(2)試寫出查詢優(yōu)化的關(guān)系代數(shù)表達(dá)式。3.一個圖書借閱管理數(shù)據(jù)庫要求提供下述服務(wù):A.隨時查閱書庫中現(xiàn)有書籍的品種、數(shù)量與存放位置。所有各類書籍均可由書號唯一標(biāo)識。B.可隨時查詢書籍借還情況。包括借書人單位、姓名、借書證號、借書日期和還書日期。我們約定:任何人可借多種書,任何一種書可為多個人所借,借書證號具有唯一性。C.當(dāng)需要時,可通過數(shù)據(jù)庫中保存的出版社的電報編號、、及地址等信息向有關(guān)書籍的出版社增購有關(guān)書籍。我們約定,一個出版社可出版多種書籍,同一本書僅為一個出版社出版,出版社名具有唯一性。根據(jù)以上情況和假設(shè),試做如下設(shè)計:構(gòu)造滿足需求的E-R圖。4.學(xué)校有假設(shè)干個系,每個系有各自的系號、系名和系主任;每個系有假設(shè)干名教師和學(xué)生,教師有教師號、教師名和職稱屬性,每個教師可以擔(dān)任假設(shè)干門課程,一門課程只能由一位教師講授,課程有課程號、課程名和學(xué)分,并參加多項工程,一個工程有多人合作,且責(zé)任輕重有個排名,工程有工程號、名稱和負(fù)責(zé)人;學(xué)生有學(xué)號、姓名、年齡、性別,每個學(xué)生可以同時選修多門課程,選修有分?jǐn)?shù)。〔1〕請設(shè)計此學(xué)校的教學(xué)管理的E-R模型?!驳谝徽略囶}中已做〕〔2〕將E-R模型轉(zhuǎn)換為關(guān)系模型。答案:實體:商店〔商店編號,店號,店址,店經(jīng)理〕

商品〔商品編號,商品名,單價,產(chǎn)地〕

職工〔職工編號,職工名,性別,工資〕

聯(lián)系:P1-商店銷售商品的有銷售量間

P2-職工參加某商店工作的開場時ER圖:關(guān)系模式集:商店模式〔商店編號,店號,店址,店經(jīng)理〕

商品模式〔商品編號,商品名,單價,產(chǎn)地〕

職工模式〔職工編號,職工名,性別,工資〕

P1模式〔商店編號,商品編號,月銷售量〕

P2模式〔商店編號,職工編號,開場時間〕2.解:(1)πCNAME,TEACHER(σSEX='女'(S×SC×C))3.借書人借書人圖書出版社借閱出版借書證號姓名單位借書日期還書日期書號數(shù)量位置郵編地址電話出版社名電報編號4.〔2〕系〔系號,系名,系主任〕教師〔教師號,教師名,職稱,系號〕學(xué)生〔學(xué)號,姓名,年齡,性別,系號〕工程〔工程號,名稱,負(fù)責(zé)人〕課程〔課號,課程名,學(xué)分,教師號1.現(xiàn)有關(guān)于班級、學(xué)生、課程的信息如下:描述班級的屬性有:班級號、班級所在專業(yè)、入校年份、班級人數(shù)、班長的學(xué)號;描述學(xué)生的屬性有:學(xué)號、姓名、性別、年齡;描述課程的屬性有:課程號、課程名、學(xué)分。假設(shè)每個班有假設(shè)干學(xué)生,每個學(xué)生只能屬于一個班,學(xué)生可以選修多門課程,每個學(xué)生選修的每門課程有一個成績記載。根據(jù)語義,畫出它們的實體——聯(lián)系E-R模型。對應(yīng)的E-R圖如以下列圖:學(xué)生學(xué)生選修課程屬于班級班級號專業(yè)入校年份班級人數(shù)班長學(xué)號性別年齡分?jǐn)?shù)學(xué)分課程名課程號學(xué)號姓名 1 nmn2.工廠(包括廠名和廠長名)需要建立數(shù)據(jù)庫,用來管理存儲以下信息:.一個廠內(nèi)有多個車間,每個車間有車間號、車間主任姓名、地址和;.一個車間內(nèi)有多個工人,每個工人有職工號、姓名、年齡、性別和工種;.一個車間生產(chǎn)多種產(chǎn)品,產(chǎn)品有產(chǎn)品號和價格;.一個車間生產(chǎn)多種零件,一個零件也可能由多個車間制造。零件有零件號、重量和價格,.一個產(chǎn)品由多種零件組成,一種零件也可裝配在多種產(chǎn)品內(nèi),.產(chǎn)品與零件均存入倉庫中,廠內(nèi)有多個倉庫,倉庫有倉庫號、倉庫保管員姓名和。根據(jù)以上信息,試完成:①畫出該系統(tǒng)的E-R模型

溫馨提示

  • 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

提交評論