資料字典中包 含: ● 資料庫中所有方案物件(schema object)的定義(包括表,檢視,索引,簇,同義詞,序列,過程,函式,包,觸發器等等) ● 資料庫為一個方案物件分配了多少空間,以及該物件當前使用了多少空間 ● 列的預設值 ● 完整性約束(integrity constraint)資訊 ● 資料庫使用者名稱 ● 每個使用者被授予(grant)的許可權(privilege)與角色(role) ● 監控(audit)資訊,例如哪個使用者對某個方案物件進行了訪問或更新操作 ● 資料庫中的其他概要資訊與資料庫內的其他資料相同,資料字典也是以表及檢視的形式組織的。一個數據庫全部的資料字典表與資料字典檢視都儲存在該資料庫的 SYSTEM 表空間內。資料字典不僅是 Oracle 資料庫的基礎組成部分,她也為所有使用者--從終端使用者,到應用程式設計者,再到資料庫管理員--提供了一個重要的工具。資料字典可以透過SQL語句進行訪問。由於資料字典是隻讀的,使用者只能對這些表和檢視執行查詢操作(SELECT語句)。 資料字典由以下兩種結構組成: 基表(base table)用於儲存相關的資料庫資訊。只有 Oracle 才能讀寫這些表。使用者很少直接訪問她們,因為這些表是規範化(normalized),且其中的大部分資料的含義是普通使用者無法理解的。 使用者訪問檢視(user-accessible view)用於對資料字典基表記憶體儲的資料進行彙總與展示。這些檢視利用連線(join)及 WHERE 子句簡化基表中的資料,將其解碼(decode)為使用者可理解的資訊,例如使用者名稱,表名等。大多數資料庫使用者只能訪問這些檢視,而不能訪問基表。 警告:修改或操作資料字典表中的資料可能會給資料庫的執行帶來不可恢復的損害。 資料字典有三個主要用途: ● Oracle 利用資料字典來獲取關於使用者,方案物件,及儲存結構(storagestructure)的資訊。 ● 每當資料庫中執行了 DDL 語句後,Oracle 將對資料字典進行修改。
資料字典中包 含: ● 資料庫中所有方案物件(schema object)的定義(包括表,檢視,索引,簇,同義詞,序列,過程,函式,包,觸發器等等) ● 資料庫為一個方案物件分配了多少空間,以及該物件當前使用了多少空間 ● 列的預設值 ● 完整性約束(integrity constraint)資訊 ● 資料庫使用者名稱 ● 每個使用者被授予(grant)的許可權(privilege)與角色(role) ● 監控(audit)資訊,例如哪個使用者對某個方案物件進行了訪問或更新操作 ● 資料庫中的其他概要資訊與資料庫內的其他資料相同,資料字典也是以表及檢視的形式組織的。一個數據庫全部的資料字典表與資料字典檢視都儲存在該資料庫的 SYSTEM 表空間內。資料字典不僅是 Oracle 資料庫的基礎組成部分,她也為所有使用者--從終端使用者,到應用程式設計者,再到資料庫管理員--提供了一個重要的工具。資料字典可以透過SQL語句進行訪問。由於資料字典是隻讀的,使用者只能對這些表和檢視執行查詢操作(SELECT語句)。 資料字典由以下兩種結構組成: 基表(base table)用於儲存相關的資料庫資訊。只有 Oracle 才能讀寫這些表。使用者很少直接訪問她們,因為這些表是規範化(normalized),且其中的大部分資料的含義是普通使用者無法理解的。 使用者訪問檢視(user-accessible view)用於對資料字典基表記憶體儲的資料進行彙總與展示。這些檢視利用連線(join)及 WHERE 子句簡化基表中的資料,將其解碼(decode)為使用者可理解的資訊,例如使用者名稱,表名等。大多數資料庫使用者只能訪問這些檢視,而不能訪問基表。 警告:修改或操作資料字典表中的資料可能會給資料庫的執行帶來不可恢復的損害。 資料字典有三個主要用途: ● Oracle 利用資料字典來獲取關於使用者,方案物件,及儲存結構(storagestructure)的資訊。 ● 每當資料庫中執行了 DDL 語句後,Oracle 將對資料字典進行修改。