視圖和表之間的區別和聯系


區別:

1、視圖是已經編譯好的sql語句;而表不是。

2、視圖沒有實際的物理記錄;而表有。

3、視圖是窗口;表是內容

4、標致用物理空間而視圖不占用物理空間,視圖只是邏輯概念的存在;表可以即使對它修改,但視圖只能有創建的語句來修改。

5、表示內模式,視圖是外模式。

6、視圖是查看數據表的一種方法,可以查詢數據表中某些字段構成的數據,只是一些sql語句的集合。從安全的角度來說,視圖可以不給用戶接觸數據表,從而不知道表結構。

7、表屬於全局模式中的表,是實表;視圖屬於局部模式的表,是虛表。

8、視圖的建立和刪除只影響視圖本身,不影響對應的基本表。

聯系:視圖是在基本表之上建立的表,它的結構(即所有定義列)和內容(即所有數據行)都來自基本表,它依據基本表存在而存在。一個視圖可以對應一個基本表,也可以對應多個基本表。視圖是基本表的抽象和在邏輯意義上建立的新關系。


免責聲明!

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



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