❶ 資料庫中視圖的好處是什麼
1、視點集中:
視圖集中即是使用戶只關心它感興趣的某些特定數據和他們所負責的特定任務。
2.、簡化用戶的相關操作:
因為在定義視圖時,若視圖本身就是一個復雜查詢的結果集,這樣在每一次執行相同的查詢時,不必重新寫這些復雜的查詢語句,只要一條簡單的查詢視圖語句即可。可見視圖向用戶隱藏了表與表之間的復雜的連接操作。
3、定製數據:
視圖能夠實現讓不同的用戶以不同的方式看到不同或相同的數據集。因此,當有許多不同水平的用戶共用同一資料庫時,這顯得極為重要。
4、合並分割數據:
視圖可以重新保持原有的結構關系,從而使外模式保持不變,原有的應用程序仍可以通過視圖來重載數據。
5、安全性高:
視圖可以作為一種安全機制。通過視圖用戶只能查看和修改他們所能看到的數據,如果某一用戶想要訪問視圖的結果集,必須授予其訪問許可權。視圖所引用表的訪問許可權與視圖許可權的設置互不影響。
(1)資料庫視圖的好處擴展閱讀:
視圖的特點:
1、視圖通常也被稱為子查詢,是從一個或多個表導出的虛擬的表,其內容由查詢定義。具有普通表的結構,但是不實現數據存儲;
2、對視圖的修改:單表視圖一般用於查詢和修改,會改變基本表的數據;
3、多表視圖一般用於查詢,不會改變基本表的數據;
4、視圖可以使應用程序和資料庫表在一定程度上獨立。如果沒有視圖,應用一定是建立在表上的,有了視圖之後,程序可以建立在視圖之上,從而程序與資料庫表被視圖分割開來。