版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
-1-本章目標(biāo)理解視圖的作用掌握視圖的分類及操作原則理解在視圖上執(zhí)行DML操作的規(guī)則掌握用創(chuàng)建視圖、修改視圖和刪除視圖的SQL語句語法掌握序列的創(chuàng)建、使用和刪除
-2-視圖是存儲在數(shù)據(jù)庫中的用于查詢的SQL語句。視圖不是真實(shí)存在的基礎(chǔ)表而是一張“虛表”。通過視圖看到的數(shù)據(jù)只是存放在基本表中的數(shù)據(jù)。視圖概述-3-簡單性:視圖不僅可以簡化用戶對數(shù)據(jù)的理解,也可以簡化用戶的操作。安全性:通過視圖用戶只能查詢和修改他們所能見到的數(shù)據(jù)。邏輯數(shù)據(jù)獨(dú)立性:視圖可以使應(yīng)用程序和數(shù)據(jù)庫表在一定程度上獨(dú)立。視圖的作用-4-簡單視圖:基于一個基表建立的簡單查詢視圖;復(fù)雜視圖:包含表達(dá)式、函數(shù)或分組數(shù)據(jù)的視圖;連接視圖:基于多個基表的連接查詢所建立的視圖;只讀視圖:只允許SELECT操作的視圖視圖的分類-5-如果視圖包含GROUPBY子句、分組函數(shù)、DISTINCT關(guān)鍵字、ROWNUM偽列或使用表達(dá)式定義的列,那么不能在該視圖上執(zhí)行UPDATE和DELETE操作。如果視圖包含GROUPBY子句、分組函數(shù)、DISTINCT關(guān)鍵字、ROWNUM偽列或使用表達(dá)式定義的列,或者在視圖上沒有包含基表所有的NOTNULL列,那么不能在該視圖上執(zhí)行INSERT操作。定義視圖的子查詢不能包含ORDERBY子句,當(dāng)從視圖取回?cái)?shù)據(jù)時(shí)可以指定ORDERBY子句。視圖操作原則-6-格式:當(dāng)定義復(fù)雜視圖時(shí),必須要為函數(shù)或表達(dá)式定義列別名。在創(chuàng)建連接視圖時(shí)必須在WHERE條件中指定有效的連接,否則創(chuàng)建的視圖沒有意義。創(chuàng)建只讀視圖時(shí)必須指定WITHREADONLY
建立視圖CREATE[ORREPLACE]VIEWview_name[(column_name)[,…n]]ASsub_query[WITHCHECKOPTION[CONSTRAINTconstraint_name]][WITHREADONLY]-7-修改視圖:
重新編譯視圖:刪除視圖:維護(hù)視圖CREATE[ORREPLACE]VIEWview_name[(column_name)[,…n]]ASsub_query[WITHCHECKOPTION[CONSTRAINTconstraint_name]][WITHREADONLY]ALERTVIEW視圖名COMPILE;DROPVIEW視圖名;-8-創(chuàng)建視圖:重新編譯視圖:刪除視圖:視圖實(shí)例createorreplaceviewv1asselect*fromdept;alterviewv1compile;dropviewv1;-9-序列(SEQUENCE)是序列號生成器,可以自動產(chǎn)生一組等間隔的數(shù)值(數(shù)字類型)。格式:序列概述CREATESEQUENCEsequence_name[INCREMENTBYn][STARTWITHn][{MAXVALUE/MINVALUEn|NOMAXVALUE}][{CYCLE|NOCYCLE}][{CACHEn|NOCACHE}];-10-創(chuàng)建序列:如果在當(dāng)前方案中創(chuàng)建序列時(shí),用戶必須有CREATESEQUENCE權(quán)限。如果在其他方案中創(chuàng)建序列,用戶必須有CREATEANYSEQUENCE權(quán)限。使用序列:如果序列還沒有通過調(diào)用NEXTVAL產(chǎn)生過序列的下一個值,先引用CURRVAL沒有意義。使用序列-11-修改序列:可以使用ALTERSEQUENCE來修改序列定義,但是序列的初始值不能修改。刪除序列:使用DROPSEQUENCE來刪除序列對象。查看序列:通過數(shù)據(jù)字典USER_OBJECTS可以查看用戶擁有的序列;通過數(shù)據(jù)字典USER_SEQUENCES可以查看序列的設(shè)置。
維護(hù)序列-12-創(chuàng)建序列:取序列s1的下一個值:修改序列刪除序列:序列實(shí)例createsequences1incrementby2startwith1maxvalue10000minvalue-10nocyclenocache;selects1.nextvalfromdual;dropsequences1;altersequences1maxvalue100;-13-視圖是一個表或多個表的邏輯表示視圖是一個虛表,本身不存儲數(shù)據(jù)視圖可以限制數(shù)據(jù)訪問、簡化復(fù)雜查詢、提高數(shù)據(jù)安全性視圖分為簡單視圖、復(fù)雜視圖、連接視圖和只讀
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版對講門品牌授權(quán)與市場推廣合同2篇
- 教培機(jī)構(gòu)2025年度27份合同協(xié)議(教育版權(quán)保護(hù))2篇
- 二零二五版住宅小區(qū)配套設(shè)施使用權(quán)轉(zhuǎn)讓合同3篇
- 二零二五年度采砂廠承包生態(tài)補(bǔ)償金支付合同范本3篇
- 2024蔬菜種植項(xiàng)目承包合同協(xié)議2篇
- 二零二五版工程招投標(biāo)與合同管理專家指導(dǎo)與案例分析3篇
- 工業(yè)廠房結(jié)構(gòu)檢測與2025年度注漿加固合同3篇
- 展會安全保障合同(2篇)
- 二零二五年度餐飲業(yè)食品安全標(biāo)準(zhǔn)制定合同3篇
- 二零二五版鋼結(jié)構(gòu)工程專用材料采購合同范本5篇
- 小學(xué)四年級數(shù)學(xué)知識點(diǎn)總結(jié)(必備8篇)
- GB/T 893-2017孔用彈性擋圈
- GB/T 11072-1989銻化銦多晶、單晶及切割片
- GB 15831-2006鋼管腳手架扣件
- 醫(yī)學(xué)會自律規(guī)范
- 商務(wù)溝通第二版第4章書面溝通
- 950項(xiàng)機(jī)電安裝施工工藝標(biāo)準(zhǔn)合集(含管線套管、支吊架、風(fēng)口安裝)
- 微生物學(xué)與免疫學(xué)-11免疫分子課件
- 《動物遺傳育種學(xué)》動物醫(yī)學(xué)全套教學(xué)課件
- 弱電工程自檢報(bào)告
- 民法案例分析教程(第五版)完整版課件全套ppt教學(xué)教程最全電子教案
評論
0/150
提交評論