Oracle中視圖和基表的聯系與區別。


視圖是從一個或幾個基本表中導出的表,是從現有基本表中抽取若干子集組成用戶的“專用表”。
基表:基表的定義指建立基本關系模式,
而變更則是指對數據庫中已存在的基本表進行刪除與修改。
區別:
1、視圖是已經編譯好的sql語句。而表不是
2、視圖沒有實際的物理記錄。而表有。
3、表是內容,視圖是窗口
4、表只用物理空間而視圖不占用物理空間,
視圖只是邏輯概念的存在,表可以及時四對它進行修改,
但視圖只能有創建的語句來修改
5、表是內模式,試圖是外模式
6、視圖是查看數據表的一種方法,
可以查詢數據表中某些字段構成的數據,
只是一些SQL語句的集合。從安全的角度說,
視圖可以不給用戶接觸數據表,從而不知道表結構。
7、表屬於全局模式中的表,是實表;視圖屬於局部模式的表,
是虛表。
8、視圖的建立和刪除只影響視圖本身,不影響對應的基本表。
聯系:視圖(view)是在基本表之上建立的表,它的結構(
即所定義的列)和內容(即所有數據行)都來自基本表,
它依據基本表存在而存在。一個視圖可以對應一個基本表,
也可以對應多個基本表。
視圖是基本表的抽象和在邏輯意義上建立的新關系


免責聲明!

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



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