第三章關(guān)系數(shù)據(jù)庫標準語言_第1頁
第三章關(guān)系數(shù)據(jù)庫標準語言_第2頁
第三章關(guān)系數(shù)據(jù)庫標準語言_第3頁
第三章關(guān)系數(shù)據(jù)庫標準語言_第4頁
第三章關(guān)系數(shù)據(jù)庫標準語言_第5頁
免費預覽已結(jié)束,剩余57頁可下載查看

下載本文檔

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

文檔簡介

數(shù)據(jù)庫系AnIntroductiontoDatabase章關(guān)(續(xù)大學信第三第三系數(shù)據(jù)庫標準語言學生-課程數(shù)數(shù)據(jù)定數(shù)據(jù)查數(shù)據(jù)更視小3.53.5插入修改刪除3.5.13.5.1INTO<表名>[(<屬性列1>[,<屬性列2>…)]VALUES(<常量1>[,<常量 插入元組(續(xù)插入元組(續(xù)屬性列的順序可與表沒有指定屬指定部分屬提供的值必須與INTO子句匹插入元組(續(xù)[例1]將一個新學生元組(學號: INTOStudent(Sno,Sname,Ssex,Sdept,Sage)VALUES(' 插入元組(續(xù)[例2]將學 INTOVALUES ’ ’‘男插入元組(續(xù)[例3]插入一條選課記錄(' ',插入元組(續(xù)INTOVALUES ’,‘1INTOVALUES ','1INTO<表名>[(<屬性列1>[,<屬性列 插入子查詢結(jié)果(續(xù)插入子查詢結(jié)果(續(xù)值的值的插入子查詢結(jié)果(續(xù)[例4]對每一個系,求學生的平均 CREATETABLE(SdeptAvg_age

/*系名/*學生平 插入子查詢結(jié)果(續(xù)插入子查詢結(jié)果(續(xù)INTODept_age(Sdept,Avg_age)SELECTSdept,AVG(Sage)FROMStudentGROUPBY插入子查詢結(jié)果(續(xù)插入子查詢結(jié)果(續(xù)實體完參照完用戶定義的完UNIQUE值域約3.53.5插入修改刪除3.4.23.4.2UPDATE<表名SET<列名>=<表達式>[,<列名>=<表達式[WHERE條件修改指定表中滿足WHERE子句條件的元修改數(shù)據(jù)(續(xù)修改數(shù)據(jù)(續(xù)SET指定修改修改數(shù)據(jù)(續(xù)修改數(shù)據(jù)(續(xù)三種修改修改某一個元組[例5]將學生200215121 UPDATEStudentSETSage=22WHERE 修改多個元組[例6]將所有學生 UPDATEStudentSETSage=Sage+1;[例7]UPDATESETWHERE(SELETESdeptFROMStudentWHEREStudent.Sno=修改數(shù)據(jù)(續(xù)修改數(shù)據(jù)(續(xù)NOTNULL3.53.5插入修改刪除3.5.33.5.3 [WHERE條件刪除數(shù)據(jù)(續(xù)刪除數(shù)據(jù)(續(xù)1.1.[例8]刪除學號 FROMWHERE 2.2.[例9]3.3.[例10]FROMSCWHERE'CS'=(SELETESdeptFROMStudentWHERE第三系第三系數(shù)據(jù)庫標準語言學生-課程數(shù)數(shù)據(jù)數(shù)據(jù)查數(shù)據(jù)更視小3.63.63.63.6圖3.63.6圖定義查詢更新視圖的3.6.13.6.1CREATE<視圖名>[(<列名>[,<列名AS<子查詢[WITHCHECK建立視圖(續(xù)建立視圖(續(xù)建立視圖(續(xù)建立視圖(續(xù)[例1]CREATEVIEWSELECT WHERESdept='IS';建立視圖(續(xù)建立視圖(續(xù)時仍需保證該視圖只有信息系的學生。CREATEVIEWIS_StudentFROMStudentWHERESdept='IS'WITHCHECKOPTION;建立視圖(續(xù)對IS_Student視圖的更新修改操作:自動加上Sdept='IS'刪除操作:自動加上Sdept='IS' 該插入操建立建立視圖(續(xù)[例3]建立信息系選修了1號課程的學生視圖。CREATEVIEWIS_S1(Sno,Sname,Grade)SELECTFROMWHERESdept='IS'o=建立視圖(續(xù)建立視圖(續(xù)[例4]建立信息系選修了1號課程且成績在90分以上的學CREATEVIEWSELECTFROM 建立視圖(續(xù)建立視圖(續(xù)[例5]CREATEVIEWSELECTSno,Sname,2000-FROM建立視圖(續(xù)建立視圖(續(xù)[例6]將學生的學號及他的平均成績定義為一個視圖CREATVIEWSELECTSno,AVG(Grade)FROMSCGROUPBY建立視圖(續(xù)[例7]將Student表中所 記錄定義為一個視CREATEVIEWSELECTFROMStudent缺點tututDROPVIEW<視圖名式地使用DROPVIEW語句刪除刪除視圖(續(xù)[例8]BT_SDROPVIEW刪除視圖IS_S1:DROPVIEW級聯(lián)刪除DROPVIEWIS_S13.63.6定義查詢更新視圖的3.6.23.6.2用戶角度RDBMS進行有效性轉(zhuǎn)換成等價的對基本執(zhí)行修正后的查詢視圖(續(xù)[例9]在信息系學生的視圖中找出

查詢視圖(續(xù)查詢視圖(續(xù)SELECTSno,SageFROMStudentWHERESdept='IS'AND查詢視圖(續(xù)查詢視圖(續(xù)[例10]查詢選修了1SELECTIS_Student.Sno,Sname WHEREIS_Student.Sno=SC.Sno o=查詢視圖(續(xù)查詢視圖(續(xù)查詢視圖(續(xù)SELECT WHERECREATEVIEWS_GSELECTFROMGROUPBYSELECT WHEREGROUPBYSELECTFROMSCGROUPBYSno3.63.6圖定義查詢更新視圖的更新視圖(續(xù)[例12]將信息系學生視圖IS_Student中學號 UPDATESETSname= WHERESno= UPDATEStudentSETSname=' WHERESno= 'ANDSdept=更新視圖(續(xù)[例13]向信息系學生視圖IS_S ,20INTO ',20,'IS'更新視圖(續(xù)更新視圖(續(xù)FROMWHERESno= FROMW

溫馨提示

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

評論

0/150

提交評論