版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、講師:其他數(shù)據(jù)庫對象本章目標(biāo)創(chuàng)建簡單和復(fù)雜視圖從視圖中獲取數(shù)據(jù)創(chuàng)建、和使用序列創(chuàng)建和索引創(chuàng)建私有的和公有的同義詞54321常見的數(shù)據(jù)庫對象視圖表EMPLOYEES視圖視圖是一種虛表.視圖建立在已有表的基礎(chǔ)上,表稱為基表。視圖賴以建立的這些向視圖提供數(shù)據(jù)內(nèi)容的語句為 SELECT 語句, 可起來的 SELECT 語句.以將視圖理解為視圖向用戶提供基表數(shù)據(jù)的另一種表現(xiàn)形式視圖的優(yōu)點但視圖不能提高性能創(chuàng)建視圖使用下面的語法格式創(chuàng)建視圖FORCE:NOFORCE:子查詢不一定存在子查詢存在(默認(rèn))WITH READ ONLY:只能做查詢操作子查詢可以是復(fù)雜的 SELECT 語句創(chuàng)建視圖創(chuàng)建視圖舉例描述
2、視圖結(jié)構(gòu)創(chuàng)建視圖創(chuàng)建視圖查詢中給列定義別名在選擇視圖中的列時應(yīng)使用別名查詢視圖簡單視圖和復(fù)雜視圖注意:不建議通過視圖對表進(jìn)行修改修改視圖使用CREATEREPLACE VIEW 子句修改視圖ORCREATE列相對應(yīng)VIEW 子句中各列的別名查詢中各創(chuàng)建復(fù)雜視圖復(fù)雜視圖舉例:查詢各個部門的最低工資,最高工資,平均工資視圖中使用DML的規(guī)定可以在簡單視圖中執(zhí)行 DML 操作一時不能使用delete:當(dāng)視圖定義中包含以下元組函數(shù)GROUP BY 子句DISTINCT 關(guān)鍵字ROWNUM 偽列視圖中使用DML的規(guī)定一時不能使用update當(dāng)視圖定義中包含以下元組函數(shù)GROUP BY子句DISTINCT
3、 關(guān)鍵字ROWNUM 偽列列的定義為表達(dá)式視圖中使用DML的規(guī)定當(dāng)視圖定義中包含以下元insert組函數(shù)GROUP BY 子句DISTINCT 關(guān)鍵字ROWNUM 偽列列的定義為表達(dá)式表中非空的列在視圖定義中未包括一時不能使用DML 操作可以使用 WITHDML 操作READ ONLY 選項對視圖的任何 DML 操作都會返回一個Oracle server 錯誤DML 操作刪除視圖刪除視圖只是刪除視圖的定義,并不會刪除基表的數(shù)據(jù)序列?序列: 可供多個用戶用來產(chǎn)生唯一數(shù)值的數(shù)據(jù)庫對象自動提供唯一的數(shù)值共享對象主要用于提供主鍵值將序列值裝入內(nèi)存可以提高效率CREATE SEQUENCE 語句定義序列
4、:創(chuàng)建序列創(chuàng)建序列 DEPT_DEPTID_SEQ為表 DEPARTMENTS提供主鍵不使用 CYCLE 選項查詢序列查詢數(shù)據(jù)字典視圖 USER_SEQUEN列定義信息獲取序如果指定NOCACHE 選項,則列LAST_NUMBER 顯示序列中下一個有效的值NEXTVAL 和 CURRVAL 偽列NEXTVAL 返回序列中下一個有效的值,任何用戶都可以CURRVAL 中存放序列的當(dāng)前值NEXTVAL 應(yīng)在 CURRVAL 之前指定 ,二者應(yīng)同時有效序列應(yīng)用舉例序列 DEPT_DEPTID_SEQ 的當(dāng)前值使用序列將序列值裝入內(nèi)存可提高效率序列在下列情況下出現(xiàn)裂縫:回滾系統(tǒng)異常多個表同時使用同一序
5、列如果不將序列的值裝入內(nèi)存(NOCACHE),可使用表查看序列當(dāng)前的有效值USER_SEQUEN修改序列修改序列的增量, 最大值, 最小值, 循環(huán)選項, 或是否裝入內(nèi)存修改序列的注意事項必須是序列的擁有者或?qū)π蛄杏?ALTER 權(quán)限只有將來的序列值會被改變改變序列的初始值只能通過刪除序列之后重建序列的方法實現(xiàn)刪除序列使用DROPSEQUENCE 語句刪除序列刪除之后,序列不能再次被索引索引:一種獨立于表的模式對象, 可以或表空間中索引被刪除或損壞, 不會對表產(chǎn)生影響, 其影響的只是查詢的速度在與表不同的磁盤索引一旦建立, Oracle 管理系統(tǒng)會對其進(jìn)行自動,而且由 Oracle 管理系統(tǒng)決定
6、何時使用索引. 用戶不用在查詢語句中指定使用哪個索引在刪除一個表時, 所有基于該表的索引會自動被刪除通過指針加速 Oracle 服務(wù)器的查詢速度通過快速定位數(shù)據(jù)的方法,減少磁盤 I/O創(chuàng)建索引自動創(chuàng)建: 在定義 PRIMARY KEY 或 UNIQUE 約束后系統(tǒng)自動在相應(yīng)的列上創(chuàng)建唯一性索引手動創(chuàng)建: 用戶可以在其它列上創(chuàng)建非唯一的索引,以加速查詢創(chuàng)建索引在一個或多個列上創(chuàng)建索引在表 EMPLOYEES的列 LAST_NAME 上創(chuàng)建索引什么時候創(chuàng)建索引以下情況可以創(chuàng)建索引:列中數(shù)據(jù)值分布范圍很廣列經(jīng)常在 WHERE 子句或連接條件中出現(xiàn)表經(jīng)常被而且數(shù)據(jù)量很大 ,的數(shù)據(jù)大概占數(shù)據(jù)總量的2%到4%什么時候不要創(chuàng)建索引下列情況不要創(chuàng)建索引:表很小列不經(jīng)常作為連接條件或出現(xiàn)在WHERE子句中查詢的數(shù)據(jù)大于2%到4%表經(jīng)常更新查詢索引可以使用數(shù)據(jù)字典視圖 USER_INDEXES 和USER_IND_COLUMNS 查看索引的信息刪除索引使用DROPINDEX 命令刪除索引刪除索引UPPER_LAST_NAME_IDX只有索引的擁
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版房屋代持業(yè)務(wù)合同范本3篇
- 二零二五版電機維修智能化改造合同范本3篇
- 二零二五年度房地產(chǎn)經(jīng)紀(jì)服務(wù)合同7篇
- 二零二五版購房借款及房地產(chǎn)開發(fā)商風(fēng)險控制擔(dān)保服務(wù)合同3篇
- 二零二五版商業(yè)地產(chǎn)買賣合同模板下載3篇
- 二零二五年度高等教育機構(gòu)外國專家項目合作合同參考書3篇
- 二零二五版家用空調(diào)安裝與室內(nèi)環(huán)境改善合同3篇
- 二零二五年度成都上灶師父招聘與餐飲業(yè)人才服務(wù)合同2篇
- 展會創(chuàng)意展示合同(2篇)
- 2025年度油氣田2#配電房土建安裝與防爆電氣設(shè)備合同3篇
- 下肢皮牽引護理PPT課件(19頁PPT)
- 臺資企業(yè)A股上市相關(guān)資料
- 電 梯 工 程 預(yù) 算 書
- 參會嘉賓簽到表
- 機械車間員工績效考核表
- 形式發(fā)票格式2 INVOICE
- 2.48低危胸痛患者后繼治療評估流程圖
- 人力資源管理之績效考核 一、什么是績效 所謂績效簡單的講就是對
- 山東省醫(yī)院目錄
- 云南地方本科高校部分基礎(chǔ)研究
- 廢品管理流程圖
評論
0/150
提交評論