全視圖

全視圖

視圖:視圖是一個虛擬表,其內容由查詢定義。同真實的表一樣,視圖包含一系列帶有名稱的列和行數據。但是,視圖並不在數據庫中以存儲的數據值集形式存在。行和列數據來自由定義視圖查詢所引用的表,並且在引用視圖時動態生成。

基本介紹

  • 中文名:全視圖
  • 作用:簡單性等
  • 相關技術:在表中增加一個標誌用戶名的列等
  • 性質:計算機學
基本概念,作用,簡單性,安全性,相關技術,

基本概念

視圖:視圖是一個虛擬表,其內容由查詢定義。同真實的表一樣,視圖包含一系列帶有名稱的列和行數據。但是,視圖並不在數據庫中以存儲的數據值集形式存在。行和列數據來自由定義視圖查詢所引用的表,並且在引用視圖時動態生成。
對其中所引用的基礎表來說,視圖的作用類似於篩選定義視圖篩選可以來自當前或其它數據庫的一個或多個表,或者其它視圖。分散式查詢也可用於定義使用多個異類源數據視圖。如果有幾台不同的伺服器分別存儲組織中不同地區的數據,而您需要將這些伺服器上相似結構的數據組合起來,這種方式就很有用。通過視圖進行查詢沒有任何限制,通過它們進行數據修改時的限制也很少。

作用

簡單性

看到的就是需要的。視圖不僅可以簡化用戶數據的理解,也可以簡化他們的操作。那些被經常使用的查詢可以被定義視圖,從而使得用戶不必為以後的操作每次指定全部的條件。

安全性

通過視圖用戶只能查詢和修改他們所能見到的數據數據庫中的其它數據則既看不見也取不到。數據授權命令可以使每個用戶對資料庫的檢索限制到特定的資料庫對象上,但不能授權到資料庫特定行和特定的列上。通過視圖用戶可以被限制在數據的不同子集上:使用許可權可被限制在基表的行的子集上。
使用許可權可被限制在基表的列的子集上。
使用許可權可被限制在基表的行和列的子集上。
使用許可權可被限制在多個基表的連線所限定的行上。
使用許可權可被限制在基表中的數據的統計匯總上。
使用許可權可被限制在另一視圖的一個子集上,或是一些視圖和基表合併後的子集上。
*邏輯數據獨立性視圖可幫助用戶禁止真實表結構變化帶來的影響。

相關技術

視圖安全性可以防止未授權用戶查看特定的行或列,使用戶只能看到表中特定行的方法如下:
1在表中增加一個標誌用戶名的列;
2建立視圖,是用戶只能看到標有自己用戶名的行;
3把視圖授權給其他用戶

相關詞條

熱門詞條

聯絡我們