Oracle 視圖和索引


一、視圖

1、什么是視圖【View】

(1)視圖是一種虛表

(2)視圖建立在已有表的基礎上, 視圖賴以建立的這些表稱為基表

(3)向視圖提供數據內容的語句為 SELECT 語句,可以將視圖理解為存儲起來的 SELECT 語句

(4)視圖向用戶提供基表數據的另一種表現形式

(5)視圖沒有存儲真正的數據,真正的數據還是存儲在基表中

(6)程序員雖然操作的是視圖,但最終視圖還會轉成操作基表

(7)一個基表可以有0個或多個視圖

2、 什么情況下會用到視圖

(1)如果你不想讓用戶看到所有數據(字段,記錄),只想讓用戶看到某些的數據時,此時可以使用視圖

(2)當你需要減化SQL查詢語句的編寫時,可以使用視圖,但不提高查詢效率

3、 視圖應用領域
(1)銀行,電信,金屬,證券軍事等不便讓用戶知道所有數據的項目中

4、 視圖的作用
(1)限制數據訪問

(2)簡化復雜查詢

(3)提供數據的相互獨立

(4)同樣的數據,可以有不同的顯示方式

例如:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM