oracle數據字典信息整理

整理原貼來至:https://blog.csdn.net/linux__xu/article/details/81585888,僅做爲學習記錄linux

 

一、數據字典定義數據庫

   數據字典是oracle存放有關數據庫信息的地方,幾乎全部的系統信息和對象信息均可在數據字典中進行查詢。數據字典是oracle數據庫系統的信息核心,它是一組提供有關數據庫信息的表和視圖的集合,這些表和視圖是隻讀的。它是隨着數據庫的創建而創建的,當數據庫執行特定動做時數據字典也會自動更新。數據一覽與數據字典來記錄、校驗和管理正在進行的操做。
oracle中、sys用戶是數據字典的擁有者,數據字典保證在全部數據庫的系統表空間system內,任何用戶都無權更改sys模式下的模式對象或數據字典中的行。也就是說數據字典只能查詢,不能手動進行修改。oracle

二、用途學習

 oracle經過存取數據字典從而比較方便地獲取有關用戶某事對象和存儲結構等信息。當系統執行了DDL語句後,oracle會及時修改數據字典。任何用戶只能以讀的形式使用數據字典獲取數據庫信息。.net

三種前綴的數據字典視圖 
  user_ :任何用戶均可以讀取的視圖,每一個用戶讀取的都不同,它只提供當前用戶某事下的對象信息。如查詢當前模式下的全部對象select object_name, object_type from user_objects;對象

  all_ :全部用戶均可讀取的用戶視圖,它提供與用戶有關的對象信息。如查詢當前用戶可訪問的全部對象
select owner, object_name, object_type from all_objects;
  dba_:提供了只有數據庫管理員纔可讀取的視圖,包括全部用戶視圖中的對象信息。如select owner, object_name, object_type from sys.dba_objects;blog

相關文章
相關標籤/搜索