トップ 履歴 一覧 カテゴリ ソース 検索 ヘルプ RSS ログイン

Oracle/Dictionary

INDEX

Oracle Dictionary

Oracleで管理している情報(表定義等)、ここに全てあります。

SQL*Plus上で、"SELECT * FROM DICTIONARY;" と打ってみてください。そこで表示される表(ビュー)を元に、DBA(DB管理者)はDBを管理すればよい。

 主なディクショナリの種類

DBA_xxx
すべてのオブジェクト情報 (DBA権限が必要)
ALL_xxx
ログインしたユーザーがアクセスできるオブジェクト情報
USER_xxx
ログインしたユーザーが所有しているオブジェクト情報
v$_xxx
動的パフォーマンスビュー (DBの現状把握に使用)

 一般的に利用される定義

ディクショナリ名 用途
user_objects オブジェクト一覧
user_tables テーブル一覧
user_tab_columns テーブル・カラム対照表
user_tab_comments テーブルコメント
user_col_comments カラムコメント
user_views ビュー一覧
user_indexes インデックス一覧
user_ind_columns インデックス・カラム対照表
user_synonyms シノニム一覧
user_sequences シーケンス一覧
user_constraints 制約一覧
user_cons_columns 制約・カラム対照表

ログインユーザ以外の全ての情報を取得する場合は、user_all_dba_ に代える。

 省略されている定義

省略された名称があるので、列挙。でも、"USER_IND_COLUMNS" は存在しないのね…

TABLE_NAME COMMENTS
TABS Synonym for USER_TABLES
COLS Synonym for USER_TAB_COLUMNS
IND Synonym for USER_INDEXES
SEQ Synonym for USER_SEQUENCES
SYN Synonym for USER_SYNONYMS
OBJ Synonym for USER_OBJECTS
CAT Synonym for USER_CATALOG
CLU Synonym for USER_CLUSTERS

参考文献

http://cyberam.dip.jp/database/oracle/oracle/dd/dd_main.html

最終更新時間:2008年11月14日 15時27分00秒 指摘や意見などあればSandBoxのBBSへ。