SQL學習筆記。

數據庫視圖:數據庫

視圖是虛表,是從一個或幾個基本表(或視圖)中導出的表,在系統的 數據字典中僅存放了視圖的定義,不存放視圖對應的數據。
視圖是原始數據庫數據的一種變換,是查看錶中數據的另一種方式。能夠將視圖當作是一個移動的窗口,經過它能夠看到感興趣的數據。 視圖是從一個或多個實際表中得到的,這些表的數據存放在數據庫中。那些用於產生視圖的表叫作該視圖的 基表。一個視圖也能夠從另外一個視圖中產生。
視圖的定義存在數據庫中,與此定義相關的數據並無再存一份於數據庫中。經過視圖看到的數據存放在基表中。
視圖看上去很是像數據庫的物理表,對它的操做同任何其它的表同樣。當經過視圖修改數據時,其實是在改變基表中的數據;相反地,基表數據的改變也會自動反映在由基表產生的視圖中。因爲邏輯上的緣由,有些視圖能夠修改對應的基表,而有些則不能(僅僅能查詢)。
 
做用:
* 簡單性。看到的就是須要的。視圖不只能夠簡化用戶對數據的理解,也能夠簡化他們的操做。那些被常常使用的查詢能夠被定義爲視圖,從而使得用戶沒必要爲之後的操做每次指定所有的條件。
* 安全性。經過視圖用戶只能查詢和修改他們所能見到的數據。數據庫中的其它數據則既看不見也取不到。數據庫受權命令可使每一個用戶對數據庫的檢索限制到特定的 數據庫對象上,但不能受權到數據庫特定行和特定的列上。經過視圖,用戶能夠被限制在數據的不一樣子集上
相關文章
相關標籤/搜索