




已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
An Introduction to Database System,專題 關系代數(shù)表達式書寫,主講人:劉永磊,An Introduction to Database System,一些例子,1.查詢選修了2號課程的學生的學號。 Sno(Cno=2(SC) 2.查詢至少選修了一門其直接先行課為5號課程的的學生姓名 Sname (Sno (Cpno=5 (Course) SC) Sno,Sname (Student) 3.查詢選修了全部課程的學生號碼和姓名。 Sno,Cno(SC)Cno(Course) Sno,Sname(Student),An Introduction to Database System,又有連接,又有除法,好復雜??!暈!不會寫,An Introduction to Database System,不識廬山真面目,只緣身在此山中。,自然語言,關系代數(shù)表達式,從系統(tǒng)外考慮,An Introduction to Database System,基于人眼目光移動的關系代數(shù)表達式書寫,An Introduction to Database System,示例數(shù)據(jù)庫,(a),Student,學生-課程數(shù)據(jù)庫: 學生關系Student、課程關系Course和選修關系SC,An Introduction to Database System,Course,(b),An Introduction to Database System,(c),SC,An Introduction to Database System,書寫關系代數(shù)表達式的步驟,1.“超脫于世外” 把自己當做沒學過關系代數(shù)的“白丁”,人工完成題目給出的查詢,記錄人眼目光的移動過程。 查詢選修了2號課程的學生的學號,An Introduction to Database System,(c),SC,An Introduction to Database System,2. “出得去,回得來” 將人眼的移動過程翻譯成關系代數(shù)表達式。(利用對于學過的關系代數(shù)理論的理解) 人眼縱向掃描滿足條件的元組選擇 人眼定位到某個元組后選擇某些屬性列的值投影,An Introduction to Database System,查詢選修了2號課程的學生的學號。 Sno(Cno=2(SC) 查詢至少選修1號課程和3號課程的學生號碼,An Introduction to Database System,(c),SC,是否包含1,3,是否包含1,3,An Introduction to Database System,首先建立一個臨時關系K:,An Introduction to Database System,Sno,Cno(SC) 200215121象集1,2,3 200215122象集2,3 K=1,3 于是:Sno,Cno(SC)K=200215121,An Introduction to Database System,首先建立一個臨時關系K:,An Introduction to Database System,具有上述類似的人眼目光移動過程除法 在整個過程中人眼未關注的列可以用投影去除 查詢至少選修了一門其直接先行課為5號課程的學生姓名,An Introduction to Database System,Course,(b),An Introduction to Database System,(c),SC,1,An Introduction to Database System,(a),Student,200215121,An Introduction to Database System,上述”拿著”一些屬性值到另外一張表/同一張表(自身連接)里去找具有相同值的項配對自然連接 只能外碼可以配對,An Introduction to Database System,查詢至少選修了一門其直接先行課為5號課程的學生姓名 Sname (Sno (Cno(Cpno=5(Course) Sno,Cno(SC) Sno,Sname (Student) 查詢選修了全部課程的學生號碼和姓名。,An Introduction to Database System,Course,(b),An Introduction to Database System,(c),SC,是否包含17,是否包含17,An Introduction to Database System,(a),Student,200215121,An Introduction to Database System,查詢選修了全部課程的學生號碼和姓名。 Sno,Cno(SC)Cno(Course) Sno,Sname(Student),An Introduction to Database System,隨堂例子,P74 5 用關系代數(shù)完成查詢部分,An Introduction to Database System,實例,有一學校教學數(shù)據(jù)庫,包括學生、課程、教師、學生成績4個關系。 學生關系S(SNO,SN,AGE,SEX),有屬性:學號、姓名、年齡、性別 課程關系C(CNO,CN,PCNO),包括屬性:課程號、課程名、先修課程號 教師關系T (ENO,EN,DEPT),包括屬性:職工號、姓名、系別 學生成績關系SC(SNO,CNO,ENO,G),包括屬性:學生號、課程號、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 設計師考試的復習構思試題及答案
- 網(wǎng)絡規(guī)劃設計師考試高效復習法及試題及答案
- 軟件測試實踐中的創(chuàng)新方法與案例分析試題及答案
- 維修單晶爐考試題及答案
- 注塑車間夜間管理制度
- 大數(shù)據(jù)傳輸?shù)木W(wǎng)絡解決方案試題及答案
- 報告編制員管理制度
- 快遞站點員工管理制度
- 汕頭市中考試題及答案
- 收費餐具后續(xù)管理制度
- 【保安服務】服務承諾
- 07第七講 發(fā)展全過程人民民主
- 弱電智能化系統(tǒng)施工方案
- 對外派人員的員工幫助計劃以華為公司為例
- 2020-2021學年浙江省寧波市鎮(zhèn)海區(qū)七年級(下)期末數(shù)學試卷(附答案詳解)
- GB/T 9162-2001關節(jié)軸承推力關節(jié)軸承
- GB/T 34560.2-2017結(jié)構鋼第2部分:一般用途結(jié)構鋼交貨技術條件
- 閱讀繪本《小種子》PPT
- 醫(yī)院清潔消毒與滅菌課件
- 提高腸鏡患者腸道準備合格率課件
- 公司物品采購申請單
評論
0/150
提交評論