視圖作用:
1,簡單性。看到的就是需要的。視圖不僅可以簡化用戶對數據的理解,也可以簡化他們的操作。那些被經常使用的查詢可以被定義為視圖,從而使得用戶不必為以後的操作每次指定全部的條件。
2, 安全性。通過視圖用戶只能查詢和修改他們所能見到的數據。但不能授權到數據庫特定行和特定的列上。
通過視圖,用戶可以被限制在數據的不同子集上:使用權限可被限制在另壹視圖的壹個子集上,或是壹些視圖和基表合並後的子集上。
3, 邏輯數據獨立性。視圖可幫助用戶屏蔽真實表結構變化帶來的影響。
擴展資料:
視圖優點:
1. 視點集中
視圖集中即是使用戶只關心它感興趣的某些特定數據和他們所負責的特定任務。這樣通過只允許用戶看到視圖中所定義的數據而不是視圖引用表中的數據而提高了數據的安全性。
2. 簡化操作
視圖大大簡化了用戶對數據的操作。因為在定義視圖時,若視圖本身就是壹個復雜查詢的結果集,這樣在每壹次執行相同的查詢時,不必重新寫這些復雜的查詢語句,只要壹條簡單的查詢視圖語句即可。可見視圖向用戶隱藏了表與表之間的復雜的連接操作。
3. 定制數據
視圖能夠實現讓不同的用戶以不同的方式看到不同或相同的數據集。因此,當有許多不同水平的用戶***用同壹數據庫時,這顯得極為重要。
4. 合並分割數據
在有些情況下,由於表中數據量太大,故在表的設計時常將表進行水平分割或垂直分割,但表的結構的變化卻對應用程序產生不良的影響。如果使用視圖就可以重新保持原有的結構關系,從而使外模式保持不變,原有的應用程序仍可以通過視圖來重載數據。
5. 安全性
視圖可以作為壹種安全機制。通過視圖用戶只能查看和修改他們所能看到的數據。其它數據庫或表既不可見也不可以訪問。如果某壹用戶想要訪問視圖的結果集,必須授予其訪問權限。視圖所引用表的訪問權限與視圖權限的設置互不影響。
參考資料: