数十種類にも及ぶデータベースオブジェクトが格納されていますが、ObjectBrowserではそのほとんどをGUIによって視覚的に捕らえる事ができます。ここでは各オブジェクトタイプ別に表示されるウィンドウの説明を行いますが、その前に全ウィンドウの上段に表示される共通ツールボタンについて解説します。[定義情報]タブ、または[ソース]タブに設定された情報を元にテーブルオブジェクトを作成または変更します。設定が変更されていない場合や[データ]タブを開いている時は使用できません。最新のデータベース定義を読み直します。オブジェクトの領域情報を画面に表示します。オプション画面の設定により、初期状態でこの機能を有効にしておく事も可能です。オブジェクト特権設定画面を表示します。クロスリファレンスを表示します。データ生成ツールを表示します。(このボタンはテーブル、ビュー画面のみあります。スクリプトを印刷します。オブジェクトの定義情報をEXCELファイルに出力します。サンプルコードを表示します。(このボタンは各プログラム画面にのみあります。コメントが表示され、それぞれの情報を修正する事ができます。削除]ボタンで、項目情報の挿入、削除を行う事もできます。下に移動]ボタンで、項目情報の順番を変更することができます。下段にはこのテーブルに従属する制約、索引、トリガーが一覧表示されます。新規作成、選択したオブジェクトの修正、削除、有効/無効の切り替えを行う事ができます。制約の内容、状態を表示します。テーブルに従属するトリガーの名前と状態を表示します。TABLE文を使用します。この場合は再作成となる為、データ等は全て削除されます。[ソース]タブテーブルを作成した際のSQL文が表示されます。作成]ボタンを押すと、テーブルオブジェクトを変更する事ができます。領域情報を表示する]ボタンがチェックされた状態であれば、エクステント関係のソースも付加されます。TABLE文を使用しますので、データ等は全て削除されます。[データ]タブテーブルに保有されているデータを修正する事ができます。修正したデータは行移動時に自動的にCOMMITされますが、オプション設定によりCOMMIT/ROLLBACKを任意のタイミングで行うようにする事もできます。画面上段にある[条件]テキストボックスはデータの抽出条件を記述する事ができます。その下に表示されている項目一覧の[下限値]、[上限値]に値を指定する事でもデータを絞り込む事が可能です。結ばれます)項目一覧の一番右端にあるソート順序には、1を指定した項目順にデータをソートします。複数項目でソートする場合は1、2、・・・というように連番で指定して下さい。DESCと指定すると降順ソートも可能です。表示される部分)をクリックすると行全体を選択できます。この状態でコピー&ペーストを行うとデータを簡単に増やす事できます。(一意制約がある場合はコピーした値を一度メモ帳等で編集し、その値をペーストして下さい)画面左側にあるツールボタンはそれぞれ次の機能があります。入力した抽出条件やソート順序を元にデータを再表示します。表示する項目を選択する画面を表示します。抽出条件とソート順を入力する表部分を表示・非表示します。オプション設定により初期状態の設定も可能です。表示されたデータが編集可能か否かを指定します。すると反応が良くなります。オプション設定により初期状態の設定も可能です。データを横方向または縦方向に表示します。表示されているデータの全てをEXCELファイルに出力します。オプション設定により出力方法の変更が可能です。表示されているデータの全てをクリップボードに出力します。オプション設定により出力方法の変更が可能です。データを挿入する為の空白行を作成します。現在位置のレコードを削除します。[領域情報]領域情報には、[標準]、[パーティション]があります。一般的な格納方法です。データを格納する表スペース、索引領域を格納する索引表スペース、LOBデータを格納するスペースをそれぞれ指定します。索引表スペース、LOB表スペースを省略した場合は、表スペースと同様となります。圧縮を有効にすると、データサイズを小さくすることができます。画面の各値と実際に発行されるコマンドとの対応は次の通りです。IN2.パーティション複数の格納領域に情報を振り分けて格納する方法の一つです。[下限値][上限値]欄に、各々のパーティションに含まれるデータの範囲を指定する事で、データの振り分け先が決まります。スペース情報を必要なパーティションの数だけ指定します。ツールボタンについては、それぞれ次の機能があります。項目名の一覧を表示します。現在選択中の行の直前にパーティションを追加します。現在選択中のパーティションを削除します。インデックス[定義情報]タブ上段には対象となるテーブルの名前、インデックスとなる項目の順序を表示します。]ボタンで項目の追加、削除ができます。INDEX文を使用します。[ソース]タブインデックスを作成した際のSQL文が表示されます。作成]ボタンを押すと、インデックスオブジェクトを変更する事ができます。[領域情報]タブインデックスデータの格納方法を指定します。領域情報は、格納方法毎に設定内容が異なります。格納方法別の詳細は以下の通りです。一般的な格納方法です。単一の表スペースに対して領域を確保します。親テーブルが標準の場合は表スペースを変更することはできません。複数の格納領域に情報を振り分けて格納する方法の一つです。[下限値][上限値]欄に、各々のパーティションに含まれるデータの範囲を指定する事で、データの振り分け先が決まります。スペース情報を必要なパーティションの数だけ指定します。[特権]タブインデックスに対するオブジェクト特権が表示されます。画面中断の選択したユーザーの特権を変更、最後に[作成]ボタンを押すことで、オブジェクト特権の付与・取消し作業を行う事ができます。画面下段のユーザー一覧に表示するユーザーを指定します。このオブジェクトに対するオブジェクト特権を持つユーザーのみ表示します。特権の確認・取消用です。データベース中の全ユーザーを表示します。どの特権を付与・取消するかを、左側のチェックボックスのオン/オフで指定します。付与するか否かの指定です。ユーザーの名前と、特権の保持状態が一覧表示されます。[定義情報]タブビューオブジェクトについての情報が表示されます。この情報を修正し、[作成]ボタンを押すと、ビューを更新する事ができます。(このタブは新規登録時には表示されません)[コメント]ビューのコメントを指定します。コメントが表示されます。ここではコメントのみ編集可能です。[ソース]タブビューを作成した際のSQL文が表示されます。作成]ボタンを押すと、ビューオブジェクトを再作成する事ができます。[データ]タブビューから参照可能なデータを表示します。更新可能であればデータを修正する事もできます。修正したデータは行移動時に自動的にCOMMITされますが、オプション設定によりCOMMIT/ROLLBACKを任意のタイミングで行うようにする事もできます。画面上段にある[条件]テキストボックスはデータの抽出条件を記述する事ができます。項目一覧の一番右端にあるソート順序には、1を指定した項目順にデータをソートします。複数項目でソートする場合は1、2、・・・というように連番で指定して下さい。DESCと指定すると降順ソートも可能です。データ表示部の行ヘッダの部分(現在位置にが表示される部分)をクリックすると、行全体を選択できます。この状態でコピー&ペーストを行うとデータを簡単に増やす事できます(一意制約がある場合はコピーした値を一度メモ帳等で編集し、その値をペーストして下さい)。4−1[データ]タブも合わせて参照して下さい。[実行計画]タブビューを実行した際に発生した実行計画、実行コストを表示します。4−1[データ]タブ、3−5[実行計画]タブも合わせて参照して下さい。[特権]タブビューに対するオブジェクト特権が表示されます。画面下段にあるスキーマ一覧から対象となるユーザーを選択し、画面中断の選択したユーザーの特権を変更、最後に[作成]ボタンを押すことで、オブジェクト特権の付与・取消し作業を行う事ができます。[表示対象]画面下段のユーザー一覧に表示するユーザーを指定します。[特権付与済みのユーザーのみ表示]を選択した場合は、このオブジェクトに対するオブジェクト特権を持つユーザーのみ表示します。特権の確認・取消用です。[全てのユーザーを表示]を選択した場合は、データベース中の全ユーザーを表示します。画面下段のユーザー一覧で選択したユーザーに対して、どの特権を付与・取消するかを、左側のチェックボックスのオン/オフで指定します。付与するか否かの指定です。[ユーザー一覧]ユーザーの名前と、特権の保持状態が一覧表示されます。3−4−6[特権付与]も合わせて参照して下さい。[相関]タブビューオブジェクトと他オブジェクトとの関連性が表示されます。「オプション」にて設定を変更することで、さらに深い階層表示も可能になります。3−4−4[クロスリファレンス]も合わせて参照して下さい。ストアドプロシージャ、ストアドファンクション、タイプオブジェクトを作成した際のSQL文が表示されます。作成]ボタンを押すと、オブジェクトを変更する事ができます。オブジェクト作成時にエラーが発生した場合は下段に発生したエラーの一覧が表示されますので、その情報を元にデバッグを行います。エラーメッセージをダブルクリックすると、エラーの発生個所付近にカーソルが移動します。サンプル]ボタンを押すと、サンプルコードを参照することも出来ます。PLの構文など、基本的なことがわかります。実行]ボタンを押すと、プログラムを実行する事ができます。[特権]タブタイプに対するオブジェクト特権が表示されます。画面下段にあるスキーマ一覧から対象となるユーザーを選択し、画面中断の選択したユーザーの特権を変更、最後に[作成]ボタンを押すことで、オブジェクト特権の付与・取消し作業を行う事ができます。[表示対象]画面下段のユーザー一覧に表示するユーザーを指定します。[特権付与済みのユーザーのみ表示]を選択した場合は、このオブジェクトに対するオブジェクト特権を持つユーザーのみ表示します。特権の確認・取消用です。[全てのユーザーを表示]を選択した場合は、データベース中の全ユーザーを表示します。画面下段のユーザー一覧で選択したユーザーに対して、どの特権を付与・取消するかを、左側のチェックボックスのオン/オフで指定します。付与するか否かの指定です。[ユーザー一覧]ユーザーの名前と、特権の保持状態が一覧表示されます。[相関]タブタイプと他オブジェクトとの関連性が表示されます。※コンパイルエラーになっている場合は、正しく表示されないことがあります。表示対象となるオブジェクトの種類を指定します。このオブジェクトが使用しているオブジェクトを、階層表示します。ポップアップメニューより、選択中のオブジェクトの定義画面を開いたり、ノードの操作が行えます。このオブジェクトを呼び出しているオブジェクトを、階層表示します。ポップアップメニューより、選択中のオブジェクトの定義画面を開いたり、ノードの操作が行えます。データベーストリガー[定義情報]タブトリガーの起動条件を上段に、実行部のSQL文を下段に表示します。作成]ボタンを押すと、オブジェクトを変更する事ができます。オブジェクト作成時にエラーが発生した場合は、下段に発生したエラーの一覧が表示されますので、その情報を元にデバッグを行います。エラーメッセージをダブルクリックすると、エラーの発生個所付近にカーソルが移動します。画面下段に表示されたソースの内、緑色になっている部分は変更できない部分です。トリガーの対象となるテーブルのスキーマを指定します。トリガーの対象となるテーブルの名前を指定します。トリガーのコメントを指定します。トリガーの起動タイミングを指定します。行レベルのトリガーの場合は「行」、全体の場合は「ステートメント」を指定します。対応するバインド変数/表の接頭語を指定します。トリガーとして実行したい機能を記述します。[ソース]タブトリガーオブジェクトを作成した際のSQL文が表示されます。作成]ボタンを押すと、オブジェクトを変更する事ができます。[相関]タブトリガーオブジェクトと他オブジェクトとの関連性が表示されます。「オプション」にて設定を変更することで、さらに深い階層表示も可能になります。表示対象となるオブジェクトの種類を指定します。このオブジェクトが使用しているオブジェクトを、階層表示します。ポップアップメニューより、選択中のオブジェクトの定義画面を開いたり、ノードの操作が行えます。このオブジェクトを呼び出しているオブジェクトを、階層表示します。ポップアップメニューより、選択中のオブジェクトの定義画面を開いたり、ノードの操作が行えます。3−4−4[クロスリファレンス]も合わせて参照して下さい。シーケンス[定義情報]タブシーケンスオブジェクトについての情報が表示されます。SEQUENCE文を発行します。SEQUENCE文による再作成になります。[現在地]シーケンスの現在値を表示します。この値は新規登録時には表示されません。シーケンスの番号を1つ進めます。[初期値/最終番号]次にシーケンスを使用した際に取得される番号を指定します。[範囲(最小)]シーケンスの最小値を指定します。[NoMinValue]シーケンスの最小値を特に指定する必要がない場合は、ここにチェックを入れます。[範囲(最大)]シーケンスの最大値を指定します。[NoMaxValue]シーケンスの最大値を特に指定する必要がない場合は、ここにチェックをいれます。[増分]シーケンスを1つ進めた時に加算される値を指定します。[繰り返し]シーケンスの番号が最大値に達した際に最小値に戻す場合は、ここにチェックをいれます。[順序保障]トランザクションの発生順にシーケンスの番号を取得する事を保証します。[キャッシュサイズ]シーケンスの最終番号をデータベースに書き込むタイミングを指定します。進む度にデータベースを更新し、その間はメモリ内でのみ値を増分します。[ソース]タブシーケンスを作成した際のSQL文が表示されます。作成]ボタンを押すと、シーケンスオブジェクトを変更する事ができます。[特権]タブシーケンスに対するオブジェクト特権が表示されます。画面下段にあるスキーマ一覧から対象となるユーザーを選択し、画面中断の選択したユーザーの特権を変更、最後に[作成]ボタンを押すことで、オブジェクト特権の付与・取消し作業を行う事ができます。[表示対象]画面下段のユーザー一覧に表示するユーザーを指定します。[特権付与済みのユーザーのみ表示]を選択した場合は、このオブジェクトに対するオブジェクト特権を持つユーザーのみ表示します。特権の確認・取消用です。[全てのユーザーを表示]を選択した場合は、データベース中の全ユーザーを表示します。画面下段のユーザー一覧で選択したユーザーに対して、どの特権を付与・取消するかを、左側のチェックボックスのオン/オフで指定します。付与するか否かの指定です。[ユーザー一覧]ユーザーの名前と、特権の保持状態が一覧表示されます。エイリアス[定義情報]タブリンク元のオブジェクトの情報を表示します。参照]ボタンを押すと、リンク元オブジェクトの定義情報ウィンドウを開きます。作成]ボタンを押すと、エイリアスを再作成します。パブリックエイリアスを作成する場合にチェックを入れます。新規登録時のみ入力可能になります。※パブリックエイリアスは、V9.7以上で作成可能です。実体となるオブジェクトのスキーマを入力します。実体となるオブジェクトのオブジェクトタイプを選択します。いずれかを指定します。実体となるオブジェクトの名前を入力します。[ソース]タブエイリアスを作成した際のSQL文が表示されます。作成]ボタンを押すと、エイリアスオブジェクトを変更する事ができます。[相関]タブタイプと他オブジェクトとの関連性が表示されます。※コンパイルエラーになっている場合は、正しく表示されないことがあります。表示対象となるオブジェクトの種類を指定します。このオブジェクトが使用しているオブジェクトを、階層表示します。ポップアップメニューより、選択中のオブジェクトの定義画面を開いたり、ノードの操作が行えます。このオブジェクトを呼び出しているオブジェクトを、階層表示します。ポップアップメニューより、選択中のオブジェクトの定義画面を開いたり、ノードの操作が行えます。マテリアライズ照会表[定義情報]タブマテリアライズド照会表(オブジェクトについての情報が表示されます。この情報を修正し、[作成]ボタンを押すと、スナップショットを更新する事ができます。SNAPSHOT文を発行して定義情報を変更します。リフレッシュ属性を指定します。ONにした場合は、最適化の際の参考情報として利用されます。マテリアライズド照会表を更新します。更新属性を自動にした場合は、インデックス対象列、集計関数のみ使用可能です。[ソース]タブマテリアライズ照会表を作成した際のSQL文が表示されます。作成]ボタンを押すと、マテリアライズ照会表を変更する事ができます。[データ]タブマテリアライズ照会表のデータを表示します。4−1[データ]タブ参照)[領域情報]タブマテリアライズ照会表データの格納方法を指定します。領域情報は、格納方法毎に設定内容が異なります。格納方法別の詳細は以下の通りです。一般的な格納方法です。データを格納する表スペース、索引領域を格納する索引表スペース、LOBデータを格納するスペースをそれぞれ指定します。索引表スペース、LOB表スペースを省略した場合は、表スペースと同様となります。圧縮を有効にすると、データサイズを小さくすることができます。複数の格納領域に情報を振り分けて格納する方法の一つです。[上限値]欄に、各々のパーティションに含まれるデータの範囲を指定する事で、データの振り分け先が決まります。[パーティション名]にパーティション項目を指定し、画面下段にパーティション名、パーティション項目の上限値、格納する表スペースを必要なパーティションの数だけ指定します。[特権]タブマテリアライズド照会表に対するオブジェクト特権が表示されます。画面下段にあるスキーマ一覧から対象となるユーザーを選択し、画面中断の選択したユーザーの特権を変更、最後に[作成]ボタンを押すことで、オブジェクト特権の付与・取消し作業を行う事ができます。[表示対象]画面下段のユーザー一覧に表示するユーザーを指定します。[特権付与済みのユーザーのみ表示]を選択した場合は、このオブジェクトに対するオブジェクト特権を持つユーザーのみ表示します。特権の確認・取消用です。[全てのユーザーを表示]を選択した場合は、データベース中の全ユーザーを表示します。画面下段のユーザー一覧で選択したユーザーに対して、どの特権を付与・取消するかを、左側のチェックボックスのオン/オフで指定します。付与するか否かの指定です。[ユーザー一覧]ユーザーの名前と、特権の保持状態が一覧表示されます。[相関]タブタイプと他オブジェクトとの関連性が表示されます。※コンパイルエラーになっている場合は、正しく表示されないことがあります。表示対象となるオブジェクトの種類を指定します。このオブジェクトが使用しているオブジェクトを、階層表示します。ポップアップメニューより、選択中のオブジェクトの定義画面を開いたり、ノードの操作が行えます。このオブジェクトを呼び出しているオブジェクトを、階層表示します。ポップアップメニューより、選択中のオブジェクトの定義画面を開いたり、ノードの操作が行えます。画面上段に制約を作成するテーブル名とスキーマ、制約の種類、有効/無効を設定します。画面下段は制約の種類に応じて変化します。[定義情報]タブ制約についての情報が表示されます。この情報を修正し、[作成]ボタンを押すと、制約を更新する事ができます。[テーブル]制約の対象となるテーブルの名前を指定します。制約のタイプを指定します。[実行計画に反映]ONにした場合は、最適化の際の参考情報として利用されます。OFFの場合は、更新時にチェックされません。(チェック制約の時のみ表示)[チェック条件]チェック条件となる条件式を入力します。画面左側には、制約に所属している列が、右側には未所属の列一覧表示されます。中央にあるボタンを使ってテーブル列を制約に加えるか否かを切り替える事ができます。(主キー制約、ユニーク制約の時のみ表示)[参照性合成情報]画面中段では参照整合性の対象となるテーブル名及びスキーマ、そのテーブルのインデックスを設定します。画面下段のグリッド項目に上記で設定したインデックスの項目一覧が表示されますので、対応するテーブル項目を設定します。画面下段はチェック条件を入力します。画面下段の右側には元テーブルの項目が一覧表示されます。]ボタンで重複不可となる項目を設定します。画面の下段に領域情報が表示されます。画面下段の右側には元テーブルの項目が一覧表示されます。]ボタンで重複不可となる項目を設定します。画面の下段に領域情報が表示されます。画面中段では参照整合性の対象となるテーブル名及びスキーマ、そのテーブルのインデックスを設定します。対応するテーブル項目を設定します。へ→このホームページに記載されている社名、商品名は各社の商標、または登録商標です。