標籤:oracle 資料字典 資料字典視圖 user_* all_* dba_*
資料字典和資料字典視圖
資料字典是由oracle伺服器建立和維護的一組系統資料表。Sys使用者擁有所有的資料字典表。Oracle伺服器以最快的方式操作資料字典的基表,所以,資料字典的基表中所存的資料就像天書一樣,人類看不懂。所以我們不訪問這些基表,要瞭解資料的一些資訊,絕大多數使用者都會訪問資料字典試圖來得到資料庫的相關資訊。而且資料字典視圖把資料字典基表的資訊轉換成了人們較為容易理解的形式。包括使用者名稱,使用者的許可權,對象名,約束,審計。
資料字典
資料字典視圖分為三大類:他們用首碼來區別,其首碼分別為USER,ALL,DBA。
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6F/5B/wKioL1WaJpDBjj8IAAETypGrCCs193.jpg" title="1.PNG" alt="wKioL1WaJpDBjj8IAAETypGrCCs193.jpg" />
USER_*:有關使用者所擁有的對象的資訊,即使用者自己建立的對象的資訊。
ALL_*:有關使用者可以訪問的資訊,即使用者自己建立的對象的資訊再加上其他使用者建立的對象但該使用者有權訪問的資訊。
DBA_*:有關整個資料庫物件的資訊。
這裡的*代表TABLES,INDEXS,OBJECTS等。
以首碼USER開始的資料字典試圖中的列與ALL和DBA中的列幾乎是相同的。但是以首碼為ALL和DBA開始的資料字典視圖比USER多了一列OWER。
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6F/5D/wKiom1WaJOHy-vioAAhZFgZX9O4625.jpg" title="2.png" alt="wKiom1WaJOHy-vioAAhZFgZX9O4625.jpg" />
常用的資料字典視圖
查看某個帳號(使用者名稱)下有哪些表?在資料字典user_tables裡面就存這些資訊
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6F/5B/wKioL1WaJsGTmmffAAB6dVMjWUE925.jpg" title="3.png" alt="wKioL1WaJsGTmmffAAB6dVMjWUE925.jpg" />
哪些表我們可以使用。這時資料字典all_tables
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6F/5D/wKiom1WaJP_xLw56AAFfaTSSZic159.jpg" title="4.png" alt="wKiom1WaJP_xLw56AAFfaTSSZic159.jpg" />
以下兩個資料字典也可以實現上面的查詢功能,利用user_catalog看到他所擁有的所有表的名字和類型。
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6F/5B/wKioL1WaJzORUQ5CAAD0pdbw6to606.jpg" title="7.png" alt="wKioL1WaJzORUQ5CAAD0pdbw6to606.jpg" />
作為資料庫管理員,想知道您所管理的oracle的名字和建立日期,可以使用V$database來得到相關資訊。V$開始的資料字典為動態表,即oracle伺服器要隨時修改他們,只有DBA可以訪問資料字典,所以為了使用V$database,就需要sys或者system使用者登入
查看正在啟動並執行資料庫名字,建立日期和運行模式
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6F/5B/wKioL1WaJ2TAIwW7AAC8YdwXXJ0421.jpg" title="5.png" alt="wKioL1WaJ2TAIwW7AAC8YdwXXJ0421.jpg" />
查看oracle執行個體資訊
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6F/5B/wKioL1WaJ4bxTMsFAACGIxceU38462.jpg" title="8.png" alt="wKioL1WaJ4bxTMsFAACGIxceU38462.jpg" />
查看系統上面有什麼使用者都是什麼時候建立的
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6F/5B/wKioL1WaJ5fhS26nAACyDXwXMdo918.jpg" title="6.png" alt="wKioL1WaJ5fhS26nAACyDXwXMdo918.jpg" />
本文出自 “我是個新手” 部落格,請務必保留此出處http://zhuozhuo.blog.51cto.com/6258373/1671313
oracle資料字典視圖