oracle資料字典視圖

來源:互聯網
上載者:User

標籤: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" />

 

常用的資料字典視圖

  1. 查看某個帳號(使用者名稱)下有哪些表?在資料字典user_tables裡面就存這些資訊

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6F/5B/wKioL1WaJsGTmmffAAB6dVMjWUE925.jpg" title="3.png" alt="wKioL1WaJsGTmmffAAB6dVMjWUE925.jpg" />

  1. 哪些表我們可以使用。這時資料字典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" />

  1. 作為資料庫管理員,想知道您所管理的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資料字典視圖

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.