2 Day DBA-管理方案物件-關於方案物件管理許可權-管理檢視-關於檢視

LuiseDalian發表於2014-02-03

檢視是對於一個或多個表或檢視中的資料自定義的展示。

可以把檢視看成是儲存的查詢。檢視中不真正地包含資料,而是從他們基於的檢視中獲取資料。這些表叫做檢視的基表

與表類似,可以對檢視進行查詢、插入、更新和刪除操作,但是有限制的。

所有在檢視上的操作實際上影響的是檢視的基表。

檢視提供了附加的安全層次,通過限制對錶的預定義行和列的訪問。

檢視可以隱藏資料的複雜性和儲存複雜的查詢。

 

許多重要的檢視儲存在SYS方案中:靜態資料字典檢視和動態效能檢視。

 

靜態資料字典檢視

資料字典檢視被叫做靜態檢視是因為它們很少改變,只有當資料字典改變時。資料字典的改變的例子有,建立一個新表、給使用者分配許可權。

許多資料字典表都有對應的檢視:

一個DBA_檢視顯示整個資料庫的相關資訊。DBA_檢視是專為管理員準備的。例,DBA_TABLESPACES中資料庫的每一個表空間都有1行。

ALL_檢視顯示當前使用者可以訪問的所有資訊,包括當前使用者方案中的資訊,和其它方案中物件的資訊,當然當前使用者具有訪問這些物件的許可權或角色。例,ALL_TABLES,當前使用者具有物件許可權的所有表都有1行資料。

USER_檢視顯示當前使用者方案中的所有相關的資訊,查詢這些資訊不需要特殊的許可權。例,USER_TABLES檢視中,該使用者所擁有的每個表都有1行資料。

 

DBA_ALL_USER_檢視中的列幾乎相同。

 

動態效能檢視

動態效能檢視監控持續的資料庫操作,只有資料庫管理員可以訪問。動態效能檢視的名字以V$開頭。例,V$SGA返回各種SGA記憶體部分的當前大小。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1076947/,如需轉載,請註明出處,否則將追究法律責任。

相關文章