1. 程式人生 > >Oracle中的資料字典

Oracle中的資料字典

1、資料字典:

(1)、是Oracle存放有關資料庫資訊的地方,其用途是用來描述資料的。資料庫資料字典是一組表和檢視的結構

(2)、資料字典中的表是不能直接被訪問的,但是可以訪問資料字典中的檢視

2、資料字典的作用:通過資料字典,使我們瞭解資料庫內部的資訊。當用戶在對資料庫中的資料進行操作時遇到困難就可以訪問資料字典來檢視詳細的資訊

3、三類user_*、all_*、dba_*資料字典的區別:

(1)、user_*:該檢視儲存了當前使用者所擁有的物件資訊。(即所有在該使用者模式下的物件)

(2)、all_*:該檢視儲存了當前使用者能夠訪問的物件資訊。(與user_*相比,all_*並不需要擁有該物件,只需要具有訪問該物件的許可權即可)

(3)、dba_*:該檢視儲存了資料庫中所有物件的資訊。(前提是當前使用者具有訪問這些資料庫的許可權,一般來說必須具有管理員許可權)

(4)、Oracle中常用的資料字典:

<1>、user_users                     關於使用者的資訊

<2>、user_tablespaces         關於表空間的資訊

<3>、user_tables                     關於資料庫表的資訊

<4>、user_views                      關於檢視的資訊

<5>、user_sequences            關於使用者序列資訊

<6>、user_constraints            關於使用者表的約束資訊

<7>、user_triggers                  關於使用者的觸發器資訊

<8>、user_source                    關於使用者儲存過程資訊

4、使用資料字典檢視相應的資料庫資訊

(1)、select * from user_suers;//檢視當前使用者下的使用者資訊

(2)、select * from all_suers;//檢視使用者有許可權訪問的所有使用者的基本資訊

(3)、select * from dba_users;/檢視/資料庫所有使用者的使用者資訊