資料字典 資料庫概念

2021-08-29 23:59:43 字數 780 閱讀 6081

來自:

資料字典是oracle資料庫中最重要的部分之一,資料字典是一系列唯讀的表,用來提供資料庫的資訊。

資料字典包括:

所有方案物件的定義,如:表、檢視、索引、聚簇、同義詞、序列、過程、函式、包、觸發器等;

分配給方案物件的空間,以及當前使用情況;

列的預設值;

完整性約束資訊;

oracle使用者的名稱;

使用者被授予的許可權和角色;

審計資訊;

其他的資料庫資訊。

資料字典中包括兩部分資訊:基表和提供給使用者訪問的檢視。所有的資料字典都儲存在system表空間中。所有的資料字典屬於sys使用者。

資料字典主要有三種用途:

oracle訪問資料字典來獲取使用者、方案物件和儲存結構等資訊;

一旦有ddl語句發出,oracle會相應的修改資料字典;

任何資料庫使用者可以把資料字典當做乙個唯讀的參考,來獲取資料庫的資訊。

資料字典的提供的檢視包括兩大類:以user_、all_、dba_開頭的檢視和以v_$開頭的檢視。

user_開頭的檢視儲存當前使用者的資訊,all_開頭的表儲存當前使用者可以訪問的資訊,dba_開頭的檢視儲存資料庫中所有的資訊。

以v_$開頭的檢視,這些檢視建立public同義詞,並以v$開頭。這些檢視記錄oracle當前的活動資訊,因此,這些檢視叫做動態效能表(dynamic performance tables)。

資料字典中還包含資料庫物件的原資料,可以同使用dbms_metadata包來抽取出資料庫物件的完整定義。

Oracle 資料庫資料字典

資料字典是oracle資料庫物件結構的元資料資訊。資料庫是資料的集合,使用者的資料儲存在資料表中。資料庫管理和維護這些使用者資料還需要知道類似於 某個使用者所擁有的表有哪些 乙個資料表使用者訪問許可權有哪些 這些資訊,這些稱之為系統資料。資料字典表儲存到資料就是系統資料,普通表存的是使用者資料。or...

資料庫的資料字典(Data dictionary)

資料字典 data dictionary 是一種使用者可以訪問的記錄資料庫和應用程式元資料的目錄。主動資料字典是指在對資料庫或應用程式結構進行修改時,其內容可以由dbms自動更新的資料字典。被動資料字典是指修改時必須手工更新其內容的資料字典。1資料字典是乙個預留空間,乙個資料庫,這是用來儲存資訊資料...

sql server 資料庫 資料字典指令碼

use yourdatabase 指定要生成資料字典的資料庫 goselect 表名 case when a.colorder 1 then d.name else end,表說明 case when a.colorder 1 then isnull f.value,else end,字段序號 a....