版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
-1-本章目標(biāo)理解視圖的作用掌握視圖的分類及操作原則理解在視圖上執(zhí)行DML操作的規(guī)則掌握用創(chuàng)建視圖、修改視圖和刪除視圖的SQL語句語法掌握序列的創(chuàng)建、使用和刪除
-2-視圖是存儲(chǔ)在數(shù)據(jù)庫(kù)中的用于查詢的SQL語句。視圖不是真實(shí)存在的基礎(chǔ)表而是一張“虛表”。通過視圖看到的數(shù)據(jù)只是存放在基本表中的數(shù)據(jù)。視圖概述-3-簡(jiǎn)單性:視圖不僅可以簡(jiǎn)化用戶對(duì)數(shù)據(jù)的理解,也可以簡(jiǎn)化用戶的操作。安全性:通過視圖用戶只能查詢和修改他們所能見到的數(shù)據(jù)。邏輯數(shù)據(jù)獨(dú)立性:視圖可以使應(yīng)用程序和數(shù)據(jù)庫(kù)表在一定程度上獨(dú)立。視圖的作用-4-簡(jiǎn)單視圖:基于一個(gè)基表建立的簡(jiǎn)單查詢視圖;復(fù)雜視圖:包含表達(dá)式、函數(shù)或分組數(shù)據(jù)的視圖;連接視圖:基于多個(gè)基表的連接查詢所建立的視圖;只讀視圖:只允許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)是序列號(hào)生成器,可以自動(dòng)產(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)生過序列的下一個(gè)值,先引用CURRVAL沒有意義。使用序列-11-修改序列:可以使用ALTERSEQUENCE來修改序列定義,但是序列的初始值不能修改。刪除序列:使用DROPSEQUENCE來刪除序列對(duì)象。查看序列:通過數(shù)據(jù)字典USER_OBJECTS可以查看用戶擁有的序列;通過數(shù)據(jù)字典USER_SEQUENCES可以查看序列的設(shè)置。
維護(hù)序列-12-創(chuàng)建序列:取序列s1的下一個(gè)值:修改序列刪除序列:序列實(shí)例createsequences1incrementby2startwith1maxvalue10000minvalue-10nocyclenocache;selects1.nextvalfromdual;dropsequences1;altersequences1maxvalue100;-13-視圖是一個(gè)表或多個(gè)表的邏輯表示視圖是一個(gè)虛表,本身不存儲(chǔ)數(shù)據(jù)視圖可以限制數(shù)據(jù)訪問、簡(jiǎn)化復(fù)雜查詢、提高數(shù)據(jù)安全性視圖分為簡(jiǎn)單視圖、復(fù)雜視圖、連接視圖和只讀
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 押金合同范本應(yīng)用指南
- 通信槽探施工合同
- 電力設(shè)施建設(shè)招投標(biāo)誠(chéng)信承諾書
- 產(chǎn)業(yè)園環(huán)境衛(wèi)生管理協(xié)議
- 環(huán)保工程設(shè)備安全評(píng)估工程隊(duì)合同
- 環(huán)保工程建設(shè)項(xiàng)目合同樣本
- 市場(chǎng)代理權(quán)轉(zhuǎn)讓合同
- 垃圾處理灰工施工合同
- 商務(wù)租車服務(wù)合同
- 建筑裝飾電焊工程協(xié)議
- 2024至2030年中國(guó)方形保鮮盒數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 北京市海淀區(qū)2024-2025學(xué)年高三第一學(xué)期期中練習(xí)語文試卷含答案
- 江蘇省徐州市銅山區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期中英語試卷(含答案解析)
- 大數(shù)據(jù)處理服務(wù)合同
- 天津市河西區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期中英語試題
- 8.3 法治社會(huì) 課件高中政治統(tǒng)編版必修三政治與法治
- 河北省唐山市灤南縣2024-2025學(xué)年七年級(jí)上學(xué)期10月期中數(shù)學(xué)試題
- 第八課 法治中國(guó)建設(shè) 課件高考政治一輪復(fù)習(xí)統(tǒng)編版必修三政治與法治
- GB/T 44653-2024六氟化硫(SF6)氣體的現(xiàn)場(chǎng)循環(huán)再利用導(dǎo)則
- GB/T 44540-2024精細(xì)陶瓷陶瓷管材或環(huán)材彈性模量和彎曲強(qiáng)度的測(cè)定缺口環(huán)法
- 道路交通安全法律法規(guī)
評(píng)論
0/150
提交評(píng)論