ORACLE資料字典簡介

2021-05-22 06:48:18 字數 1280 閱讀 3032

oracle中的資料字典是什麼?有什麼特點和規律?

資料字典記錄了資料庫的系統資訊,它是唯讀表和系統檢視的集合。

資料字典的所有者是

sys使用者,資料字典都被存放在

system

表空間,

sys使用者的方案下。

資料字典只允許

select

操作,其維護和修改任務由資料庫自動完成。

當使用者執行

create

、alter

、drop

操作時,

oracle

資料庫會在相應資料字典上執行

insert

、update,

delete

操作。oracle

中資料字典有三種型別,分別為

user_***

、all_***

、dba_***

,其中user_***

表示當前

使用者所擁有的物件,

all_***

表示當前使用者有操作許可權的物件,

dba_***

表示資料庫中所有的物件。比

如:採用

scott

使用者登入資料庫之後執行下列命令可以看到有四個表:

sql> select table_name from user_tables;

table_name

------------------------------

dept

empbonus

salgrade

執行下列命令時可以看多非常多的表,其中包括

scott

所擁有的和

scott

有許可權訪問的:

sql> select table_name from all_tables;

執行結果(略)

dba_***

表示資料庫中所有的物件,包括屬於使用者的、使用者有許可權訪問的以及系統中的物件。因為

dba_***

試圖可以檢視系統中的資訊,所以很多

dba_***

資料字典對沒有相應許可權的使用者遮蔽了。比如

dba_tables

,scott

使用者就沒有許可權檢視,而

system

、sys

使用者具有檢視該資料字典的許可權。如果要使某個使用者具有檢視

dba_***

的許可權,則必須給它授予

dba、

select_catalog_role角色

許可權。掌握這個規律就可以很方便的使用資料字典了。

Oracle 資料字典

資料字典包括以下內容 1.所有資料庫schema物件的定義 表,檢視,索引,聚簇,同義詞,序列,過程,函式,包,觸發器 2.資料庫的空間分配和使用情況 3.欄位的預設值 4.完整性約束資訊 5.oracle使用者名稱,角色,許可權等資訊 6.審計資訊 7.其他資料庫資訊 資料字典有4部分組成 內部r...

oracle 資料字典

oracle資料字典 select from user tab columns 檢視使用者列物件 select from user tab comments 檢視使用者表的備註 select from user tab statistics select from all users 所有使用者 s...

Oracle 資料字典

資料字典包括以下內容 1.所有資料庫schema物件的定義 表,檢視,索引,聚簇,同義詞,序列,過程,函式,包,觸發器 2.資料庫的空間分配和使用情況 3.欄位的預設值 4.完整性約束資訊 5.oracle使用者名稱,角色,許可權等資訊 6.審計資訊 7.其他資料庫資訊 資料字典有4部分組成 內部r...