付録C データディクショナリ表

データディクショナリ表とは,表やインデクスなどの定義情報が格納されている表のことをいいます。このデータディクショナリ表は,HiRDBが作成して管理します。データディクショナリ表は,操作系SQLで参照し,表やインデクスなどの定義情報を確認するために使用します。

HiRDBのデータディクショナリ表の一覧を次の表に示します。データディクショナリ表を検索するときのSQL記述例及びデータディクショナリ表の列の詳細については,マニュアル「HiRDB Version 8 UAP開発ガイド」を参照してください。

表C-1 ディクショナリ表の一覧

項番表名内容情報量
(1行当たり)
1SQL_PHYSICAL_FILESHiRDBファイルの情報(HiRDBファイルシステム名,RDエリア名との対応関係)1HiRDBファイル分
2SQL_RDAREASRDエリア名称,定義情報,RDエリア種別,格納表数,インデクス数などの情報1RDエリア分
3SQL_TABLESデータベース中の各表(ディクショナリ表を含む)の所有者名,表名1表分
4SQL_COLUMNS列に関する列名,データ型などの定義情報1列分
5SQL_INDEXESデータベース中の各インデクス(ディクショナリ表を含む)の所有者名,インデクス名1インデクス分
6SQL_USERSユーザの実行権限,及びデータベースに対するアクセスを許可したユーザの認可識別子1ユーザ分
7SQL_RDAREA_PRIVILEGESRDエリア利用権限の許可状況1認可識別子の1RDエリア分
8SQL_TABLE_PRIVILEGES表に対するアクセス権限の付与状況1認可識別子の1表分
9SQL_VIEW_TABLE_USAGEビュー表の基の実表名1ビュー表分
10SQL_VIEWSビュー定義情報1ビュー表分
11SQL_DIV_TABLE表の分割情報(CREATE TABLE時に指定した分割条件,及び格納RDエリア名)n行で1表分
12SQL_INDEX_COLINFインデクスが定義された列名n行で1インデクス分
13SQL_DIV_INDEXインデクスの分割情報(格納RDエリア名)n行で1インデクス分
14SQL_DIV_COLUMNBLOB型列の分割情報(CREATE TABLE時に指定した格納RDエリア名)n行で1列分
15SQL_ROUTINESルーチン定義情報1行で1ルーチン分
16SQL_ROUTINE_RESOURCESルーチン中の使用リソース情報n行で1ルーチン分
17SQL_ROUTINE_PARAMSルーチン中のパラメタ定義情報n行で1ルーチン分
18SQL_ALIASES表の別名情報(CREATE ALIAS時に指定した表の別名,及び対象となる表の3部名)1別名分
19SQL_TABLE_STATISTICS表の統計情報1表分
20SQL_COLUMN_STATISTICS列の統計情報1列分
21SQL_INDEX_STATISTICSインデクスの統計情報1インデクス分
22SQL_DATATYPESユーザ定義型の情報1ユーザ定義型分
23SQL_DATATYPE_DESCRIPTORSユーザ定義型の構成属性の情報1属性分
24SQL_TABLE_RESOURCES表で使用するリソース情報1リソース分
25SQL_PLUGINSプラグイン情報1プラグイン分
26SQL_PLUGIN_ROUTINESプラグインのルーチン情報1プラグインのルーチン分
27SQL_PLUGIN_ROUTINE_PARAMSプラグインのルーチンのパラメタ情報1パラメタ情報
28SQL_INDEX_TYPESインデクス型の情報1インデクス型分
29SQL_INDEX_RESOURCESインデクスで使用するリソース情報1リソース情報分
30SQL_INDEX_DATATYPEインデクスの対象項目情報1対象項目情報分(1段分)
31SQL_INDEX_FUNCTIONインデクスで利用する抽象データ型関数の情報一つの抽象データ型関数の情報分
32SQL_TYPE_RESOURCESユーザ定義型で使用するリソース情報1リソース情報分
33SQL_INDEX_TYPE_FUNCTIONインデクス型を定義したインデクスで利用できる抽象データ型関数の情報n行で1インデクス型分
34SQL_EXCEPTインデクスの除外キー値の情報n行で1インデクスの除外キー群
35SQL_FOREIGN_SERVERSHiRDB External Data Access機能使用時にHiRDBがアクセスする外部サーバのDBMS情報1行で1外部サーバ分
36SQL_USER_MAPPINGSHiRDB External Data Access機能使用時に外部サーバをアクセスするときのマッピング情報1行でHiRDB上の1ユーザに対する1マッピング情報
37SQL_IOS_GENERATIONSインナレプリカ機能使用時のHiRDBファイルシステム領域の世代情報1行で1HiRDBファイルシステム領域分
38SQL_TRIGGERSスキーマ内にあるトリガの情報1行で1トリガ分
39SQL_TRIGGER_COLUMNSUPDATEトリガの契機列リスト情報1行で1契機列情報
40SQL_TRIGGER_DEF_SOURCEトリガ定義ソース情報n行で1トリガ定義ソース情報
41SQL_TRIGGER_USAGEトリガ動作条件中で参照している資源情報1行で,トリガ動作条件中で参照している資源名称一つ
42SQL_PARTKEYマトリクス分割表の分割キーの情報1行で1分割キー情報
43SQL_PARTKEY_DIVISIONマトリクス分割表の分割条件値の情報1行で1分割条件値情報
44SQL_AUDITS監査対象の情報1行で1オブジェクト又は1ユーザに対する1イベント分の情報
45SQL_REFERENTIAL_CONSTRAINTS参照制約の対応状況1行で1制約分の情報
46SQL_KEYCOLUMN_USAGE外部キーを構成する列情報1行で1列分の情報
47SQL_TABLE_CONSTRAINTSスキーマ内にある整合性制約の情報1行で1整合性制約分の情報
48SQL_CHECKS検査制約の情報1行で1検査制約分の情報
49SQL_CHECK_COLUMNS検査制約で使用している列の情報1行で一つの検査制約で使用している1列分の情報
50SQL_DIV_TYPEキーレンジ分割とハッシュ分割を組み合わせたマトリクス分割表の分割キーの情報1行で1分割キー数分の情報
51SQL_SYSPARAMS連続認証失敗回数制限,及びパスワードの文字列制限の情報1行で1設定項目数分,n行で一つの連続認証失敗許容回数分,又は一つのパスワードの文字列制限分の情報
52SQL_INDEX_XMLINF部分構造インデクスのインデクス構成部分構造パス情報1行で1インデクス分の情報
53SQL_SEQUENCES順序数生成子の情報1行で1順序数生成子分の情報