データベースへの接続/再接続

  関連項目

別のデータベースに接続およびログインする方法は次のとおりです。

1	「ファイル」 [image] 「再接続」を選択し、「接続」ダイアログ・ボックスを表示します。

2	「接続」ダイアログ・ボックスに必要な情報を入力します。

ヒント

•	データベースへ接続する方法は、使用しているコンピュータのオペレーティング・システムにより若干異なります。通常、ユーザーID、パスワードおよび接続文字列（必要に応じて）を入力します。SQL*Net Version 2では、接続文字列が別名に置き換えられます。使用システムに必要な接続文字列については、データベース管理者に問い合わせてください。

•	Schema Builderでは、適切なODBCドライバを使用して、別のデータベース・エンジンに接続することもできます。こういったドライバは、レベル1 ODBC準拠ドライバのサードパーティ・ベンダーから提供されます。接続時に、「接続」ダイアログ・ボックスの接続文字列に次のいずれかを記述します。

odbc:[tablename]

または

odbc:*

アスタリスク（*）を入力すると、リスト・ボックスが表示され、適切なドライバを選択できます。

•	「ファイル」 [image] 「再接続」を選択すると、Schema Builderの開始時に接続されるデータベース以外のデータベースに接続できます。異なる接続を試みるたびに、オープンしている問合せはクローズされます。新しい接続が確立される前には、データベース・スキーマへの変更内容をコミットするよう要求するプロンプトが表示され、「データソース」パネルの内容が消去されます。「再接続」を選択すると、初期接続時に使用した「接続」ダイアログ・ボックスと同じものが表示されます。


「データソース」パネルのサイズ変更

「データソース」パネルのサイズを変更して、「条件」パネルを表示するまたは隠したりする方法は次のとおりです。

1	水平スクロール・バーの左または垂直スクロール・バーの上にある分割バーをクリックします。

2	マウス・ボタンを押した状態で、右か左（または上か下）にドラッグし、パネルのサイズを変更します。

ヒント

「条件」パネルがまだオープンしていなければ、分割バーを「データソース」パネル方向にスライドするとオープンします。


データソース・オブジェクトの配置

  関連項目

データソース・オブジェクトを「データソース」パネル上に配置する方法は次のとおりです。

  表を移動するには、マウスで表名をクリックしてハイライトし、移動先の位置にドラッグして、マウス・ボタンを放します。リレーション線があれば、自動的に正しく描き直されます。

ヒント

•	[Ctrl]キーを押しながら矢印キーを使用して、ハイライトされた表を移動することもできます。


「データソース」パネルからのデータソース・オブジェクトの削除

  関連項目

「データソース」パネルからデータソース・オブジェクトを削除する方法は次のとおりです。

1	削除する表または列を選択します。

2	「スキーマ」 [image] 「削除」を選択します。


レイアウトの整列

  関連項目

「データソース」パネル上のオブジェクトを自動的に順序よく整列する方法は次のとおりです。

  「レイアウト」 [image] 「表整列」を選択すると、Schema Builderの内容が順序よく整列されます。このコマンドは、表の移動、削除、追加を行う際に便利です。


データソース・オブジェクトのサイズ変更

  関連項目

データソース・オブジェクトのサイズを変更する方法は次のとおりです。

1	表のヘッダーをクリックし、ハイライトさせます。表の右下端にサイズ変更ウィジェットが現れます。

2	サイズ変更ウィジェットをクリックし、水平方向か垂直方向にドラッグすると、サイズが圧縮または拡張されます。

ヒント

•	アイコン化と同様、表のサイズ変更を使用すると、「データソース」パネル上のスペースを節約でき、一度に表示できる表の数が多くなります。

•	[Alt]キーを押しながら矢印キーを使用して、表をサイズ変更する方法もあります。

•	表の高さを小さくすると、一部の列は見えなくなります。ただし、表の左下端にあるスクロール矢印を使用すると、表全体をスクロール表示できます。表の幅を変更すると、列名またはデータの一部が隠れることがあります。各列名のデータ型アイコンは必ず表示されます。


データソース・オブジェクトのアイコン化/アイコン化解除

  関連項目

データソース・オブジェクトをアイコン化またはアイコン化解除する方法は次のとおりです。

1	表のヘッダーをクリックします。

2	表のタイプ・アイコン（表の左上端）をクリックします。

ヒント

•	表のアイコン化およびアイコン化解除は、使用しているオペレーティング・システムにおけるウィンドウのアイコン化およびアイコン化解除と混同しないように注意してください。

•	表をアイコン化すると、特に複数の表や大きい表を扱っている場合などに、画面のスペースを節約するのに役立ちます。

•	表アイコンは長方形で、表名およびタイプと、コメントまたは索引アイコンがあれば一緒に表示されます。列名は表示されません。表の「アイコン化」および「アイコン化解除」は、列や表の選択とは関係なく行えます。


データソース・オブジェクトのフォント変更

  関連項目

データソース・オブジェクトのフォントを変更する方法は次のとおりです。

  「レイアウト」 [image] 「フォント...」を選択すると、ウィンドウ用基本フォントの設定に使用するダイアログ・ボックスがオープンします。ダイアログ・ボックス上のリストを使用して、デフォルトのフォントおよびポイント・サイズを設定できます。

ヒント

•	ウィンドウに必要なスタイルをすべて含まないフォントを選択すると、別のフォントがかわりに使用されます。

•	「取消し線」と「下線」の各チェックボックスは、現バージョンのSchema Builderでは効果を持ちません。


「条件」パネルのオープン

  関連項目

「条件パネル」をオープンする方法は次のとおりです。

1	水平スクロール・バーの左または垂直スクロール・バーの上にある分割バーをクリックします。

2	マウスをドラッグして「データソース」パネルを小さくすると、「条件」パネルが表示されます。

ヒント

•	「条件」パネルは、「スキーマ」 [image] 「制約定義」でオブジェクトに関する制約を選択する場合にも表示されます。


「条件」パネルのサイズ変更

  関連項目

「条件」パネルのサイズを変更する方法は次のとおりです。

1	左右の水平スクロール・バー（または上下の垂直スクロール・バー）を分割する分割バーをクリックします。

2	マウス・ボタンを押した状態で、右か左（または上か下）にドラッグし、パネルのサイズを変更します。

ヒント

•	1つのパネルが完全に隠れている場合には、分割バーはスクロール・バーの最も左（または上）に表示されます。

•	「条件」パネルまたは「データソース」パネル（現在のカーソル位置による）を隠すには、[Shift]キーを押しながら[Space]を押す方法もあります。次に[Shift]キーを押しながら[Space]を押すと、2つのパネルの間で切り替わります。[Space]を押すと、元の分割パネルに戻ります。次に[Space]を押すと、「条件」パネルと「データソース」パネルとの間で切り替わります。

•	Schema Builderのウィンドウには、スクロール可能な2つの独立したパネルが含まれています。この2つとは、「条件」パネルと「データソース」パネルです。「条件」パネルは、「編集」メニューの「作業環境」ダイアログ・ボックスでの設定に従って、「データソース」パネルの左か上に表示されます。マウスと分割バーまたは「編集」メニューの「作業環境」ダイアログ・ボックスを使用して、各パネルのサイズを変更（または一方を完全に隠すことも）できます。

•	「条件」パネルと「データソース」パネルの表示方向を垂直または水平に切り替えるには、分割バーをダブルクリックします。


パネル分割方向の変更

  関連項目

「データソース」パネルと「条件」パネルの間での分割方向を変更する方法は次のとおりです。

  「条件」パネルと「データソース」パネルの間にある分割バーをダブルクリックします。


データソース・オブジェクトの表示オプションを設定する

  関連項目

データソース・オブジェクトの表示オプションを設定するには

1	「編集」 [image] 「作業環境」を選択します。

2	ダイアログ・ボックスの左側にあるリストから、「表示」作業環境を選択します。

3	希望するパネル分割方向を指定します。「垂直方向」は「データソース」および「条件」パネルが他のパネルの上にスタックされることを意味し、「水平方向」はこれらのパネルが並列になることを意味します。

4	必要に応じて、「データソース表示を限定」チェックボックスをオンまたはオフにします。オンにした場合は、「最大データソース数」フィールドに、表示する列の最大数を指定します。

5	ダイアログ・ボックスの左側にあるリストから、「Schema Builder」作業環境を選択します。

6	必要に応じて、「表示」チェックボックスをオンまたはオフにします。「コメント」をオンにすると、コメント・アイコンが表示されます。「制約」をオンにすると、「データソース」パネルで定義された制約を持つ各表や列の名前の後に省略記号が表示されます。「索引」をオンにすると、索引アイコンが表示されます。

7	必要に応じて、「表サイズ変更して列追加」をオンまたはオフにします。オンにした場合は、垂直方向に表を大きくすると、列を追加することができます。


「条件」パネルのデフォルト・サイズを設定する

  関連項目

「条件」パネルのデフォルト・サイズ（「データソース」パネルに対する%）を設定する方法は次のとおりです。

1	「編集」 [image] 「作業環境」を選択します。

2	ダイアログ・ボックスの左側にあるリストから、「表示」作業環境を選択します。

3	「条件パネル・サイズ」フィールドに、0～100の範囲で数値を入力します。この数値は、Schema Builderウィンドウのサイズに対する「条件」パネルのサイズをパーセントで表すものです。


新規列の長さのデフォルト値を設定する

  関連項目

新規列のデフォルト値を設定する方法は次のとおりです。

1	「編集」 [image] 「作業環境」を選択します。

2	ダイアログ・ボックスの左側にあるリストから、「Schema Builder」作業環境を選択します。

3	新規列作成時のデフォルトの長さを指定します。数値列のスケールと精度も指定します。


データソース・オブジェクトについて

  関連項目

Schema Builderでは、4種類のデータソース・オブジェクトを作成し、扱うことができます。

データベース・オブジェクト	説明
表	RDBMS（リレーショナル・データベース管理システム）の基本的な記憶単位。表は1つ以上の情報単位（行）からなり、各行には同じ種類の値（列）が含まれています。
ビュー	1つ以上のデータベース表の列からなり、1つの論理表に結合されたデータベース・オブジェクト。
スナップショット	リモート・ノード上にあるマスター表（複数も可）から生成される、読込み専用のコピー。スナップショットに対しては、問合せはできますが、更新はできません。更新できるのはマスター表に対してのみです。スナップショットは定期的にリフレッシュされ、マスター表の変更内容が反映されます。その意味では、スナップショットは周期性のあるビューであるといえます。
シノニム	データベース・オブジェクトを簡単に識別するために割り当てられる別名。たとえば、別のアカウントやデータベースに所属する表を参照する場合、識別子が長い文字列であればシノニムを定義する方が便利です。表名が変更された場合、関係するすべての問合せを書き直さなくても、シノニムを再定義するのみで済みます。


表を作成する

  関連項目

新規の表を作成する方法は次のとおりです。

1	「スキーマ」 [image] 「表作成」 [image] 「表」を選択します。マウス・カーソルは、クロスヘアに変わります。

2	「データソース」パネル上の領域を希望するサイズになるまでドラッグします（列数が領域のドラッグに応じて増減し、バウンディング・ボックスの右下角に表示されます）。列数は、必要に応じて表に後で追加することもできます。

ヒント

•	新しい表には、TABLEに連番が付いた名前が割り当てられます。最初に追加した表はTABLE1、続いてTABLE2、TABLE3という具合です。これらはデフォルトの表名であり、いつでも変更できます。

•	データベース・オブジェクトは、デフォルトの表領域内でのみ作成できます。新しく作成または修正した表は、実際にはコミットを実行するまでデータベースに書き込まれません。スキーマ中にあるコミットを実行していない（まだデータベース中に存在しない）表には、表アイコンの横に"+"文字があるので簡単にわかります。

•	表に新しく追加した列にも、連番の付いたデフォルト名（COLUMN1、COLUMN2など）が割り当てられます。表と同様、列名も簡単に変更できます。


ビューを作成する

  関連項目

ビューを作成する方法は次のとおりです。

1	「データソース」パネル上で、既存のオブジェクトを選択します。オブジェクトがまだ「データソース」パネル上になければ、「データ表選択」ダイアログ・ボックス（ [image] をクリック）でオブジェクトを選択できます。

2	「スキーマ」 [image] 「表作成」 [image] 「ビュー」を選択します。"VIEW#"（#はシステムが割り当てる連番）というタイトルの付いた"仮想の表"が作成されます。この表は、選択したデータベース・オブジェクトをミラー化するものです。

ヒント

•	ビューは、問合せを使用して、表のサブセットまたは複数の表の結合に基づいて作成することもできます。たとえば、EmployeeおよびDepartmentという各表から選択した複数の列からなるビューを作成するとします。この場合、まずQuery Builderで、ビューに入れる列を定義する問合せを作成し、その問合せをデータベースに保存します。Schema Builderで「データ表選択」ダイアログ・ボックスを使用し、この問合せをスキーマにインクルードします。オブジェクトを選択し、「スキーマ」 [image] 「表作成」 [image] 「ビュー」を選択すると、Schema Builderで、この問合せに基づいた新規のビューが作成されます。Query Builderで問合せを作成する方法の詳細は、Query Builderヘルプ・システムを参照してください。


シノニムを作成する

  関連項目

シノニムを作成する方法は次のとおりです。

1	「データソース」パネル上で、既存のオブジェクトを選択します。オブジェクトがまだ「データソース」パネル上になければ、「データ」 [image] 「データ表選択」を選択する必要があります。

2	「スキーマ」 [image] 「表作成」 [image] 「シノニム」を選択します。選択したデータベース・オブジェクトに対する固有のシノニムが作成され、"SYNONYM#"というタイトルが割り当てられます。このシノニムは、コミットされると、元のデータベース・オブジェクトの別名として動作します。

ヒント

•	シノニムの作成は、長い名前や意味がわかりにくい名前を持つ表を日常的に参照する場合に有用です。たとえば、FUNCTIONAL_ORGANIZATION_TABLEのような長い名前は扱いにくいので、"ORG"というシノニムを作成できます。また、LEDGER_PRODUCT_CHARTFIELDのような表名であれば、覚えやすい"PRODUCT"のようなシノニムを作成できます。


スナップショットを作成する

  関連項目

スナップショットを作成する方法は次のとおりです。

1	「データソース」パネル上で、既存のオブジェクトを選択します。オブジェクトがまだ「データソース」パネル上になければ、 [image] をクリックして「データ表選択」ダイアログ・ボックスを表示します。

2	「スキーマ」 [image] 「表作成」 [image] 「スナップショット」を選択します。選択したデータベース・オブジェクトに対するスナップショットが作成され、"SNAPSHOT#"というタイトルが割り当てられます。このスナップショットには、元のデータベース・オブジェクトの定義と、その中にある各列のデータの両方が含まれます。

ヒント

•	スナップショットは、ユーザーが指定したスケジュールに従い、元の表に基づいてリフレッシュされます。リフレッシュのスケジュールを設定するには、「データソース」パネル上でスナップショットを選択し、「スキーマ」 [image] 「情報定義」を選択します。


データソース・オブジェクトをスキーマにインクルードする

  関連項目

データソース・オブジェクトをスキーマにインクルードする方法は次のとおりです。

1	アイコン・バーの [image] をクリックし、「データ表選択」ダイアログ・ボックスを表示します。

2	（オプション）リスト中に各種のデータソース・オブジェクトを表示するには「表示」欄のチェックボックスにチェックを付け、非表示にするにはチェックをはずします。

3	（オプション）ポップアップ・リストで、選択対象のデータソース・オブジェクトのユーザーIDを選択します。現データベース中の他のユーザーIDから見えるオブジェクトを表示するには、ポップリストから現データベースの名前を選択し、リスト中の希望するユーザーIDをダブルクリックします。別のデータベース中の別のユーザーIDに対応するオブジェクトを表示するには、ポップアップ・リストから「データベース」を選択し、リストの中から希望のデータベースをダブルクリックし、その後ユーザーIDを選択します。

4	データソース・オブジェクトを選択します。

5	「インクルード」を選択します。

6	希望するオブジェクトをすべてインクルードできるまで、ステップ3およびステップ4を繰り返します。

7	「クローズ」をクリックします。

ヒント

•	1度に2つ以上のデータソース・オブジェクトをインクルードするには、[Ctrl]キーを押しながら各オブジェクト名をクリックします。リスト・ボックス中の連続したデータベース・オブジェクトをインクルードするには、先頭のオブジェクト名をクリックし、次に[Shift]キーを押しながら末尾のオブジェクト名をクリックします。

•	「情報...」ボタンを押すと、選択したデータベース・オブジェクトに対応する「情報」ダイアログ・ボックスがオープンします。これを使用すれば、そのデータベース・オブジェクトに関連した情報やコメントを確認できます。

•	ターゲットとなる各データソース・オブジェクトをダブルクリックすると、そのデータソース・オブジェクトはただちに「データソース」パネルに配置されます。

•	リスト中に表示されているデータベースへの接続に失敗した場合は、原因として、ネットワークの問題やリモート・パスワードの変更などに伴い、データベース・リンクが無効になったことが考えられます。このような場合は、データベース管理者に連絡してください。

•	Schema Builderを使用すると、データベース・リンクが定義されているOracleデータベースへのアクセスが可能になります。また、Oracle Transparent Gatewaysを使用することにより、Schema BuilderからOracle以外のデータベースへのデータベース・リンクによるアクセスが可能になります。


関連したデータソース・オブジェクトをスキーマにインクルードする

  関連項目

関連したデータソース・オブジェクトをスキーマにインクルードする方法は次のとおりです。

1	「データソース」パネル上で、関連付けられている表を持つ1つ以上のオブジェクトをクリックします。

2	「データ」 [image] 「リレーション表を選択」を選択し、「リレーション表を選択」ダイアログ・ボックスを表示します。

3	データソース・オブジェクトを選択します。

4	「インクルード」を選択します。

5	希望するオブジェクトをすべてインクルードできるまで、ステップ3およびステップ4を繰り返します。

6	「クローズ」をクリックします。

ヒント

•	「表示」チェックボックスにチェックを付けると、ダイアログ・ボックスに表示する項目をフィルタできます。ただし、標準（Oracle専用）データ・ディクショナリを使用する場合は、リストにはテーブルのみしか表示されません。すべてのチェックボックスにチェックが付いていれば、リスト・ボックスには特定アカウントに所属する利用可能なオブジェクトがすべて表示されます。

•	「情報...」ボタンを押すと、選択したデータベース・オブジェクトに対応する「情報」ダイアログ・ボックスがオープンします。これを使用すれば、そのデータベース・オブジェクトに関連した情報やコメントを確認できます。

•	ターゲットとなる各データソース・オブジェクトをダブルクリックすると、そのデータソース・オブジェクトはただちに「データソース」パネルに配置されます。


データソース・オブジェクトの複製について

  関連項目

データベース・オブジェクトの作成方法として、「スキーマ」 [image] 「表をコピー」を使用する方法もあります。この方法を使用すると、表、ビュー、シノニム、スナップショットの複製コピーを作成できます。データベース中に格納されているQuery Builderの問合せは実際にはビューであるため、既存の問合せの複製であるビューを作成することもできます。必要に応じて、データソース・オブジェクトの複製を作成してから、続いて改名および修正ができます。

また、任意のデータソース・オブジェクトを表として複製することができます。表として複製されたデータソース・オブジェクトは、元のオブジェクトと同一の定義を持ちます。複製時にデータを付けることも、データなしで複製することもできます。たとえば、ビューで定義された列からなり、データのない表を作成することができます。これは、作成後にまったく新しいデータを入力する場合に便利です。また、ある問合せの結果を表にロードする場合、この問合せをデータのある表として複製すると、「結果」ウィンドウに表示されるデータと同じデータを持つ新規の表ができます。

元のデータベース・オブジェクトのタイプ	作成できるデータベース・オブジェクト
表	表、データのある表
問合せ	表、データのある表、ビュー
ビュー	表、データのある表、ビュー
シノニム	表、データのある表、シノニム
スナップショット	表、データのある表、スナップショット


データソース・オブジェクトを複製する

  関連項目

データソース・オブジェクトを複製する方法は次のとおりです。

1	「データソース」パネルで、複製するデータソース・オブジェクトをインクルードします。。

2	複製するデータソース・オブジェクトをクリックします。

3	「スキーマ」 [image] 「表をコピー」を選択し、希望するターゲット・タイプを選択します（「表として」、「データのある表として」、「ビューとして」、「シノニムとして」、「スナップショットとして」）。

ヒント

•	データベース・オブジェクトの複製は、希望する数のみ作成できます。ただし、複製できるオブジェクトは、データベースに存在するもののみです。新規に作成されたオブジェクトを複製するには、まずそのオブジェクトをデータベースにコミットする必要があります。

•	Schema Builderでは、複製したオブジェクトには自動的にデフォルト名が生成されます。これは、元のオブジェクトと同一名の後に連番を付けたものです。この連番は、コピーするたびに1つ大きい数字になります。データベース中のデータベース・オブジェクトに、デフォルト名と同一名を持つものがあれば（たとえば、DEPARTMENTという表を複製したが、データベース中にDEPARTMENT1という表が存在した場合）、次の使用できる一意の連番が割り当てられます。複製はいつでも改名できます。


データソース・オブジェクトを改名する

  関連項目

データソース・オブジェクトを改名する方法は次のとおりです。

1	「データソース」パネルで、改名するデータソース・オブジェクトをインクルードします。。

2	「データソース」パネルで、オブジェクトをクリックします。

3	表名をクリックします。テキスト・カーソルが表示され、希望する名前に編集できます。

ヒント

•	この動作では、一時的な別名を作成しているのではないことに注意してください。スキーマ中の変更内容は、基本となる表にコミットされます。

•	Schema Builderで行った表への変更内容は、コミットするまで保存されません。

•	オブジェクトの改名には、オブジェクトをクリックして「スキーマ」 [image] 「改名」を選択する方法もあります。


データソース・オブジェクトを消去する

  関連項目

「データソース」パネルからデータソース・オブジェクトを消去する方法は次のとおりです。

1	消去するオブジェクトをクリックします。

2	「編集」 [image] 「消去」を選択します。


スキーマからデータソース・オブジェクトを削除する

  関連項目

スキーマからデータソース・オブジェクトを削除する方法は次のとおりです。

1	「データソース」パネルで、データベースから削除するオブジェクトをクリックします。

2	「スキーマ」 [image] 「削除」を選択します。

3	選択した項目の削除を確認します。

ヒント

•	データソース・オブジェクトは、次にコミットを行ったときに削除されます。コミットが実行されるまでは、そのオブジェクトは灰色表示となり、「スキーマ」 [image] 「表回復」を使用して回復することもできます。

•	ハイライトされているオブジェクトがなければ、「スキーマ」 [image] 「削除」を使用してデータベース中の任意のオブジェクトをデータベースから削除できます。「表削除」ダイアログ・ボックスが表示されます。オブジェクトを1つ選択して、「削除」をクリックします。[Ctrl]キーまたは[Shift]キーを押しながら選択すると、複数のオブジェクトを選択できます。この方法を使用すると、オブジェクトが「データソース」パネルに表示されているかどうかにかかわらず削除できます。


索引について

  関連項目

索引とは、表の索引列の各値についてエントリを持つデータベース・オブジェクトです。索引を使用すると、問合せ（SELECT文）の生成時に各行へのアクセスが高速になりますが、索引と索引付き表との両方でデータを保守する必要があるため、索引を使用するとINSERT、UPDATE、DELETEの各ファンクションの速度が低下する恐れがあります。

注意: 「作業環境」ダイアログ・ボックスの「索引」チェックボックスをオンにすると、索引を定義した各表のタイトル・バーに、「索引」アイコンが表示されます。


索引を作成する

  関連項目

表中の1つ以上の列に索引を作成する方法は次のとおりです。

1	索引を作成する列が含まれている表をクリックします。

2	「スキーマ」 [image] 「索引定義」を選択します。

3	「索引定義」ダイアログ・ボックスの「使用列」リスト・ボックスから、索引に使用する列を選択します。索引には、最大16列まで含むことができます。LONG型またはLONG RAW型に基づいた列を含むことはできません。

4	「新規索引」をクリックします。選択した列に基づいて、新規の索引が作成されます。索引列は、「使用列」リスト・ボックスの最上列に移動され、索引付きでない列とは灰色の線で区切られます。また、索引列は索引アイコンで明確に見分けられます。索引は、いつでも修正できます。

5	「索引名」フィールドにデフォルトで表示される名前を確認します。変更する場合は、索引の名前を入力します。

6	（オプション）必要に応じて、索引列の順序を変更します。

ヒント

•	索引は、Schema Builderで最新の変更をコミットするまではデータベース中には作成されません。


索引を修正する

  関連項目

索引を修正する方法は次のとおりです。

1	「データソース」パネルで、索引を修正する表をクリックし、「スキーマ」 [image] 「索引定義」を選択します。

2	「索引名」リストから、修正する索引を選択します。

3	索引に列を追加するには、索引に含まれていない列の名前をダブルクリックします。また、索引列の順序を変更するには、列名を希望する位置にドラッグします。

4	索引から列を削除するには、索引に含まれている列の名前をダブルクリックします。

5	索引の名前を修正するには、「索引名」を編集します。


索引を削除する

  関連項目

索引を削除する方法は次のとおりです。

1	索引が定義されている表をクリックします。

2	「スキーマ」 [image] 「索引定義」を選択します。

3	「索引定義」ダイアログ・ボックスで、削除する索引を選択します。

4	「索引削除」をクリックします。


新規列を作成する

  関連項目

表中に新規列を定義する方法は次のとおりです。

1	「データソース」パネルで、列を追加する表をクリックします。

2	「スキーマ」 [image] 「列定義」を選択します。

3	「新規列」をクリックします。

4	「列名」フィールドに名前を入力します。

5	必要に応じて、「列属性」に情報を入力します。

6	表中の行を一意に示すデータを含む列であれば、「主キー」チェックボックスを選択します。「一意」チェックボックスを選択すると、2つの行の同じ列に同一の値が入ることを自動的に防止できます。

7	NULLでない値を持つべき列であれば、「必須」を選択します。表に列が存在しない場合、追加できるのは「必須」（NOT NULL）をチェックした列のみです。ただし、この制約は、NULL値をまったく持たない列であれば、列にデータを入力した後でも適用できます。

8	「データ型」ポップアップ・リストから、適切なデータ型を選択します。

9	「長さ」フィールドに列の長さを入力し、該当する場合は、精度フィールドに精度を入力します。精度フィールドの右側にある上矢印と下矢印を使用すると、値を増減できます。

10	必要な場合は、「デフォルト」フィールドに、列のデフォルト値を入力します。INSERT文により通常はNULL値が挿入されるような場合に、このデフォルト値が列に挿入されます。

11	新規列の定義が完了したら、「定義」ボタンをクリックします。これにより、「列定義」ダイアログ・ボックスを終了せずに列の定義ができます。「OK」ボタンをクリックすると、列が定義され、Schema Builderのメイン・メニューに戻ります。変更内容を取り消すには、「取消し」ボタンをクリックします。

ヒント

•	列を作成するには、「スキーマ」 [image] 「列作成」を選択し、列をダブルクリックして「列定義」ダイアログ・ボックスを表示する方法もあります。


表に新規列を追加する

  関連項目

表に1つ以上の新規列を追加する方法は次のとおりです。

1	「作業環境」ダイアログ・ボックスで、Schema Builderセクションの「サイズ変更して列追加」チェックボックスにチェックが付いていることを確認します。

2	表の右下端にあるサイズ変更ウィジェットをクリックし、ドラッグします。データベース・オブジェクトを下方向にドラッグすると、新しい列が既存の列の下に表示されます。

•	新しく作成された列をダブルクリックして、「列定義」ダイアログ・ボックスを表示できます。


データソース・オブジェクト間で列をコピーする

  関連項目

データソース・オブジェクトから別のデータソース・オブジェクトに列をコピーする方法は次のとおりです。

1	コピーする列をクリックします。

2	アイコン・バーの [image] をクリックします。列がクリップボードにコピーされます。

3	コピー先の表をクリックします。

4	アイコン・バーの [image] をクリックします。選択した表に、クリップボードから列がペーストされます。

ヒント

•	別の方法として、マウスを使用して列を別の表にコピーすることもできます。マウスで列をコピーするには、表中の列をクリックして、別の表にドラッグします。

•	コピー先の表に、コピーした列と同名の列がなければ、列名は変わりません。同名の列がある場合は、デフォルト名（元の名前の後に連番が付いたもの）が生成されます。この連番は、コピーするたびに1つ大きい数字になります。


列を改名する

  関連項目

列を改名する方法は次のとおりです。

1	改名する列をクリックします。

2	列名をクリックします。テキスト・カーソルが表示され、希望する名前に編集できます。

ヒント

•	データベースにコミットした列の列名を改名することはできません。改名できる列は、新規作成後コミットしていない場合のみです。


列を修正する

  関連項目

列を修正する方法は次のとおりです。

1	Schema Builderで表をクリックし、「スキーマ」 [image] 「列定義」をクリックします。「列定義」ダイアログ・ボックスがオープンしていれば、ポップアップ・リストから任意の表を選択できます。

2	「列名」欄のリスト・ボックスに、表中にあるすべての列が表示されます。修正する列の名前をクリックします。

3	必要に応じて、「主キー」、「必須」、「一意」の各チェックボックスをクリックしてオンとオフを切り替えます。

4	必要であれば、「データ型」ポップアップ・リストから、適切なデータ型を選択します。列のデータ型を変更できるのは、すべての行でその列の値がNULLである場合のみです。

5	必要であれば、長さフィールドに列の長さを入力し、該当する場合は精度フィールドに精度を入力します。精度フィールドの右側にある上矢印と下矢印を使用すると、値を増減できます。列サイズを小さくできるのは、その列の値がすべての行ででNULLである場合のみです。

6	必要であれば、「デフォルト」フィールドに、列のデフォルト値を入力します。INSERT文により通常はNULL値が挿入されるような場合に、このデフォルト値が列に挿入されます。

7	列の修正が完了したら、「定義」ボタンをクリックします。これにより、「列定義」ダイアログ・ボックスを終了せずに列の定義ができます。「OK」ボタンをクリックすると、列が定義され、Schema Builderのメイン・メニューに戻ります。変更内容を取り消すには、「取消し」ボタンをクリックします。

ヒント

•	列をデータベースにコミットした後は、データ型、サイズ、デフォルト値、必須ステータスのみ変更できます。コミットしていない列については、「列定義」ダイアログ・ボックス上の任意の項目を変更できます。

•	列にNULL値が含まれる場合には、その列を「必須」にすることはできません。また、表がすでにデータを持っている場合には、列を「必須」または「一意」に設定することはできません。

•	データ型の変更には、マウス・カーソルを列のデータ型アイコン上に置いて、マウス・ボタンを押しながら、表示されるポップアップ・リストからデータ型を選択する方法もあります。


列を削除する

  関連項目

列を削除する方法は次のとおりです。

1	「データソース」パネル上で表をクリックして「列定義」を選択するか、列をダブルクリックします。「列定義」ダイアログ・ボックスがオープンしていれば、ポップアップ・リストから任意の表を選択できます。

2	「列名」欄のリスト・ボックスで、削除する列の名前をクリックします。

3	「列削除」をクリックします。

ヒント

•	データベースにコミットした列を削除することはできません。削除できる列は、新規追加後コミットしていない場合のみです。


データソース・オブジェクトにコメントを追加する

  関連項目

データソース・オブジェクトまたは列にコメントを追加する方法は次のとおりです。

1	コメントを追加するオブジェクトをクリックします。

2	「スキーマ」 [image] 「情報定義」を選択します。

3	コメントを入力します。

ヒント

「作業環境」ダイアログ・ボックスの「コメント」チェックボックスがオンであれば、コメントが定義されている各オブジェクトの右側に、「コメント」アイコンが表示されます。


制約について

  関連項目

制約とは、表中の1つ以上の列に格納できる値を制限する規則のことです。「列定義」ダイアログ・ボックス上にある「主キー」、「一意」、「必須」のチェックボックスなどは、共通した制約の例です。

表または列に対し、計算結果や関数などの操作に基づいた制約を定義することもできます。たとえば、SALARYという列中に入るすべての給与額が、必ず0以上の数字であるようにする場合、あるいはDEPARTMENTという列中に入る部署名が必ず大文字で入力されるようにする場合などに利用できます。

制約の一般フォーマットは次のとおりです。

[expression] [operator] [expression]

expressionは、日付、リテラル文字、数値のいずれでもかまいません。また、定義済の列、関数、データベースの列を入力することもできます。先頭のexpressionは通常、有効なデータソース・オブジェクト（表中のある列）です。2番目のexpressionは、先頭のexpressionに対する比較ポイントです。operatorには、比較演算子（>、<など）を使用します。

次に例を示します。

EMPLOYEE.SALARY > 500

EMPLOYEE.SALARY IS NOT NULL.

制約は、「条件」パネルで定義します。「条件」パネルは、Schema Builderを初めて起動したときに必ず表示されるとは限りません。いったんSchema Builderを起動すると、「条件」パネルをオープンすることができます。


複数の制約およびネストされた制約について

  関連項目

多数のレベルで複数の制約を作成したり、これらをすべて1レベルで組み合せることができます。トップレベル演算子は第1レベルを表し、常に左側に現れます。また、必要に応じて複数の制約を下位レベルで組み合せることもできます。制約を追加すると、トップレベル演算子が自動的に制約の左側に現れます。デフォルトのトップレベル演算子はANDです。ANDを使用すると、制約が次の制約と組み合せられます。

Schema Builderの表にインクルードできる制約の数には制限がありません。制約を追加するたびに、ブランクの制約テキスト・フィールドが1つ作成されます。このフィールドをアクティブ化するには、フィールド内をクリックします。

たとえば、Customer_IDという列にはNULL値を許可しない制約を作成したとします（CUSTOMER_ID IS NOT NULL）。さらに、値は0より大きいという制約を追加する場合、[Shift]キーを押しながら[Enter]を押すか、ブランクの条件フィールドをクリックします。これにより、最初の制約の妥当性が検査され、演算子ANDが制約の左側に現れます。新規の制約（この場合はCUSTOMER_ID>0）を追加し、[Enter]を押して条件フィールドを出ます。このスキーマ定義により、データをデータベースに入力する際には行を出る前にCustomer_ID列にデータの入力が必須となり、0より大きい数値データのみが許可されます。


制約の定義

  関連項目

列に制約を定義する方法は次のとおりです。

1	データソース・オブジェクト中の制約を定義する列をクリックします。

2	「スキーマ」 [image] 「制約定義」を選択します。「条件」パネルに、空の制約が現れます。

3	空の制約をクリックしてアクティブにします。

4	制約を直接入力するか、ツールバーを使用して入力します。「データソース」パネル上の列名をクリックすると、その列名が制約中に入力されます。演算子ツールをクリックすると、その演算子が制約中に入力されます。

5	「条件」パネルの空いている場所をクリックするか[Enter]を押します。Schema Builderにより妥当性検査が行われ、修正済の条件が格納されます。

ヒント

•	各制約の入力に続いて[Shift]キーを押しながら[Enter]を押すと、最も早く複数の制約を作成できます。

•	制約と制約の間を適切な論理演算子で区切れば、複数の制約をつなげて1行のテキストにすることができます。たとえば、条件フィールドに次のように入力すると、2つの制約を作成することができます。

CUSTOMER_ID IS NOT NULL AND CUSTOMER_ID>0

•	制約が不完全であったり、無効であったり、フォーマットが不適切であれば、制約をクローズするときにエラー・メッセージが生成されます。制約のエラー部分がハイライトされ、修正できる状態になります。

•	Schema Builderは、マウス・ポインタの左にプラス記号が現れると常に編集モードになります（制約の編集時など）。編集モードで非アクティブ・パネル上のオブジェクトを選択するには、まず該当するパネルをクリックしてアクティブ化し、次にオブジェクトをクリックして選択します。


制約の表示

  関連項目

データベース・オブジェクトの制約を表示する方法は次のとおりです。

  「スキーマ」 [image] 「制約定義」を選択します。

または

  「データソース」パネルのサイズ変更を行います。

ヒント

•	「作業環境」ダイアログ・ボックスの「制約」チェックボックスにチェックが付いていると、制約が定義されている各表および各列の名前の後に、省略記号（...）が表示されます。

•	「条件」パネルがオープンすると、別のデータソース・オブジェクトを選択して、そのオブジェクトに関連する制約をすべて表示できます。


制約の編集

  関連項目

制約を編集する方法は次のとおりです。

1	適切な制約内をクリックします。「条件」パネルがアクティブ化され、テキスト・カーソルが表示されます。

2	制約のテキストを編集します。

3	「条件」パネルの空いている場所をクリックするか[Enter]を押します。Schema Builderにより妥当性検査が行われ、修正済みの条件が格納されます。


制約の削除

  関連項目

制約を削除する方法は次のとおりです。

1	制約の表示をします。

2	適切な制約内をクリックします。

3	制約のテキスト全体を選択します。

4	「編集」 [image] 「消去」を選択します。

5	「条件」パネルの空いている場所をクリックするか[Enter]を押します。


トップレベル演算子の変更

  関連項目

トップレベル演算子を変更する方法は次のとおりです。

1	「条件」パネル上で、制約リストの左側にある演算子をクリックします。

2	ツールバー上で、希望する演算子をクリックします。


制約のグループ解除

  関連項目

制約のグループを解除する方法は次のとおりです。

1	「条件」パネル上で、制約リストの左側にある演算子（デフォルトはAND）をクリックします。

2	「データ」 [image] 「制約グループ解除」を選択します。


制約のネスト

  関連項目

制約をネストする方法は次のとおりです。

1	ネストする各制約を作成します。

2	[Shift]キーを押しながら、ネストする制約の左側にある各ボックスをダブルクリックします。注意

3	条件を組み合せるために使用する論理演算子（ANDまたはOR）を選択します。「条件」パネル上にあるハイライトされた条件の周囲にボックスが描かれ、各条件が指定した演算子で組み合されます。ここで、NOTを使用してこの演算子を否定するには、演算子をクリックしてハイライトします。


選択した制約のテキストは黒で表示されます。制約が選択されていない場合は、テキストが灰色で表示されます。


制約の否定

  関連項目

制約を否定する方法は次のとおりです。

1	否定する制約（またはネストされた制約）をクリックします。

2	ツールバーから、NOT演算子を選択します。NOT ANDを使用すると、すべての条件を満たすデータ以外が受け入れられ、NOT ORを使用すると、いずれかの条件を満たすデータ以外が受け入れられます。

ヒント

•	否定された演算子（NOT AND、NOT OR）は、オーバースコアを使用して表示されます。否定を回復するには、否定された演算子をクリックしてNOT演算子を選択します。これにより、演算子からオーバースコアと否定が取り除かれます。


制約のアクティブ化

  関連項目

制約をアクティブ化または非アクティブ化する方法は次のとおりです。

1	非アクティブ化する制約の左側にある各ボックスをクリックします。複数の制約を選択するには、[Shift]キーを押しながらクリックします。

2	選択したいずれかの制約の左側にあるボックスをダブルクリックします。同じ動作を非アクティブ化された制約に対して行うと、アクティブ化されます。

ヒント

•	制約を非アクティブ化した後に、その制約に合ないデータを入力すると、その制約を再アクティブ化することはできません。制約を適用できるのは、既存データのすべてが制約を満たしている場合のみです。


リレーションについて

  関連項目

Schema Builderでは、次のようなリレーションを作成できます。

•	ある表の外部キーから別の表の主キーへの単純なリレーション

•	ある表からその表自身への内部リレーション

•	ある表の2つ以上の列から別の表の複数列への複合リレーション

ヒント

•	Schema Builderでリレーションを作成しても、主キーは作成されません（主キーは「列定義」ダイアログ・ボックスで指定する必要があります）。リレーションを作成するのは、外部キーを作成する唯一の方法です。

•	問合せ中の表のすべてを、その問合せ中にある他の表すべてに関連付ける必要はありません。ただし、これらをすべて関連付けまたは連鎖させる方法はあるはずです。たとえば、問合せ中に、Customer、Employee、Departmentという3つの表を使用するとします。EMPLOYEE_IDおよびSALESPERSON_IDを使用してCustomerおよびEmployeeを関連付けることができます。EmployeeおよびDepartmentはDEPARTMENT_IDを使用して関連付けることができます。この場合、CustomerとDepartmentは直接関連付けられていませんが、表Employeeを介して"連鎖"されています。


内部リレーションについて

  関連項目

内部リレーションとは、ある表からその表自身へのリレーションです。内部リレーションには非常に特別で限定された使用方法があります。これは同一の表に含まれる2つの列の間に階層型のリンクを確立することです。内部リレーションは、表中の2つの列が互いに相対的要素でなければ利用価値はありません。

内部リレーションを使用すると、たとえば子会社を親会社に、社員をマネージャに関連付けられます。この例では、表中の各行にはEmployee ID、その社員のマネージャのManager IDが含まれています。Manager IDは、そのマネージャのEmployee IDと同一です。これらの列は、同一の表に含まれていても互いに相対的です。このため、これらの列は、問合せ中で内部リレーションを使用して関連付けることができます。


複合リレーションについて

  関連項目

複合リレーションとは、1つのリレーションで、1つの表内の2つ以上の列を別の表の複数列に関連付けるものです。複合リレーションは、複数の表が複合キーで関連付けられるときに必要になります。複合キーとは、2つ以上の列からなる主キーまたは外部キーをさします。複合キーの詳細は、『Oracle8 Server SQLリファレンス』を参照してください。


単純リレーションの作成

  関連項目

2つの表の間で単純リレーションを作成する方法は次のとおりです。

  「データソース」パネルで、[Ctrl]キーを押しながら外部キーの列をクリックし、主キーの列へドラッグします。リレーションを示す線が描かれます。

ヒント

•	メニューを使用してリレーションを定義するには、「スキーマ」 [image] 「リレーション定義...」を選択します。「リレーション定義」ダイアログ・ボックスで、「外部キー」および「主キー」を入力します。これらの列を関連付けるために、表と列の完全な名前を入力します。表名と列名はピリオドで区切ります。「外部キー」および「主キー」のフィールドに表名および列名を入力するかわりに、各フィールド内をクリックし、「データソース」パネル上の適切な列名をクリックする方法もあります。クリックした列名と対応する表名が、自動的にフィールドに表示されます。


内部リレーションの作成

  関連項目

同一の表内にある2つの列の間で内部リレーションを作成する方法は次のとおりです。

1	「データ」 [image] 「データ表選択」を選択し、必要な表をインクルードします。

2	「スキーマ」 [image] 「リレーション定義...」を選択し、適切な「外部キー」（複数も可）および「主キー」（複数も可）を入力します。

ヒント

•	基本となるデータ・ディクショナリ上に内部リレーションがすでに存在していれば、外部キーは内部リレーション線で識別できます。


複合リレーションの作成

  関連項目

複合リレーションを作成する方法は次のとおりです。

1	「データ」 [image] 「データ表選択」を選択し、必要な表をインクルードします。

2	「スキーマ」 [image] 「リレーション定義」を選択します。

3	外部キーおよび主キーを入力します。各列の間はカンマで区切ります。

ヒント

•	複合リレーションは、必要数を使用することができます。また、複合リレーションには、別のリレーションに使用されている列をインクルードすることもできます。


リレーション表の検索

  関連項目

選択した表または、表中の選択した列に関連付けられている表を検索する方法は次のとおりです。

1	「データソース」パネル上の表をクリックします。

2	（オプション）選択した列を介して関連付けられている表のみを見るには、その表中の列をクリックします。

3	「データ」 [image] 「リレーション表選択...」を選択します。「リレーション表選択」ダイアログ・ボックスがオープンし、関連付けられている表のリストが表示されます。

ヒント

•	「データソース」パネル上でリレーション表をインクルードする場合は、他の表の場合と同様に、表名をクリックして「インクルード」をクリックします。


リレーションのアクティブ化および非アクティブ化

  関連項目

リレーションをアクティブ化および非アクティブ化する方法は次のとおりです。

  リレーション線をダブルクリックします。アクティブなリレーションは非アクティブ化され、非アクティブなリレーションはアクティブ化されます。

ヒント

•	リレーションがアクティブであれば、リレーション線および関連付けられている列はハイライトされているのでわかります。


リレーションの削除

  関連項目

リレーションを削除する方法は次のとおりです。

1	リレーションが現在アクティブでなければ（リレーション線および関連付けられている列がハイライトされていなければ）、リレーション線をダブルクリックしてアクティブにします。

2	「編集」 [image] 「消去」を選択します。


コマンド・ラインについて

  関連項目

使用しているオペレーティング・システム（DOSまたはUNIXのコマンド・ライン・プロンプトまたはWindowsの「ファイル名を指定して実行」ダイアログ・ボックスなど）上でSchema Builderに直接コマンドを発行することにより、次の3種類のタスクを実行できます。

•	Schema Builderへのログオンと起動

•	Windowsにおけるメモリー管理の制御

•	「データ表選択」ダイアログ・ボックスで表示されるテーブルの指定

Schema Builderのコマンドを実行するには、コマンド・ライン・プロンプトからアプリケーション名に続けて、スペース、コマンドおよびコマンドを完結する引数の順に入力します。

たとえば、ローカルのデータベース上で、scottというユーザーID、tigerというパスワードでSchema Builderを起動するには、次のように入力します。

obs60.exe USERID=scott/tiger

[Enter]を押すと、Schema Builderは「接続」ダイアログ・ボックスを飛ばし、入力されたオプションを使用して実行されます。

各コマンドを任意の順序で指定しスペースで区切ることにより、一度に複数のコマンド・ライン・オプションを入力できます。[Enter]を押すと、入力されたコマンドがすべて評価され、適切な順序にスタックされて実行されます。

コマンド・ラインでは、各コマンドを一度のみ使用することができます。たとえば、USERID=コマンドを2回入力して2人の異なるユーザー名でログオンすることはできません。

複製のコマンドおよび重複したコマンドが検出されると、最後に検出されたコマンド以外は無視されます。


コマンド・ライン・ヘルプ

  関連項目

Schema Builderには、対話形式とバッチ双方の操作を行えるように、コマンド・ライン文に関するヘルプが用意されています。コマンド・ラインの任意の位置でHELP=YESと入力して[Enter]を押すと、コマンド・ライン・オプションのリストが表示されます。また、コマンド実行時にエラーが返された場合には、自動的にヘルプ・ファイルが表示されます。

注意: コマンド・ラインでヘルプを要求すると、HELP=YES以前に入力されたコマンドはSchema Builderによって自動的に取り消されます。


コマンドのタイプ

  関連項目

コマンド・ラインから入力できる各種のコマンドと、その引数および簡単な説明を示します。ヘルプ・トピックには、これらのコマンドに関する詳細な説明があります。

Command	引数	説明
USERID=	<userid>/<password> [<@connect string>]	「接続」ダイアログ・ボックスを使用せずに、Schema Builderにログインするためのコマンド。
SWAPDIR	<path><filename>	スワップ・ディレクトリの位置を設定します。
BUFSIZE	<value>	メモリーのバッファ・サイズを設定します。
MAXMEM	<value>	最大メモリー割当てを設定します。
MAXVMEM=	<value>	最大仮想メモリー割当てを設定します。
OWNERLIST=	ACCESS、ALL、USER、<account name>、<list of account names>のいずれか	初めて「データ表選択」ダイアログ・ボックスに表示される表を指定します。
VERBOSE=	YESまたはNO	NOを設定すると、バッチ処理を停止させる可能性のある警告メッセージが抑止されます。
CMDFILE=	<path> <filename>	入力されたパスおよびファイル名からコマンドが取得されます。
HELP=	YES	コマンド・ライン・オプションとその説明が表示されます。


接続コマンド

  関連項目

説明

Schema Builderを起動し、データベースに接続するために使用するコマンド・ラインです。このコマンド・ラインを使用してSchema Builderにログインすると、「接続」ダイアログ・ボックスを飛ばすことができます。無効なユーザー名やパスワードなどのエラーがあると「接続」ダイアログ・ボックスが表示されるので、これを使用して正しくログオンすることができます。

構文

アプリケーション名、スペース、コマンドUSERID=に続いて、ユーザーID、パスワード、接続文字列を入力します。次の例に示す構文に従ってください。この例では、Scottというユーザー名、tigerというパスワードで、salesというデータベースにログインしています。

obs60.exe USERID=scott/tiger@sales

注意

•	USERID=というキーワードはオプションです。次のコマンド・ラインも有効です。

obs60.exe scott/tiger@sales

•	接続文字列中の引数は、オペレーティング・システム、データベース、ネットワーキング・プロトコルに固有なものです（たとえばSQL*Net Version 2の場合、接続文字列には別名が使用されます）。使用するシステムでの適切なコマンド・ラインに関する詳しい情報が必要であれば、データベース管理者に問い合せてください。

•	アプリケーション名（obs60）のみを入力して[Enter]を押すと、Schema Builderの「接続」ダイアログ・ボックスが表示されます。


メモリー・コマンド

  関連項目

メモリー管理を制御するコマンド・ライン・パラメータには次の4種類があります。

•	SWAPDIR

•	BUFSIZE

•	MAXVMEM

•	MAXMEM

Schema Builderでは、データベースから取得したデータについては、内部仮想メモリー・マネージャが使用されることがあります。これにより、何行かをハード・ディスク内に一時的に格納することで、メモリー内に収まるサイズよりも多くの行を取得できます。コマンド・ライン・パラメータBUFSIZE、SWAPDIR、MAXVMEMを使用して、それぞれバッファ・サイズ、スワップ・ファイル位置、最大仮想メモリー・サイズを指定できます。

デフォルトのバッファ・サイズは256KBです。デフォルトのスワップ・ファイル位置はオペレーティング・システムの一時環境変数によって決定されます。デフォルトの最大仮想メモリー・サイズは64MBです。一時環境変数が定義されていなければ、スワップ・ファイル位置は現在の作業ディレクトリとなります。

MAXMEMコマンド・ライン・パラメータを使用すると、RAM（メモリー）の最大サイズを指定できます。デフォルトの最大メモリーは16000KB、最大メモリーの最小値は640KBです。


OWNERLISTコマンド

  関連項目

説明

OWNERLIST=コマンドは、セッション開始後、初めて「データ」 [image] 「データ表選択」を選択した際に「データ表選択」ダイアログ・ボックスから選択できる表を指定するために使用します。デフォルトでは、ユーザーがアクセスできる表を1つ以上所有する全ユーザーのリストがロードされます。ロードには、データベース中に多数の表がある場合、（このうちユーザーがアクセスできる表は非常に少数であっても）非常に時間がかかる可能性もあります。

構文

OWNERLIST=コマンドの構文は次のとおりです。

OWNERLIST={ACCESS|ALL|USER|<name>|<list of names>}

ACCESS、ALL、USERはユーザー・リストをコントロールする引数であり、<name>はデータベースのアカウント名、<list of names>はアカウント名のリストを指定します。

ロードされたユーザー以外のユーザーが所有する表を参照する問合せ、ビュー、シノニムのいずれかを後でインクルードしようとすると、そのユーザーもロードされます。

このコマンドの各引数に関する説明は、OWNERLISTコマンドの引数を参照してください。


OWNERLISTコマンドの引数

  関連項目

コマンド・ライン中にOWNERLISTコマンドを使用する際には、次の引数を使用できます。

OWNERLIST={ACCESS|ALL|USER|<name>|<list of names>}

各引数の説明は次のとおりです。

ACCESS

ACCESS(デフォルト)を指定すると、ユーザーがアクセスできる表を1つ以上所有する全ユーザーのリストがロードされます。この引数は、ユーザー数が多いデータベースで、数人以上のユーザーが所有する表に基づいて複数の問合せを日常的に作成するような場合に使用します。

ALL

ALLを指定すると、特定のユーザーの表にアクセスできるかどうかにかかわらず、データベース・ユーザーの完全なリストがロードされます。多数（500人以上）のユーザーを持つデータベースの場合は、ALLの指定はお薦めしません。ユーザー数は少数で、オブジェクト（表、ビュー、シノニム、索引など）の数が多い場合は、デフォルトのACCESSを使用するよりもALLを指定する方が適切です。

USER

USERを指定すると、現ユーザー（データベース接続時に指定したユーザー）がロードされます。USERは、既存の問合せのみをオープンする場合または自分が所有する表から問合せを作成する場合に使用します。次の例では、Schema BuilderがSCOTTというユーザーを使用して起動され、SCOTTというユーザーのみがロードされます。

obs60.exe USERID=SCOTT OWNERLIST=USER

<name>

<name>を指定すると、指定されたユーザーがロードされます。<name>は、既存の問合せのみをオープンする場合または単一ユーザーの表から問合せを作成する場合に使用します。次の例では、Schema BuilderがSCOTTというユーザーを使用して起動され、INVENTORYというユーザーがロードされます。

obs60.exe USERID=SCOTT OWNERLIST=INVENTORY

<list of names>

<list of names>を指定すると、リストされているユーザーがロードされます。<list of names>は、既存の問合せのみをオープンする場合または短いユーザー・リストに基づく問合せを作成する場合に使用します。引数<list of names>は、カンマ、プラス符号、コロンのいずれかで区切られたデータベース・ユーザー名のリストです。リストにはスペースを含めることはできませんが、リストをカッコで囲むことはできます。

次のリストは有効です。

OWNERLIST=SCOTT,WARD

OWNERLIST=(SCOTT+WARD)

OWNERLIST=SCOTT:WARD,SMITH+JONES

次のリストは無効です。

OWNERLIST=SCOTT WARD

OWNERLIST=SCOTT, WARD

次の例では、Schema Builderが起動し、INVENTORY、SALES、SCOTTという各ユーザーがロードされます。

obs60.exe OWNERLIST=(INVENTORY,SALES,SCOTT)


Windowsでコマンド・ラインを使用する

  関連項目

Windowsをエンハンス・モードで実行している場合には、Schema Builderのあらゆるデータに対し、Windowsから提供されるメモリー（RAM）が使用されます。このメモリーの値は、MAXMEMコマンド・ライン・パラメータで指定できます。デフォルトの最大メモリーは16000KB、最大メモリーの最小値は640KBです。

Windowsを標準モードで実行している場合には、データベースから取得したデータに対し、内部メモリー・マネージャが使用されます。これにより、何行かをハード・ディスク内に一時的に格納することで、メモリー内に収まるサイズよりも多くの行を取得できます。コマンド・ライン・パラメータBUFSIZE、SWAPDIR、MAXVMEMを使用して、それぞれバッファ・サイズ、スワップ・ファイル位置、最大仮想メモリー・サイズを指定できます。

デフォルトのバッファ・サイズは256KBで、スワップ・ファイルのデフォルト位置はDOSの一時環境変数で決定され、デフォルトの最大仮想メモリー・サイズは64MBです。一時環境変数が定義されていなければ、スワップ・ファイル位置は現在の作業ディレクトリとなります。標準モードでは、MAXMEMコマンド・ライン・パラメータを使用して、Windowsから提供されるメモリー・サイズを次のように指定できます。

obs60.exe MAXMEM=8000 MAXVMEM=4000 SWAPDIR=C:\WINDOWS\TEMP


コマンド・ラインの作業環境

メモリー管理、表アクセス、警告メッセージについて、コマンド・ラインのデフォルト設定を指定することができます。これには、「編集」 [image] 「作業環境」を選択し、コマンド・ライン・アイコンをクリックして、「コマンド・ライン」作業環境パネルを選択します。

作業環境を指定できるコマンドは次のとおりです。該当するコマンドには、デフォルト値も示します。

作業環境	説明/デフォルト設定またはデフォルト値
SWAPDIR	スワップ・ディレクトリの位置を指定します。（path\filename）
OWNERLIST=	ユーザーが「データ」 [image] 「データ表選択」を初めて選択した際にロードされる表を指定します。 ドロップダウン・リストからAccess、All、Userのいずれかを選択するか、Nameを選択して1つ以上のアカウント名を入力します。
MAXMEM	最大メモリー割当てをKBで設定します。 （デフォルトは16000KB）。
MAXVMEM	最大仮想メモリー割当てをKBで設定します。 （デフォルトは64000KB。）
BUFSIZE	メモリーのバッファ・サイズをKBで設定します。
MAXROWS	Schema Builderでは使用されていません。
VERBOSE	NOを指定すると、バッチ処理を停止する可能性のある警告メッセージが抑止され、YESを指定すると、警告メッセージが使用可能になります。 （デフォルトはYES。）


コマンド・ラインに対するエラー・メッセージ

コマンド・ライン文の入力が適切でなければ、エラー・メッセージが表示されます。

メッセージ	理由
Null Keyword	コマンド・ラインにコマンドが入力されていません。次に例を示します。    obs60.exe=scott/tiger にはUSERIDキーワードが入力されていません。正しい入力例は次のとおりです。    obs60.exe USERID=scott/tiger
Unrecognized keyword	無効またはスペルの誤ったコマンドが入力されました。
Unrecognized option	無効またはスペルの誤ったオプションが入力されました。
Null argument value	コマンド入力時に必要なパラメータが指定されていません。
Multiple specifications of a keyword	同一のコマンドが複数回使用されました。
Multiple logons	同一のユーザーIDが複数回使用されました。


演算子について

  関連項目

演算子とは、加算や比較など、特定の操作を行うためにOracle Schema Builderで使用する文字または予約語です。たとえば、プラス符号（+）は加算演算子、より大きい記号（>）およびより小さい記号（<）は比較演算子です。

Schema Builderでは、表を作成する場合および列に関する制約を定義するときに演算子を使用します。Schema Builderで使用できる演算子は次の4種類です。

•	算術演算子

•	比較演算子

•	論理演算子

•	連結演算子

算術演算子、比較演算子、論理演算子、NOT演算子は、使用しやすいようにSchema Builderの「データソース」パネルおよび「データ」メニューに用意されています。「条件」パネルがオープンしていて、列または表の制約を定義するために条件フィールドのいずれかがアクティブになっていれば、これらの演算子がアクティブになります。アクティブな条件フィールドに演算子を挿入するには、アイコン・バー上にある演算子をクリックするか、「データ」メニューから希望の演算子を選択するか、条件フィールドに直接入力します。


算術演算子

  関連項目

算術演算子は、数値データに対して計算を行うときに使用します。（+）演算子および（-）演算子は、日付データ型にも使用できます。

算術演算子を使用する場合には、優先順位に注意が必要です。優先順位とは、数値演算が評価される順序です。数値式では、乗算および除算が先に評価され、次に加算および減算が評価されます。

たとえば、乗算は加算よりも先に評価されるため、次の式の結果のようになります。

1+2*3=7

演算をグループ化したり優先順位を変更するには、次のようにカッコ()を使用します。次に例を示します。

(1+2)*3=9

減算演算子（-）を使用すると、値や式の符号を逆にすることができます。

次の表に、算術演算子を優先順位の高い順に示します。

演算子	説明	例
( )	演算子の標準優先順位規則を上書きする。カッコ内の演算子は、カッコ外の演算子より先に評価されます。	(Shp_Date-Ord_Date)/30
-	現在の値の符号を逆に（否定）します。	-Rate_Value
*	乗算演算子。	Ord_Qty*Unt_Prc
/	除算演算子。	Annual_Rate/12
+	加算演算子。	Item_Tot+Tax
-	減算演算子。	Ord_Tot-Ord_Disc


比較演算子

  関連項目

比較演算子は、条件の記述によく使用します。どんな条件もそうであるように、ある式と別の式を比較すると、結果としてTRUEまたはFALSEが返されます。

演算子を列名と「条件」パネルの値の間に指定すると、Schema Builderに列のすべての項目と値を比較し、制約の状態がTRUEの場合にのみ受け入れるように指示したことになります。

たとえば、CREDIT_LIMIT列の制約をCREDIT_LIMITの値が$6,000より小さいときに設定するには、<演算子を使用します。

CREDIT_LIMIT < 6000

数値、日付、文字の各データ型での比較演算子の使用方法は、比較規則を参照してください。

Schema Builderでは、次の比較演算子がサポートされています。

演算子	説明	例
( )	演算子の標準優先順位規則を上書きします。カッコ内の演算子は、カッコ外の演算子より先に評価されます。	NOT (EFF_DATE < SYSDATE AND EXP_DATE > SYSDATE)
=	等価をテストします。	PROD_ID = 100860
!=、^=または<>	不等式をテストします。	PROD_ID <> 100860
> <	左の値が右の値よりも大きいかどうかをテストします。 左の値が右の値よりも小さいかどうかをテストします。	CRED_LMT > 5000 BDATE < 1980
>= <=	左の値が右の値以上かどうかをテストします。 左の値が右の値以下かどうかをテストします。	CRED_LMT >= 5000 BDATE <= 1980
IN	与えられた集合のうちいずれかのメンバーと等価であるかどうかをテストします。	CSTNO IN (116, 118, 121)
BETWEEN x and y	x以上y以下であるかどうかをテストします。	CRED_LMT BETWEEN 5000 AND 10000
LIKE	指定パターンに一致するかどうかをテストします。  %は、0個以上の文字（NULL文字列以外）と一致するワイルドカード。	FNAME LIKE Rob% （Rob、Robby、Robertなどが一致） LNAME LIKE %son SER_NO LIKE ABC%XYZ OCCUP LIKE % Design%
IS NULL	NULL値かどうかをテストします。 このテストでは、必ずIS（=でなく）を使用します。	SHIP_DATE IS NOT NULL
NOT	比較を否定します。 NOTは、他の比較演算子と組み合せて使用します。	LNAME NOT LIKE Rob% AGE NOT BETWEEN 30 AND 40 CUS_ID NOT IN (115, 116)


比較規則

  関連項目

数値、日付、文字の各データ型での比較演算子の使用方法を次に示します。

•	数字の大きい方が、数字の小さい方よりも値が大きいとみなされます。負数はすべて正数よりも値が小さくなります。つまり、-1は100より小さく、-100は1より小さくなります。

•	後の日付は前の日付よりも大きいとみなされます。たとえば、`88-03-29'は`89-01-05'より小さく、`1:35pm'は`10:09am'より大きくなります。

•	文字列は、先頭から比較していき、異なる文字が出現した位置で比較されます。その位置で値の大きい文字列が大きいとみなされます。短い方の文字列の最後尾まで2者の文字列が同じであれば、長い方の文字列が大きいとみなされます。

•	文字の比較は、ホスト・システムの照合順番に従って行われます。ほとんどのシステムでは、ASCII（American Standard Code for Information Interchange）またはEBCDIC（Extended Binary Coded Decimal Interchange Code）が使用されています。照合順番の詳細は、『Oracle8 Server SQLリファレンス』を参照してください。


論理（ブール）演算子

  関連項目

論理演算子は、包含的または排他的に制約を組み合せたり、制約を否定するために使用します。また、論理演算子を使用すると、制約の組合せをネストすることもできます。

論理演算子（ブール演算子ともいう）には、次の3種類があります。

演算子	説明	例
AND	指定された条件のすべてを満たすデータという制約になる。	CUSTID IS NOT NULL AND CUSTID >0 （0より大きい値のみが有効）
OR	指定された条件のいずれかを満たすデータという制約になる。	CUSTID >0 OR CUSTID IS NULL （0より大きいか、NULLの値が有効）
NOT	演算子または条件を否定する。	CUSTID NOT BETWEEN 100 AND 500
論理演算子は、制約中にも、制約と制約の間にも使用できます。論理演算子ANDおよびORを否定すると（それぞれNOT AND、NOT ORとなる）、オーバースコアが付いて表示されます。否定した論理演算子に再度NOTを適用すると、オーバースコアが消えます。

比較演算子にNOTを適用した場合の効果についての詳細は、比較の否定結果を参照してください。


比較の否定結果

  関連項目

各比較演算子にNOT演算子を適用した場合の結果を次に示します。

演算子	否定結果
NOT > NOT >=	<= <
NOT < NOT <=	>= >
NOT = NOT <>	<> =
NOT IN NOT NOT IN	NOT IN IN
NOT BETWEEN x AND y NOT NOT BETWEEN x AND y	NOT BETWEEN x AND y BETWEEN x AND y
NOT LIKE NOT NOT LIKE	NOT LIKE LIKE
NOT IS NULL NOT IS NOT NULL	IS NOT NULL IS NULL


連結演算子

  関連項目

連結演算子（||）を使用すると、2つ以上の列の値またはリテラル文字列を連結（結合）して1つの条件にできます。たとえば、列FIRST_NAMEとLAST_NAMEをその間にスペースを入れて結合するとします。これは連結演算子を使用して結合します。

連結演算子は、アイコン・バーの「データ」メニューには表示されません。連結を使用するには、次のように演算子をタイプします。

FIRST_NAME || ' ' || LAST_NAME

連結した文字列が255文字以内であれば、文字列および文字をいくつ使用してもかまいません。


関数について

  関連項目

制約では、SQL関数を使用できます。関数とは、短いプログラムで、あらかじめ定義されている操作を実行します。関数の名前と適切な引数を入力すると、Schema Builderは指定された操作（通常は計算または変換）を実行します。

たとえば、ROUND関数は指定された桁に数値（またはデータ）を四捨五入します。

ROUND(SALARY,2)

という例では、SALARYは四捨五入する列で、2は桁のレベルを示します（100の位に四捨五入される）。

関数は、データ項目を操作して結果を返すという点で演算子に似ています。関数が演算子と異なる点は、引数を伴うということです。関数は任意の数の引数を対象に（引数がなくても）操作できます。関数名を列に関連付けると、列中の値に対して定義済みの操作が行われます。

Schema Builderには、6種類の関数が含まれます。

•	数値関数

•	文字関数

•	数値を返す文字関数

•	変換関数

•	日付関数

•	その他の関数

追加情報: その他の関数の詳細は、『Oracle8 Server SQLリファレンス』を参照してください。


関数と引数

  関連項目

関数は、特定の列のデータを操作するために使用します。各関数は、1つ以上の「引数」を取ることができます。関数にはカッコが付いており、カッコ内の式が引数です。引数は、関数が使用する情報を提供します。

例えば、ROUNDという関数があります。この関数は指定された桁に数値を四捨五入します。式ROUND(CREDIT_LIMIT, -2)を入力すると、CREDIT_LIMITの各値が100の位に四捨五入されます。ROUND(CREDIT_LIMIT, 1)を入力すると、CREDIT_LIMITの各値が小数1桁に四捨五入されます。

引数で使用できる値は次のとおりです。

引数値	説明
char, set, search,	一重引用符で囲まれた文字定数。
replace	マークまたは式。文字データを返します。
d, e	一重引用符で囲まれた日付定数または日付データを返す式。
m, n	数値定数または数値データを返す式。
x	引数のデータ型は、関数の機能性によって変わります。
expr	任意のデータ型の式。
fmt	データの表示方法を変更したりSchema Builderのフィールドにデータを入力するために使用される書式またはデフォルト以外の書式にする条件。


数値関数

  関連項目

数値関数は、数値データを受け取り、数値データを返します。列および条件を定義する際に使用します。

関数（引数）	説明
ABS(n)	nの絶対値を返します。
CEIL(n)	n以上の整数で最小の値を返します。
COS(n)	n（ラジアンで表される角度）のコサインを返します。
COSH(n)	nの双曲線余弦（ハイパーボリック・コサイン）を返します。
EXP(n)	指数表記法。e(2.71828183...)のn乗を返します。
FLOOR(n)	n以下かつ最大の整数を返します。
LN(n)	n>0のとき、nの自然対数を返します。
LOG(m,n)	mを底として、nの対数を返します。底mは、0または1以外の正の整数、nは正の整数を返します。
MOD(m,n)	mをnで割った余りを返します。
POWER(m,n)	mのn乗を返します。nが整数でなければ、切り捨てられます。
ROUND(n[,m])	nを小数点以下m位に四捨五入する。mが省略されると小数点以下桁数は0となります。mが負数であれば、小数点より左側の桁で四捨五入されます。
SIGN(n)	n<0であれば-1、n=0であれば0、n>0であれば1を返します。
SIN(n)	n（ラジアンで表される角度）のサインを返します。
SINH(n)	nの双曲線正弦（ハイパーボリック・サイン）を返します。
SQRT(n)	nの平方根を返します。n<0であれば、NULLを返します。
TAN(n)	n（ラジアンで表される角度）のタンジェントを返します。
TANH(n)	nの双曲線正接（ハイパーボリック・タンジェント）を返します。
TRUNC(n[,m])	nを小数点以下m桁に切り捨てる。mを省略すると、小数点以下0桁となります。mが負数であれば、小数点より左側の桁で切り捨てられ、その桁は0となります。


文字関数

  関連項目

文字関数は、文字データを受け取り、文字データを返します。列および条件を定義する際に使用します。

関数（引数）	説明
CHR(n)	データベース文字セットでバイナリnに対応する文字を返します。
CONCAT(char1,char2)	char1とchar2を連結した文字列を返します。この関数は、連結演算子（||）と同等の意味を持ちます。
INITCAP(char)	charで指定される各語の先頭文字を大文字にして返します。各語間は、スペースまたは英数以外の文字で区切ります。
LOWER(char)	charの全文字を小文字にして返します。
LPAD(char1,n[,char2])	char1の左側に文字列char2を必要数追加して、n文字にします。char2の指定がなければ、スペースが使用されます。
LTRIM(char[,set])	charの先頭から、setに含まれない文字が最初に出現する以前の文字を削除して返します。setのデフォルトは' '（1個のスペース）です。
NLS_INITCAP(char [,nlsparams])	charで指定される各語の先頭文字を大文字にして返します。各語間は、スペースまたは英数以外の文字で区切ります。nlsparamsで指定するパラメータには、NLS_SORT=sort形式を使用できます。sortはセッションでの使用言語によるソート順序またはBINARYです。BINARYが指定されるとcharを返します。ソート順序の詳細は、『Oracle8 Server概要』を参照してください。
NLS_LOWER(char[,nlsparams])	charの全文字を小文字にして返します。 引数nlspa-ramsについては、NLS_INITCAPの項を参照してください。
NLS_UPPER(char[,nlsparams])	charの全文字を大文字にして返します。 引数nlspa-ramsについては、NLS_INITCAPの項を参照してください。
REPLACE(char,search[,replace])	char内の文字定数searchをすべてreplaceに置き換えて返します。replaceを省略すると、searchはすべて削除されます。
RPAD(char1,n[,char2])	char1の右側に文字列char2を必要数追加して、n文字にします。char2の指定がなければ、スペースが使用されます。
RTRIM(char[,set])	charから、setに含まれない文字が最後に出現した後の文字を末尾まで削除して返します。setのデフォルトは' '（1個のスペース）です。
SOUNDEX(char)	char内の単語の音を表す値を返します。
SUBSTR(char,m[,n])	charから、m文字目からn文字分を返します。nを省略すると、m文字目からcharの末尾までを返します。
SUBSTRB(char,m[,n])	引数mおよびnを文字数でなくバイト単位で指定する以外はSUBSTRと同じです。1バイトのデータベース・キャラクタ・セットでは、SUBSTRBとSUBSTRは同等の意味を持ちます。
UPPER(char)	charの全文字を大文字にして返します。


数値を返す文字関数

  関連項目

文字関数で数値データを返すことができます。列および条件を定義する際に使用します。

省略形	説明
ASCII (char)	char内の先頭の文字のASCII値を返します。
INSTR(char1,char2[,n[,m]])	char1内で、n文字目から検索を開始してm番目にchar2が出現する位置を返します。mを省略すると、1が指定されたとみなされます。nを省略すると、1が指定されたとみなされます。n>1の場合も、char1の先頭文字を基準にした出現位置が返されます。
INSTRB(char1,char2[,n[,m]])	nおよび戻り値に文字数でなくバイト単位を使用する以外はINSTRと同じです。1バイトのデータベース・キャラクタ・セットでは、INSTRBとINSTRは同等の意味を持ちます。
LENGTH(char)	charの長さを文字数で返します。
LENGTHB(char)	charの長さを文字数でなくバイト単位で示す以外はLENGTHと同じです。charがNULLの場合、NULLを返します。1バイトのデータベース・キャラクタ・セットでは、LENGTHBとLENGTHは同等の意味を持ちます。
NLSSORT(char[,nlsparams])	charをソートするために使用する文字列をバイトで返します。nlsparamsで指定するパラメータには、NLS_SORT=sort形式を使用できます。sortはセッションでの使用言語によるソート順序またはBINARYです。BINARYが指定されるとcharを返します。ソート順序の詳細は、『Oracle8 Server概要』を参照してください。


変換関数

  関連項目

変換関数は、列および条件を定義する際に、あるデータ型のデータを別のデータ型に変換するために使用します。

省略形	説明
TO_CHAR (d[,fmt])	dをCHAR型fmtで指定する書式のCHAR型に変換。fmtを省略すると、dはSchema Builderのデフォルトの日付書式YY-MM-DDのCHAR型に変換されます。
TO_CHAR(n[,fmt])	nをCHAR型fmtで指定する書式のCHAR型に変換。fmtを省略すると、nの桁数を格納するために必要な桁数分のCHAR型に変換されます。
TO_DATE(char[,fmt])	charで指定される日付をDATE型に変換。fmtはcharの書式を指定するCHAR型です。fmtを省略すると、charはSchema Builderのデフォルトの日付書式であるYY-MM-DDになります。
TO_DATE(n,[fmt])	数値を日付に変換。fmtは、TO_DATEに使用される場合には、DATE型を生成する書式（例: JまたはMM）にする必要があります。
TO_LABEL(char[,fmt])	CHARデータ型またはVARCHAR2データ型で、fmtで示される書式のラベルを含むcharの値をMLSLABELデータ型の値に変換。fmtが指定されなければ、charはデフォルトのラベル書式にする必要があります。
TO_MULTI_BYTE (char)	char内の1バイト文字をすべて、対応するマルチバイト文字に変換した形でcharを返す。対応するマルチバイト文字のない1バイト文字は、出力文字中ですべて1バイト文字になります。（この関数は、使用するデータベース・キャラクタ・セットに両方のタイプが含まれる場合のみ、利用価値があります。
TO_NUMBER (char)	数値を含む文字データであるcharを数値データに変換して返す。
TO_SINGLE_BYTE (char)	char内のマルチバイト文字をすべて、対応する1バイト文字に変換した形でcharを返す。対応する1バイト文字のないマルチバイト文字は、出力文字中ですべてマルチバイト文字になります。（この関数は、使用するデータベース・キャラクタ・セットに両方のタイプが含まれる場合のみ、利用価値があります。


日付関数

  関連項目

日付関数は、数値データを返すMONTHS_BETWEEN以外はすべて日付データを返します。列および条件を定義する際に使用します。

省略形	説明
ADD_MONTHS (d,n)	日付dにnか月を加算。
LAST_DAY(d)	日付dを含む月の末日。
MONTHS_BETWEEN(d,e)	日付dと日付eの間の月数。dがeより後であれば結果は正数、前であれば負数になります。
NEW_TIME(d,a,b)	タイムゾーンaにおける日時dをタイムゾーンbで示す。aおよびbは文字列で表され、その意味は次のとおりです。
AST、ADT:	大西洋標準時、大西洋夏時間。
BST, BDT:	ベーリング標準時、ベーリング夏時間。
CST, CDT:	中央標準時、中央夏時間。
EST, EDT:	東部標準時、東部夏時間。
GMT:	グリニッジ標準時。
HST, HDT:	アラスカ・ハワイ標準時、アラスカ・ハワイ夏時間。
MST, MDT:	山地標準時、山地夏時間。
NST:	ニューファンドランド標準時。
PST, PDT:	太平洋標準時、太平洋夏時間。
YST, YDT:	ユーコン標準時、ユーコン夏時間。
NEXT_DAY(d,char)	日付d以降に最初に来る、charで指定される曜日の日付。
ROUND(d[,fmt])	丸め単位fmtで指定される書式で丸めた値dを返します。fmtを省略すると、最も近い日付を返します。
SYSDATE	現在の日付と時刻を返します。引数は不要です。
TRUNC(d[,fmt])	時刻を切り捨て単位fmtに切り捨てた値dを返します。fmtが指定されなければ、時刻が削除されます。
追加情報: ROUNDおよびTRUNC日付関数で使用する書式モデルの表については、『Oracle8 Server SQLリファレンス』を参照してください。


その他の関数

  関連項目

Schema Builderでは、次の関数も使用できます。

関数（引数）	説明
USER	現在のOracleユーザーの名前を返します。引数は必要ありません。
DECODE(expr,search1, replace1[,search2, replace2,] ...	exprがいずれかのsearchと同等であれば、直後のreplaceを返します。
replace1[,search2,	同等でなければ、defaultを返します。defaultが指定されず、一致する値がなければ、NULLを返します。
replace2,] ... [default])	defaultが指定されず、一致する値がなければ、NULLを返します。
	exprはいずれのデータ型でもかまいませんが、searchはこのデータ型と同じである必要があります。戻り値は、最初の戻り値と同じデータ型になります。
GREATEST(expr1,expr2,...)	リスト中で最大の値を返します。expr1より後のすべてのexprは、比較が行われる前に、expr1と同じデータ型に変換されます。
GREATEST_LB(label[,label] ...)	リスト中で最大の下限を返します。各labelは、MLSLABELまたはRAW MLSLABELのいずれかのデータ型であるか、デフォルトのラベル書式で引用符に囲まれたリテラルであることが必要です。戻り値のデータ型はRAW MLSLABELとなります。
LEAST(expr1,expr2,...)	リスト中で最小の値を返します。expr1より後のすべてのexprは、比較が行われる前に、expr1と同じデータ型に変換されます。
LEAST_UB(label[,label] ...)	ラベルのリスト中で最小の上限を返します。各labelは、MLSLABELまたはRAW MLSLABELのいずれかのデータ型であるか、デフォルトのラベル書式で引用符に囲まれたリテラルであることが必要です。戻り値のデータ型はRAW MLSLABELとなります。
NVL(x,expr)	xがNULLであればexprを返します。NULLでなければxを返します。xおよびexprは、いずれのデータ型でもかまいません。戻り値は、xと同じデータ型になります。
追加情報: 関数GREATEST_LBおよびLEAST_UBの詳細は、『Trusted Oracle8 Server Administrator's Guide』を参照してください。


「データ表選択」ダイアログ・ボックス

  関連項目

説明  「データ表選択」ダイアログ・ボックスでは、接続したデータベースのデータ・ソース・オブジェクトを問合せにインクルードできます。

このダイアログ・ボックスの内容:

表示	表、ビュー、問合せ、スナップショット、シノニムのすべて、あるいはどれかをリスト・ボックスに表示するかどうかを指定します。
ドロップダウン・ボックス	オブジェクトを表示するデータ・ソースを指定します。別のアカウントやデータベースから表を選択することもできます。
データ表選択	問合せにインクルードできるデータ・ソース・オブジェクトをリストします。
情報	選択したオブジェクトに情報を表示します。種類、名前、所有者、作成日、コメントがあります。種類、名前、所有者、作成日、コメントがあります。
インクルード	選択した項目をQuery Builderの作業領域にインクルードします。
クローズ	データ・ソース・オブジェクトをインクルードせずにこのダイアログ・ボックスをクローズします。


現行のデータベースにある他のアカウントへのアクセス

  関連項目

現行のデータベースにある他のアカウントの表にアクセスするには:

1	現行のデータベース名をクリックします。「インクルード」ボタンが「オープン」ボタンに切り替わり、リスト・ボックスには現行のデータベース内のアカウントのリストが表示されます。

2	オープンするアカウントの名前をクリックします。

3	「オープン」ボタンをクリックするか、アカウント名をダブルクリックします。Query Builderにはそのアカウントにある表のリストが表示され、「オープン」ボタンは再び「インクルード」ボタンに切り替わって、通常の方法で表をインクルードできるようになります。


他のアカウントをオープンする

  関連項目

必要な表が現行のデータベース内にリストされていない場合、他のアカウントやデータベースを検索してそのアカウントから表を選択することができます。

他のアカウントおよびデータベースにナビゲートするには:

1	表のリストの上のボックスをクリックします。選択肢は2つあります。現行のデータベースの名前と「データベース」です。現行のデータベースの名前と「データベース」です。

2	現行のデータベースにある他のアカウントの表をコールするには、ここをクリックします。

リストされたデータベースと接続できない場合は、ネットワーク上の異常やリモート・パスワードの変更によってリンクが無効になっていると思われます。このような場合には、データベース管理者に連絡してください。


表の2回以上のインクルード

  関連項目

1つの問合せに同じ表を2回以上インクルードする場合、複製表に、実表の名前の次にアンダースコアと英数字が続く形式で命名されたシステム生成の別名が自動的に割り当てられます。


「リレーション表選択」ダイアログ・ボックス

説明  「リレーション表選択」ダイアログ・ボックスでは「問合せ」ウィンドウで選択した表に関係のある表をインクルードすることができます。

このダイアログ・ボックスの内容:

表示	このオプションは使用できません。
ドロップダウン・ボックス	すべてのリレーション表を指定するかどうかを指定します。
データ表選択	使用できるリレーション表をリストします。
情報	選択したオブジェクトに情報を表示します。種類、名前、所有者、作成日、コメントがあります。種類、名前、所有者、作成日、コメントがあります。
インクルード	選択した表をインクルードします。
クローズ	リレーション表をインクルードせずにこのダイアログ・ボックスをクローズします。


「表改名」ダイアログ・ボックス

  関連項目

説明  「表改名」ダイアログ・ボックスでは、現在アクティブな表の名前を変更できます。

このダイアログ・ボックスの内容:

デフォルト表名	表の現行名を指定します。
リスト・ボックス	改名のためにオープンした表をリストします。
新規名	新しい表名を指定します。
定義	ダイアログ・ボックスをオープンしたまま表名を更新します。


改名した表の識別

格納された問合せの中では、特定の表の名前がユーザー定義の名前か元の名前かは、すぐには見分けられません。

特定の表が改名されているかどうかを識別するには:

1	アイコン・バーの [image] をクリックします。

2	「処理可能な表」のリストで目的の表をクリックします。

表の名前が変更されている場合は、別名が「新しい名前」フィールドに表示され、別の名前（元の表名）が「デフォルト表名」フィールドに表示されます。

また、SQLを使用している場合でも、アイコン・バーの [image] をクリックすれば、改名された表を識別することができます。これによって、「SQL表示」ダイアログ・ボックスが表示され、表の別名を表す標準SQL構文内のSELECT文の中に、名前の変更が表示されます。


「表リレーション設定」ダイアログ・ボックス

  関連項目

説明  「表リレーション設定」ダイアログ・ボックスでは、2つの表の間に単純リレーション、自己リレーション、複合リレーション、不等価リレーションを設定します。

このダイアログ・ボックスの内容:

リレーション	起点(A->で)列と宛先(B->で)列の名前を指定します。
演算子	列間のリレーションの種類を指定します。
問合せでリレーションを使用	問合せにリレーションを使用するかどうかを指定します。チェックされている種類がデフォルトです。
「Bに一致しないA」ラジオ・ボタン	表Aにあり、表Bにないデータ以外に、両方の表ですべて共通のデータを検索することを指定します。
「Aに一致しないB」ラジオ・ボタン	表Bにあり、表Aにないデータ以外に、両方の表ですべて共通のデータを検索することを指定します。
「不一致を抑制」ラジオ・ボタン	デフォルト。両方に共通のデータを検索することを指定します。


リレーションについて

  関連項目

リレーショナル・データベースは、多くのリレーション表からなります。各表は縦方向に配置された列（フィールドともいいます)からなります。列には名前があり、一意の種類のデータを保存します。

リレーション、つまり結合は、1つの表の列と別の表の列との関係を定義します。必要なリレーションは、ほとんどデータベースに定義されています。リレーションにより、データの冗長性も少なくなります。異なる表の列にリレーションが設定してあれば、それらの表は問合せでまとめて処理できます。

リレーション列の名前がいつも同じであるとは限りません。同じデータ型はいつでも関係付けられます。 リレーションに意味があれば、ときには異なるデータ型でも関係付けることができます。たとえば、数値も文字として解釈できるため、通常、NUMBERデータ型の列はCHARACTER型の列と関係付けることができます。実際、ほとんどの列（長いテキストの列を除く）は、CHARACTER型の列と関係付けることができます。リレーションにはユーザー定義（一時）リレーションと、基本データ・ディクショナリに設定されたリレーションがあります。

リレーションにはユーザー定義（一時）リレーションと、基本データ・ディクショナリに設定されたリレーションがあります。データ・ディクショナリのリレーションは、リレーション表（主キー/外部キー関係を持った表）をインクルードすると自動的に表示されます。これらのリレーションはいつでも有効なので、特別な操作をしなくても利用できます。その作成や変更にはSchema Builderを使用します。

ユーザー定義リレーションは、それを作った問合せの中でのみ有効です。ユーザー定義リレーションを作っても基本表には対応する恒久的なリレーションは設定されません。両者の主な違いはユーザー定義リレーションの場合、ユーザーがリレーション線を引く必要がある点です。 データベースに保存されたリレーションの場合は、Query Builderによって自動的にリレーション線が引かれます。

注意（Report Builderのみ）:  Report Builderのデータ・リンクは、Query Builderのリレーションとは異なります。データ・リンクは2つ以上の問合せ間で作成されますが、Query Builderのリレーション（結合）は、1つの問合せ内で作成されます。詳細は、Report Builderのオンライン・ヘルプを参照してください。


リレーションのアクティブ化と非アクティブ化

  関連項目

マウスを使用して作成した関係は、問合せの中での必要に応じて、自動的にアクティブにされたり解除されたりします。アクティブな関係は、黒の太線で表示され、非アクティブな関係は、グレーの線で表示されます。

マウスを使用して手動で関係をアクティブにするには:

  非アクティブな関係線をダブルクリックします。

関係を解除するには:

  アクティブな関係線をダブルクリックします｡


「列定義」ダイアログ・ボックス

説明  「列定義」ダイアログ・ボックスでは、他列の値に基づいて、問合せ内に新しい列を作成できます。定義済みの列は、「データ・ソース」パネルと「結果」ウィンドウの両方に表示されます。

このダイアログ・ボックスの内容:

定義済み列	作成する列の名前を指定します。
リスト・ボックス	既存の定義済み列をリストします。
定義内容	選択した列の式を指定します。
定義	定義を列に適用します。
削除	選択した列を削除します。
列ペースト	「列ペースト」ダイアログ・ボックスを表示します。
関数ペースト	「関数ペースト」ダイアログ・ボックスを表示します。
注意: 定義済み列は問合せの一部にすぎず、データベースに保存された表定義を変更することはありません。


「ソート」ダイアログ・ボックス

説明  「ソート」ダイアログ・ボックスでは、表の列をもとに、問合せにあるデータをソートできます。

このダイアログ・ボックスの内容:

処理可能な列	ソートできる表列を「結果」ウィンドウに表示します。
ソート済み列	現在ソートされている表列を「結果」ウィンドウに表示します。
コピー	「処理可能な列」リストで選択した列を「ソート済み列」リストにコピーします。
削除	「ソート済み列」リストで選択した表列を削除します。
ソート順	選択した列を「昇順」や「降順」でソートします。デフォルトは「昇順」です。


Query Builderについて

  関連項目

Query Builderは、アナリスト、マネージャ、その他ビジネス・プロフェッショナルのために作成された簡単に使用できるデータ・アクセス・ツールです。社内データベースの情報に、論理的で直感的にアクセスでき、解析や報告に活用できます。

Query Builderはコンピュータのプログラミングやデータベースの基礎知識がないプロフェッショナルを対象に作成されています。また、Query Builderの強力な問合せ機能と構造化問合せ言語(SQL)文のサポートは、経験豊かなデータベース・ユーザーやプログラマにもさまざまな用途を提供します。

Query Builderの視覚的な「問合せ」ウィンドウで、社内データベースにあるデータに対する要求を指定できます。このデータに対する要求を問合せといいます。

Query Builderは、ユーザーがSQL SELECT文で作成するどのような問合せの定義にも対応できます。Query Builder作業領域に表示される列にもとづいて最適なSELECT FROM [table.column]句がQuery Builderにより、自動的に生成されます。


「列順序」ダイアログ・ボックス

説明  「列順序」ダイアログ・ボックスでは、Query Builder作業領域の問合せ結果を調整できます。

このダイアログ・ボックスの内容:

処理可能な列	Query Builder作業領域に表示できる表列をリストします。
表示中の列	Query Builder作業領域に現在表示されている表列をリストします。
コピー	「処理可能な列」リストから選択した列を「表示中の列」リストにコピーします。
削除	「表示中の列」リストから選択した列を削除します。
フォーマット	「フォーマット」ダイアログ・ボックスを表示します。
合計	「合計」ダイアログ・ボックスを表示します。
実行	問合せを実行します。


「列ペースト」ダイアログ・ボックス

  関連項目

説明  「列ペースト」ダイアログ・ボックスでは、既存の列を選択した表から問合せにペーストできます。

このダイアログ・ボックスの内容:

リスト・ボックス	ペーストできる列をリストします。


「関数ペースト」ダイアログ・ボックス

説明  「関数ペースト」ダイアログ・ボックスでは、関数を条件や問合せにペーストできます。

このダイアログ・ボックスの内容:

カテゴリ表示	リスト・ボックスに表示される関数の種類を指定します。数値、文字、日付、変換、グループその他があります。
リスト・ボックス	選択したカテゴリで利用できる関数をリストします。
引数ペースト	引数をインクルードするかどうかを指定します（使用する関数に情報を提供する関数のカッコ内の式）。


「SQL表示」ダイアログ・ボックス

  関連項目

「SQL表示」ダイアログ・ボックスでは、ユーザーの問合せ用のSQL文を表示するのみです。「SQL表示」ダイアログ・ボックスではSQL文の編集やコピーはできません。


表内の各行を一意に識別する1つ以上の列。主キーは太字で表示されます。


他の表の主キー値を参照する列。外部キーはイタリック体で表示されます。


問合せが表、ビュー、問合せ、シノニムおよびスナップショットを含むデータを取り出すソース。


1つの論理表を構成する1つまたは複数のデータベース表の列からなるデータ・ソース。


ファンクションまたは操作、および操作対象のデータベース列で構成される文字列(たとえば、SALARY+COMMISSION)。


命名規則に従う場合は、各問合せの名前は文字から始めるものとし、文字および数字で30字以内に収めます。命名規則を使用しないでデータベースの問合せを命名すると、Query Builderにより名前が（二重引用符で囲まれた）「リテラル」値に変換されます。


「条件」パネルについて

「条件」パネルは、「条件」フィールドを含む「問合せ」ウィンドウの1つのセクションであり、ここで式と条件を入力します。Query Builderの条件では、必要に応じてWHERE句やHAVING句が自動的に生成されます。

表名と列名は、条件内でフィルタリングされる列を示します。列名が一意の場合は、表名を省略できます。

注意: 「条件」フィールドをアクティブにするとカーソルにプラス記号(+)が表示され、クリックする項目が条件に追加されることを示します。これを非アクティブにするには、アイコン・バーの [image] をクリックします。


「問合せ」ウィンドウについて

問合せをオープンすると、Query Builderは次の2つのパネルに分割された「問合せ」ウィンドウにその問合せを表示します。

•	「条件」パネルには「条件」フィールドがあります。このフィールドを使って問合せの詳細を指定します。

•	「データ・ソース」パネルでは、問合せで使用される表（ビューやスナップショットなど）を表示します。

2つのパネルは、好みに応じて垂直または水平に分割できます。

それぞれの表は、表の名前と表内の列の名前を含むボックス内に表示されます。また、たくさんのアイコンがあり、現行のデータベース・オブジェクトを特定するときに使用すると便利です。説明のコメントが添付されているかどうか、データ・ソースのタイプ、列のデータ型、問合せ内の表について索引が定義されているかどうかなど、アイコンによってさまざまな情報が示されます。

リレーション線は、列間のリレーションを示します。リレーションは表間に設定され、ある表の列が別の表の列にどのように関連しているかを特定します。

列名の左にあるチェック・マークは、列が問合せにインクルードされていることを示します。これは、問合せを実行すると、Query Builderがその列名に対応するデータを検索することを意味します。チェック・マークがない場合は、列のデータがインクルードされていないことを示します。


「データ・ソース」パネルについて

  関連項目

「データ・ソース」パネルは、「問合せ」ウィンドウ内のセクションであり、表やリレーションなどの項目が表示されます。


アイコン・バーについて

  関連項目

アイコン・バーはQuery Builderウィンドウの一番上に表示されます。各アイコンをクリックすると説明が表示されます。


「保存」アイコン

指定したファイルに問合せを保存します。


「カット」アイコン

選択したテキストをカットし、オペレーティング・システムのクリップボードに移動します。


「コピー」アイコン

選択したテキストをオペレーティング・システムのクリップボードにコピーします。 元のテキストはそのまま残ります。


「ペースト」アイコン

現行のクリップボードのアイテムをアクティブな場所にペーストします。クリップボードに何もない保存されていない場合、ペーストは行われません。カットやコピーしたテキストは何でもペーストできます。


「消去」アイコン

選択したアイテム（テキストやテーブルなど）を消去します。「カット」コマンドと違って、「消去」で削除したアイテムはオペレーティング・システムのクリップボードには保存されません。


「すべて選択」アイコン

アクティブ・ウィンドウのすべてのアイテムを選択します。たとえば、「条件」パネルがアクティブな場合、パネル内のすべての条件が選択されます。


「データ表選択」アイコン

「データ表選択」ダイアログ・ボックスを表示します。


「リレーション表選択」アイコン

「リレーション表選択」ダイアログ・ボックスを表示します。このアイコンは選択した表と結合されたデータベースに、リレーション表がある場合にのみ使用できます。


「表改名」アイコン

「表改名」ダイアログ・ボックスを表示します。このアイコンは、Query Builder作業領域に少なくとも表が1つないと使用できません。


「情報」アイコン

「情報」ダイアログ・ボックスと、選択したデータベースのオブジェクトに関する情報を表示します。このアイコンはデータ・ソース・オブジェクトがアクティブでないと使用できません。


「表リレーション設定」アイコン

「表リレーション設定」ダイアログ・ボックスを表示します。このアイコンは、関係付ける「データ・ソース」パネルに、複数の表がないと使用できません。


「SQL表示」アイコン

「SQL表示」ダイアログ・ボックスと、アクティブな問合せのSQLを表示します。


「列順序」アイコン

「表示」ダイアログ・ボックスを表示します。


「列定義」アイコン

「列定義」ダイアログ・ボックスを表示します。


「ソート」アイコン

「ソート」ダイアログ・ボックスを表示します。


「And」アイコン

AND演算子を条件に挿入します。このアイコンは、「条件」フィールドがアクティブでないと使用できません。「条件」フィールドに直接ANDと入力することもできます。


「Or」アイコン

OR演算子を条件に挿入します。このアイコンは、「条件」フィールドがアクティブでないと使用できません。「条件」フィールドに直接ORと入力することもできます。


「Not」アイコン

NOT演算子を条件に挿入します。このアイコンは、「条件」フィールドがアクティブでないと使用できません。「条件」フィールドに直接NOTと入力することもできます。


「条件グループ解除」アイコン

AND、OR、NOTなどの論理演算子で結合された条件グループを解除します。このアイコンは、「条件」パネルで論理演算子を選択していないと使用できません。


「アクセプト」アイコン

アクティブな条件の妥当性を検査し、確定します。このアイコンは、「条件」フィールドがアクティブでないと使用できません。「条件」フィールドがアクティブな場合は、[Enter]キーや[Return]キーを押しても、妥当性の検査と確定の処理になります。


「取消」アイコン

現行の条件を取り消します。このアイコンは、「条件」フィールドがアクティブでないと使用できません。


「列ペースト」アイコン

「列ペースト」ダイアログ・ボックスを表示します。このアイコンは、「条件」フィールドがアクティブでないと使用できません。


「関数ペースト」アイコン

「関数ペースト」ダイアログ・ボックスを表示します。このアイコンは、「条件」フィールドがアクティブでないと使用できません。


データ型について

  関連項目

Query Builderの主なデータ型は、次のとおりです。

CHAR またはVARCHAR2	CHARは、固定長の文字データに使用します。 最大サイズで255バイト、デフォルト・サイズは1バイトです。VARCHAR2は、最大サイズ2000バイトの可変長の文字列に使用します。VARCHAR2の場合、サイズを指定してください。
NUMBER	データベース列に数値（整数、小数、その他の型の数値）があることを表します。NUMBER型の数字では計算ができますが、CHAR型の数字では計算できません。
DATE	データベース列に日付値があることを表します。日付の有効範囲は、西暦の紀元前9999年の1月1日から、西暦9999年の12月31日までです。デフォルト・フォーマットはDD-MON-YYです。'01-JAN-92'のように表します。
NUMBER(p,s)	p(小数の精度)の範囲は1から38です。s(スケール)の範囲は-84から127です。保存される桁数は小数の精度で決まります。スケールは小数点の右側の桁数を表します。スケールが負のとき実際のデータは、小数点の左側の指定桁数でまるめられます。たとえば、(10, -2)と指定すると結果は100の位で四捨五入されます。
その他、Query Builderでは、以下のOracleデータ型を一定の範囲でサポートしています。

LONG	LONG列には、2ギガバイト(または231-1)までの可変長英数字データを保存できます。Query Builderの問合せにLONGをインクルードすると、最初の2000文字が表示されます。
RAW	RAWバイナリ・データです。最大サイズは255バイトです。値は16進文字で入力します。値は16進値で表示されます。RAW型ではサイズを指定してください。
LONG RAW	LONG RAWでは、最大2ギガバイトのRAWバイナリ・データを表示します（「結果」ウィンドウには16進で表示される）。LONG RAW型の範囲はRAW型と同じです。
注意:Query Builderでは、条件と式が比較時に異なるデータ型を参照するデータ型の変換もできます。詳細は『Oracle8 Server SQLリファレンス』を参照してください。


「データ型」アイコン

  関連項目

以下に示すデータ型は、データ・ソース・オブジェクトのすべての列で使用できますが、これらはQuery Builder作業領域のオブジェクトの右側列にあるアイコンに表示されます。

データ型	アイコン	説明
文字		CHARACTER型は、固定長の文字データに使用します。最大サイズで255バイト、デフォルト・サイズは1バイトです。 注意: 数字はCHARACTER型でも表せますが、計算には数値データ型を使用してください。
Varchar2		VARCHAR2データ型は、最大サイズ2000バイトの可変長文字列に使用します。VARCHAR2型ではサイズを指定してください。
Number		NUMBER型は、整数や浮動小数点データに使用します。整数データの場合は、精度長（桁数）を指定します。浮動小数点データ型は、小数に使用します。データ型を列に指定するときは、精度とスケールの両方を指定してください。 精度（数値の合計桁数）の範囲は、1から38です。 スケール（小数点の右側の桁数）の範囲は、-84から127です。 スケールが負のとき、実際のデータは小数点の左側の指定桁数でまるめられます。  たとえば、(10, 2)は、小数点以下が2桁の10桁の数値を表します。(10, -2)と指定すると、10桁の整数が100の位で四捨五入されます。
Date		DATE型はどのような種類の日付にも使用できます。西暦の紀元前4712年の1月1日から、西暦4712年の12月31日までです。デフォルト・フォーマットはDD-MON-YY。 '01-JAN-92'のように表します。
Long		LONG型は、最大2ギガバイトの可変長の英数字データのロング・テキスト・フィールドに使用します。
Raw		RAW型はRAWバイナリ・データに使用します。最大サイズは255バイトです。値は16進の文字列で指定します。値は16進で表示されます。RAWデータにはサイズを指定してください。
Long Raw		LONG RAW型は、最大2ギガバイトのRAWバイナリ・データ（指定と表示は16進で行われる）に使用します。LONG RAW型ではサイズの指定は不要です。
MLSLABEL		MLSLABEL型は、機密性の高いオペレーティング・システムで使用するラベルのバイナリ・フォーマットの保存に使用します。Trusted Oracleでは、ラベルを媒体として情報にアクセスします。標準Oracle Serverを使用する場合は、このデータ型で列の定義もできます。Trusted Oracle、このデータ型およびラベルの詳細は、『Trusted Oracle8 Server管理者ガイド』を参照してください。


データ・ソース・オブジェクトの表記

  関連項目

以下に示したのは、リレーションでリンクされた2つのデータ・ソース・オブジェクトの例です。

アイコン、インジケータまたはこれらのオブジェクトの一部をクリックすると説明が表示されます。


オブジェクト型インジケータ

データ・ソース・オブジェクトの左上角のアイコンが、その種類を表します。

  表

  ビュー

  問合せ

  スナップショット

  シノニム


オブジェクト・タイトル

データ・ソース・オブジェクトの名前です。オブジェクト・タイトルをクリックすると名前を変更できます。


コメント・インジケータ

このアイコンは、このオブジェクト（あるいは列）に、コメントが添付されていることを表します。このアイコンをダブルクリックすると「情報」ダイアログ・ボックスがオープンします。 このダイアログ・ボックスにコメントが表示されます。


データ型インジケータ

これらのアイコンは、それぞれの列のデータ型を表します。 アイコンをクリックしたままにすると、ポップアップ・メニューが表示され、別のデータ型を選択できます。


自己リレーション・インジケータ

このアイコンは、この列（外部キー）と同じ表にある別の列（主キー）との間に自己リレーションが設定されていることを表します。


外部キー

イタリック体で表示される列名。 このキーが、別の列の主キーに関係付けられた外部キーであることを表します。外部キーを定義するには、2つの列の間にリレーションを設定する必要があります。


オンライン・ヘルプの使用

オンライン・ヘルプ・システムを効果的に利用するためのガイドラインを次に示します。

•	「目次」タブを読んで、オンライン・ヘルプで取り上げられているトピックの内容を把握します。

•	トピック・タイトルのすぐ下にある「関連項目」ボタンをクリックして、現行のトピックに関連するトピックのリストを表示します。

•	トピックの一番上にある「オプション」ボタンをクリックして、「手前に表示」を設定します。これにより、アプリケーションの開発を進めながらでも、ヘルプ・トピックは常に画面の手前に表示されます。

•	用語の定義を調べるには、トピックの最上部にある「用語集」ボタンをクリックします。


ドキュメント・ロードマップ

アプリケーションの構築方法を習得するには:

1	各コンポーネントの概要を述べたクイック・ツアーを確認します。

•	「ヘルプ」 [image] 「クイック・ツアー」を選択します。

2	最も一般的な作業の実行方法を学習するには、キュー・カードを参照します。

•	「ヘルプ」 [image] 「キュー・カード」を選択します。

3	オンライン・マニュアルを表示します（ハード・コピーのマニュアルも利用できます）。

•	「ヘルプ」 [image] 「マニュアル」を選択します。

4	オンライン・ヘルプ・システムにアクセスします。

•	「ヘルプ」 [image] 「ヘルプ・トピック」を選択します。

•	状況依存ヘルプを参照するには、[Help]キー（ほとんどのプラットフォームでは通常[F1]キー）を押します。


インフォメーション・デスク


用語集

英

    ActiveX
    Ada
    ASCII
    Bilder
    CGI
    CGM
    CHARデータ型（CHAR datatype）
    CMDFILE
    DATE
    Designer
    Designer(Oracle)
    DIANA
    EBCDIC
    Familyツール（Family tool）
    GUI
    HTML
    HTTP
    ICD
    IP（インターネット・プロトコル）アドレス（Internet Protocol）
    JAR
    Java
    NA値（NA value）
    NOCACHE
    NULL値（NULL value）
    ODBC
    OLE
    OLEコンテナ（OLE container）
    OLEサーバ（OLE Server）
    Oracle Designer
    ORACLE_HOME
    Oracleデータ型（Oracle datatype）
    Pcode
    PDF
    PL/SQL
    pldファイル（pld file）
    pllファイル（pll file）
    plsファイル（pls file）
    plxファイル（plx file）
    Project Wizard
    prtファイル（prt file）
    RC4
    RDBMS
    rdfファイル（rdf file）
    REF列（REF column）
    Reports Queue Manager（RWRQM60）
    Reports Server（RWMTS60）
    Reports Web Cartridge
    Reports Web CGI（RWCGI60）
    Reportsバックグラウンド・エンジン（Reports Background Engine）（RWRBE60）
    repファイル（rep file）
    rexファイル（rex file）
    RGB
    RTF
    SELECT文（SELECT statement）
    SQL
    SQLスクリプト（SQL script）
    sqlファイル（sql file）
    SQL文（SQL statement）
    SYLK
    TCP
    Top/Bottomツール（Top/Bottom tool）
    URL
    VBX
    VBXコントロール（VBX control）
    Web
    Web cartridge
    Webサーバー（Web server）
    Webブラウザ（Web browser）
    Webリンク（Web link）
    WKS
    WRB
    WWW
    XML
    zoom

数

あ

    アイコン（icon）
    アクション（action）
    アクティブ・ウィンドウ/ビュー（active window/view）
    値構成体（value construct）
    値軸（continuous axis）
    値軸（value axis）
    値のリスト（list of values）
    アプリケーション（application）
    アプレット（applet）
    アンカー（anchor）
    アンカー・ポイント（anchor point）
    暗号化（encyption）
    暗示項目（implied item）
    依存項目（decendant）
    依存性ツリー（dependency tree）
    依存性表示（dependency view）
    依存データ（dependent data）
    イメージ（image）
    インクローズ・オブジェクト（enclosing object）
    インターネット（internet）
    インタプリタ・スクリプト（interpreter script）
    イントラネット（intranet）
    インポート（import）
    ウィンドウ（window）
    内側枠ボックス（inner bounding box）
    エクスポート（export）
    エクスポート・ファイル（export file）
    エディタ（editor）
    オーバーフロー（overflow）
    オブジェクト（object）
    オブジェクト・グループ（object group）
    オブジェクト・タイプ（object type）
    オブジェクト・ナビゲータ（Object Navigator）
    オブジェクト・ハンドル（object handle）
    オブジェクト表（object table）
    オブジェクト列（object column）
    親（parent）

か

    カーソル（cursor）
    カートリッジ（cartridge）
    階層（hierarchy）
    外部PL/SQLライブラリ（external PL/SQL library）
    外部キー（foreign key）
    外部問合せ（external query）
    可視属性（visual attribute）
    カスケード・スタイル・シート（cascading style sheet）
    カスタム基準（custom measure）
    仮想ディレクトリ（virtual directory）
    仮想ファイル・システム（virtual file system）
    カット（cut）
    カテゴリ（category）
    カテゴリ軸（category axis）
    可変配列（varying array）type
    カラー・パレット（color palette）
    環境（environment）
    関係演算子（relational operator）
    キーワード（keyword）
    基準（measure）
    基本形（primitive）
    基本線の値（baseline value）
    キャッシュ（メモリー）（cache （memory））
    キャンバス（canvas）
    キャンバス・ビュー（canvas view）
    行（row）
    行オブジェクト（row object）
    境界線/塗り/テキスト表示（Edge/Fill/Text Display）
    境界線（border）
    切離しメニュー（tear-off menu）
    句（clause）
    クライアント（client）
    クライアント/サーバー・アーキテクチャ（client/server architecture）
    繰返し枠（repeating frame）
    クリップボード（Clipboard）
    グループ（group）
    グループ・ツリー（group tree）
    グループ・フィルタ（group filter）
    グローバル変数（global variable）
    グローバル・レジストリ（Global Registry）
    クロス積（cross product）
    クロス・タブ（crosstab）
    警告（alert）
    計算式列（formula column）
    継承（inherit）
    結合（join）
    限定モード（confie mode）
    原点（origin）
    子（child）
    格子表示（gridlines）
    更新（update）
    構成体（construct）
    構文（syntax）
    項目（item）
    項目軸（discrete axis）
    項目ノード（item node）
    コール・インタフェース（call interface）
    コール・スタック（call stack）
    子問合せ（child query）
    コピー（copy）
    コマンド行（command line）
    コミット（commit）
    コメント（comment）
    コレクション・タイプ（collection type）
    コンテキスト領域（context area）
    コンパイル（compile）
    コンポーネント（component）

さ

    作業環境（preference）
    索引（index）
    座標（x, y）（coordinates）
    座標系（coordinate system）
    座標平面（coordinate plane）
    サブプログラム（subprogram）
    サブプロジェクト（subproject）
    サブプロジェクト・ノード（subproject node）
    サマリー列（summary column）
    参照線（reference line）
    式（expression）
    式（formula）
    字句参照（lexical reference）
    軸チャート（aixs chart）
    システム変数（system variable）
    下に伸びる（downward-growing）
    実行（execute）
    実行（run）
    実行時（Runtime）
    実行ファイル（runfile）
    実行プログラム引数（executable argument）
    修飾ディメンション（qualifying dimension）
    十分に構成されたXML（well-formed XML）
    集約（aggregation）
    終了（quit）
    主キー（primary key）
    仕様（specification）
    上位項目（antecedent）
    使用可能（enabled）
    使用禁止（disabled）
    条件（condition）
    省略記号ボタン（Ellipsis button）
    書式マスク（format mask）
    数値演算子（numeric operators）
    スキーマ（schema）
    スクリプト（script）
    スコープ（scope）
    スタイル・シート（style sheet）
    スタック（stack）
    ストアド・サブプログラム（stored subprogram）
    ストアド・プログラム単位（stored program unit）
    すべてのツール（All tool）
    制御ポイント（control point）
    生成（Generate）
    生成（generate）
    静的な選択済み保存項目（static saved selection）
    制約（constraint）
    セクション（section）
    セッション（session）
    接続（connect）
    接続文字列（connect string）
    セル（cell）
    セレクタ（selector）
    セレクタ・ツール（Selector tool）
    選択項目（selection）
    選択項目のスクリプト（selection script）
    相関副問合せ（correlated subquery）
    挿入モード（insert mode）
    ソース（source）
    ソート・ツール（Sort tool）
    属性（attriute）
    属性値（attribute value）
    属性ツール（Attribute tool）
    属性マスク（attribute mask）
    属性列（attribute columns）
    ソケット（socket）
    祖先（ancestor）
    祖先グループ（ancestor group）
    外側枠ボックス（outer bounding box）

た

    ターゲット（target）
    ターゲット・ノード（target node）
    ダイアログ・ボックス（dialog box）
    タイトルバー（title bar）
    タイトル・ページ（title page）
    タイプ（type）
    チェックサム（checksum）
    チェックボックス（check box）
    置換モード（replace mode）
    チャート項目（chart item）
    チャート・テンプレート（chart template）
    チャート要素（chart element）
    ツール（tool）
    ツールバー（toolbar）
    ツール・パレット（tool palette）
    定義済みアクション（pre-defined action）
    定義済みタイプ（pre-defined type）
    ディテール問合せ（detail query）
    ディメンション（dimension）
    ディメンション階層（dimension hierarchy）
    ディメンション値（dimension value）
    データ型（datatype）
    データ構造ノード（data structure node）
    データソース（datasource）
    データ・ディクショナリ（data dictionary）
    データベース（database）
    データベース・トリガー（database trigger）
    データ・モデル（data model）
    データ・リンク（data link）
    テキスト項目（text item）
    デバッガ（debugger）
    デバッグ（debug）
    デバッグ・アクション（debug action）
    デバッグ・トリガー（debug trigger）
    デフォルト（default）
    問合せ（query）
    問合せフィルタ・ファンクション（query filter function）
    同位項目（sibling）
    動的な保存済み選択項目（dynamic saved selection）
    登録（register）
    独立ﾃﾞｰﾀ（independent data）
    トグル（toggle）
    ドラッグ（drag）
    トランザクション（transaction）
    トリガー（trigger）
    ドリル（drill）
    トレーラ（trailer）

な

    入力項目（input item）
    塗り領域（fill area）
    ネストされたマトリックス（nested matrix）
    ノード（node）

は

    配置（alignment）
    ハイパー・テキスト（hypertext）
    ハイパーリンク（hyperlink）
    配布（deliver）
    バインド参照（bind reference）
    バインド変数（bind variable）
    破損（damage）
    パターン（pattern）
    バックグラウンド処理（background process）
    バックグラウンド要素（background element）
    パッケージ（package）
    パッケージ仕様部（package specification）
    パッケージ・ファンクション（package function）
    パッケージ本体（package body）
    バッチ（Batch）
    バッチ・コンパイル（batch compile）
    バッファ（buffer）
    パネル（panel）
    パラメータ（parameter）
    パラメータ・リスト（parameter list）
    パレット（palette）
    範囲ツール（Range tool）
    ハンドル（handle）
    比較演算子（comparison operators）
    引数（argument）
    非キャッシュ列（non-caching column）
    日付軸（date axis）
    非表示（hidden）
    ビュー（view）
    表（table）
    表形式（tabular）
    表示（display）
    表示形式（plot type）
    表示項目（display item）
    表タイプ（table type）
    ビルトイン（built-ins）
    ビルトイン・データ型（built-in datatype）
    ビルトイン・マクロ（built-in macro）
    ファイアウォール（firewall）
    ファイル・ノード（file node）
    ファミリ（family）
    ファンクション（function）
    フィールド（field）
    フィールド・テンプレート（field template）
    フィルタ（filter）
    フォアグラウンド要素（foregrond element）
    フォーカス（focus）
    フォーマット・トリガー（format trigger）
    フォーム・レイアウト（form layout）
    フォーム・レター・レイアウト（form letter layout）
    複数行フィールド（multi-line field）
    複製（duplicate）
    物理ページ（physical page）
    付与（grant）
    フラット化オブジェクト（flattened object）
    プリンタ制御コード（printer control code）
    ブレーク・グループ（break group）
    ブレーク・チャート（break chart）
    ブレーク・トリガー（break trigger）
    ブレーク・ポイント（breakpoint）
    ブレーク列（break column）
    ブレーク・レポート（break report）
    プレースホルダー・ユーザー名（placeholder username）
    フレックス・モード（flex mode）
    プレビュー（preview）
    プレビューア（Previewer）
    プログラム単位（program unit）
    プロシージャ（procedure）
    プロジェクト（project）
    プロジェクト項目（project item）
    プロジェクト・ナビゲータ（Project Navigator）
    プロジェクト・ノード（project node）
    プロジェクト表示（project view）
    プロジェクト・ファイル（project file）
    プロジェクト・レジストリ（project registry）
    ブロック（block）
    プロトコル（protocol）
    プロパティ（property）
    プロパティ・クラス（property class）
    文（statement）
    分解オブジェクト（deconstructed object）
    分割バー（split bar）
    分類（classification）
    並行性（concurrency）
    ペイン（pane）
    ページ（page）
    ページ・ブレーク（page break）
    ペースト（paste）
    ヘッダー（header）
    ヘッダー・ノード（heading node）
    別名(alias)
    変数（variable）
    編成ノード（organization node）
    ボイラープレート（boilerplate）
    ポート（port）
    保存済み選択項目（saved selection）
    保存済み選択項目ツール（Saved Selection tool）
    ボタン（button）
    ボタン・プロシージャ（button procedure）
    ポップアップ・リスト（pop-up list）
    ボディ（body）

ま

    マージン（margin）
    マクロ（macro）
    マスター/ディテール・レイアウト（master/detail layout）
    マッチング・ツール（Match tool）
    マトリックス・セル（matrix cell）
    マトリックス・レイアウト（matrix layout）
    マトリックス・レポート（matrix report）
    無名ブロック（anoymous block）
    メール・ラベル・レイアウト（mailing label layout）
    メガバイト（MB）（megabyte）
    メソッド（method）
    メッセージ・ボックス（message box）
    モーダル・ウィンドウ（modal window）
    モードなしウィンドウ（modeless window）
    文字位置（justification）
    モジュール（module）

や

    有効なXML（valid XML）
    ユーザー・イグジット（user exit）
    ユーザー定義アクション（user-defined action）
    ユーザー定義型（user-defined type）
    ユーザー定義マクロ（user-defined macro）
    ユーザー・レジストリ（user registry）
    要素（element）
    要素タイプ（element type）
    読込み一貫性（read consistency）

ら

    ライブラリ（library）
    ラジオ・グループ（radio group）
    ラジオ・ボタン（radio button）
    ラベル（label）
    ランタイム・パラメータ･フォーム（Runtime Parameter Form）
    ランチャ（Launcher）
    リスト項目（list item）
    リスト・ツール（list tool）
    リスト・ボックス（list box）
    リフレッシュ（refresh）
    リモート・データベース（remote database）
    リンク（link）
    リンク・ファイル（link file）
    ルート（root）
    ルート・ノード（root node）
    ループ（loop）
    レイアウト（layout）
    レイアウト単位（layout unit）
    例外（exception）
    例外ツール（Exception tool）
    レコード（record）
    レコード・グループ（record group）
    レジストリ（registry）
    列（column）
    列オブジェクト（column object）
    レベル（level）
    レベル・ツール（level tool）
    レポート・レベルのオブジェクト（report-level objects）
    連結したライブラリ（attached library）
    ローカル・データベース（local database）
    ローカル変数（local variable）
    ローカル・レジストリ（local registry）
    論理演算子（logical operators）
    論理ページ（logical page）

わ

    ワイルド・カード（wildcard）
    枠（edge）
    枠（frame）
    枠ボックス（bounding box）


Project Builderにおいて、Project Builderまたはユーザーにより提供され、一定の形式のファイルに用いられるコマンド文字列。アクションは単一のファイル・タイプに制限されていない。たとえば、「ビルド」アクションがFormモジュールおよびCソース・ファイルの双方に定義されている場合、「すべてをビルド」を選択すると適切なツールによりすべての.fmbおよび.cファイルがコンパイルされる。｢定義済みアクション（pre-defined action）｣と｢ユーザー定義アクション（user-defined action）｣も参照。


埋込み型のコンピュータ・システム用に米国国防総省により開発された、高レベルのプログラミング言語。


ユーザー入力を受けることができるウィンドウまたはビュー。


（Oracle Express） 複数のディメンション値のデータを1つの値（全都市の合計販売数など）またはさらに小さな値セット（各地域の都市について算出された平均販売数など）に統合すること。データは詳細の最低レベルで収集されることが多く、分析用にさらに高いレベルでの合計に集約される。


最後のアクションのために発生した状況を通知するモーダル・ウィンドウ。警告には応答する必要がある。


フィールド内でデータが位置付けられる方法。データを定義されたフィールド幅の左、右、中央、左揃え、右揃えまたは中央揃えで配置できる。


表、ビューまたは列を参照するためにSQL文内で使用される2次的な名前。


（Oracle Express） ディメンション内のすべての値または特定階層についてのディメンション内のすべての値を選択できる「セレクタ」ダイアログ・ボックスのツール。


（Oracle Express） 階層内の特定の値を超えるレベルのディメンション値。祖先の値は、その子孫の値の集約合計である。次の例は、GEOGRAPHYディメンション内における、"France"、"Lyon"および"Paris"の祖先としてのディメンション値である"Europe"を示している。


別のグループを直接または間接に所有するグループ。


最初のオブジェクトの位置と2番目のオブジェクトとの関係を保ちながら、1つのオブジェクト上のスポットを別のオブジェクト上のスポットに固定するレイアウト・オブジェクト。


（Oracle Express） ファミリ・リレーションを基準にしてディメンション値を選択するとき、または階層内をナビゲートするときに使用する特定のディメンション値。


名前がなく、実行可能文を囲むBEGINおよびENDキーワードを明示的に指定する必要のないPL/SQLプログラム単位。無名ブロックには名前がないため、他のプログラム単位は参照できない。


別のオブジェクトのグループツリー内で、そのオブジェクトよりも上の位置で現れるオブジェクト。どのオブジェクトも、その依存項目の上位項目になる。


必要に応じWebページやアプリケーションに動的にインポートできる小さなプログラムを表すJava用語。


特定の結果を達成するために使用される、1つ以上のプログラム・モジュール。アプリケーションは、他のアプリケーションにネストできる。たとえば、業務システムを制御するアプリケーションには、データ入力用のさまざまなForm Builderアプリケーションやそのデータを視覚的に表示するさまざまなGraphics Builderアプリケーションを含めることができる。


1. プログラム単位が継続して作動するようにプログラム単位に渡される任意の式。
2. キーワードおよびキーワードの指定値を含む句。


情報交換用の米国標準コード。American National Standard Code for Information Interchangeの略称。


読込み専用のPL/SQLサブプログラムの集合であり、通常アプリケーションと共に提供され、必要なPL/SQLソースを提供する。連結ライブラリ内のプログラム単位は、コンパイル時または実行時に他のプログラム単位によって初めてコールされたときに、暗黙的にロードされる。それらのプログラム単位は、再度必要になったときにすばやく利用できるように、ロードされた状態になっている。このため、実行時のメモリの使用量を節約し、アプリケーションのパフォーマンスを改善することができる。「ライブラリ（library）」も参照。


1. 「プロパティ（prorety）」を参照。
2.  Oracle8オブジェクト・タイプ定義の一部またはコンポーネント。各属性には、名前とOracle8データ型がある。オブジェクト表がオブジェクト・タイプに基づいて作成される場合、表内の列は、オブジェクト・タイプ定義内の属性に対応する。リレーショナル表内の列オブジェクトがオブジェクト・タイプに基づいて作成される場合、その列オブジェクトにはサブ列と同等のものが含まれ、それぞれがオブジェクト・タイプ定義内の属性に対応する。表内の各Oracle8オブジェクト属性が、別の列であるかのように異なるデータ項目として扱われる。このことは、リレーショナル表内のオブジェクト表と列オブジェクトについてもあてはまる。
3. （Oracle Express） ディメンション値によって共有される記述子の特徴。属性は論理グループ分けを表し、これによってユーザーは、同類の特徴を基にデータを選択できる。たとえば、履き物を表すデータベースでは、履き物の色という属性を使用することにより、同じ色を共有するすべてのブーツ、スニーカーおよびスリッパを選択できる。


列オブジェクトを構成する列（Oracle8）。


Graphics Builderでは、属性記述子内の最初の要素。その後のファンクション・コールで設定または取り出される属性のツールキットに知らせる32ビットのマスク。属性マスク内に対応するビットが設定されている要素のみが設定または取り出される。


（Oracle Express） 属性および属性値を基準にしてディメンション値を選択できる「セレクタ」ダイアログ・ボックスのツール。たとえば、ソフト・ドリンクを表すデータベースでは、サイズが1リットルの全製品を選択する場合もある。その場合、「サイズ」が属性で、「1リットル」が属性値である。


（Oracle Express） 属性を構成する、データベース内の値。たとえば、アイスクリーム製品を表すデータベースでは、バニラ、チョコレートおよびストロベリーといった属性値は、製品ディメンションの味属性に属する場合がある。ブランド、形態およびサイズなど、製品ディメンションのさまざまなレベルにおけるディメンション値は、味について同じ値を共有する場合がある。


チャートの1種であり、軸と呼ばれるチャートの境界線のどこにデータが位置するかに基づきデータが表示される。軸チャートには軸が2つまたは3つあり、それぞれが項目軸、値軸または日付軸のいずれかになる。


パターンの白い部分。バックグラウンド要素に色を付けるには、「塗りカラー」パレットを使用する。


オペレーティング・システム環境で実行され、サービスやアクションを行う非対話形式のプロセス。一部のOracle製品では、データベースを同時に使用するユーザーのための作業の実行と調整、電子メッセージの処理と配布、印刷サービスの管理など、さまざまな作業にバックグラウンド処理を使用する。


チャートの値軸上の表示フィールドの始点として使用される値。


ウィンドウ・システムを使用せずにバッチ・モードでアプリケーションを実行する実行可能プログラム。


いくつかのPL/SQLプログラム単位をマシンが実行できる形式に一度に変換する。


PL/SQL構成体またはSQL SELECT文内のあらゆる位置に出現する単一のリテラル値（文字列、数値、日付など）の置換に使用されるパラメータへの参照。バインド参照の際には、パラメータ名の前にコロン（:）を付ける必要がある。


PL/SQLパッケージ以外で作成し使用できるグローバル変数。


1. キーワードDECLARE、BEGIN、EXCEPTIONおよびENDで定義される、PL/SQL内の基本的なプログラム単位。
2. Form Builderでは、データベース表またはビューに関連する論理コンテナ。


1. プログラム単位の仕様部と同じ情報が入っており、サブプログラムの実際のインプリメンテーション（そのアクション順序）も含む。ほとんどの場合、1つのサブプログラムには、本体を1つのみ定義する必要がある。
2. Report Builderでは、レポート・レイアウトの大部分（テキスト、図形、データおよび計算）を含む領域。レポートのボディは、レポートのヘッダー・ページとトレーラ・ページの間に表示される。


レポートが実行されるたびにレポート内に表示されるテキストまたは図形（あるいはその両方）。一部の製品では、「一定の」テキストまたは図形と呼ばれる。


レイアウト・オブジェクトの周辺のユーザー定義のアウトラインであり、通常その内容を強調表示するために使用する。境界線は、幅の半分がオブジェクトの枠の外側、もう半分が内側になるように描かれる。


「内側枠ボックス（inner bounding box）」および「外側枠ボックス（outer bounding box）」を参照。


1つの軸に沿って2種類のデータを表示する軸チャート。


ブレーク・グループに割り当てられた問合せ列。


レポート・データのブレークまたは分類に使用されるグループ。ブレーク・グループに割り当てられた問合せ列のデータは、すべて別のグループに属する列のデータの上に表示される。ブレーク・グループにフェッチされた各レコードは一度しか表示されないが、別のグループの複数の関連レコードは表示できる。


レポート・データの集合を分類する項目を含むレポート。


ブレーク・ポイントに達するたびに実行されるPL/SQLブロック。「ブレーク・ポイント（breakpoint）｣も参照。


PL/SQLサブプログラム内のあらゆる実行可能ソース行にセットできるデバッグ・アクション。ブレーク・ポイントはプログラム単位の実行を中断し、制御をPL/SQLインタプリタに渡す。ブレーク・ポイントを使用すると、サブプログラムをステップごとに実行し、ランタイム・エラーを探すことができる。「ブレーク・トリガー（break trigger）」も参照。


特定の形式のドキュメントを作成するために使用されるコンポーネントを指す。たとえば、フォームの作成にはForm Builderが、レポートの作成にはReport Builderが使用される。


Oracle Serverによって定義およびサポートされるデータ型。


PL/SQL言語に対する拡張機能の集合であり、ソフトウェアで使用されるように設計されている。ビルトインには、データ型、プロシージャ、ファンクション、例外および定数が含まれる。


Project Builderでは、マクロはProject Builderに付属している。「マクロ（macro）｣も参照。


コンピュータと周辺機器、またはコンピュータの部分間でデータを転送する間、データを一時的に格納する領域。バッファにより、転送の速度またはタイミングの違いによる情報の損失を防ぎ、一部の機能が高速化される。


1. アクション項目の選択、ダイアログボックスの表示、または現行の条件の確認に使用されるインタフェース要素。
2. 関連するPL/SQLプロシージャをもつ、アプリケーション内のオブジェクト。通常、ユーザ・マウス・イベントに基づいて実行される。


アプリケーション・オブジェクトに関連するPL/SQLプロシージャであり、実行時にその項目で特定のマウス・イベント（ボタンのクリックなど）が発生すると実行される。これは、ブレーク・グループを含む、フェッチされたデータの階層を確立することによって行われる。


現在、ユーザーからアクセスまたは変更されているデータベース上のデータ、またはOracle Serverがユーザーのサポートに必要とするデータのための、一時的な格納領域。これらの用語は同義で使用されることが多い。


Forms DeveloperおよびReports Developerコンポーネントの実行可能プログラムを他のOracle製品や3GLプログラムから起動させるためのインタフェース。


最初のエントリ・ポイントから現在実行しているサブプログラムに対する、一連のサブプログラム・コール。各サブプログラム・コールは、下に伸びるコール・スタック上の枠によって表され、新規に入力されたサブプログラムはスタックの一番下に追加される。


   「エディタ（editor）」を参照。


Form Builderでは、ユーザーがランタイム・アプリケーションで対話を行うインタフェース・オブジェクトを配置するバックグラウンド・オブジェクト。キャンバス・ビューは、通常、ウィンドウに対応付けられる。


オープンAPIを通じてクライアント、アプリケーション・サーバーまたはデータベースにプラグインできる、管理可能なオブジェクト。


「スタイル・シート（style sheet）」を参照。


非階層型の図表やその断片などの情報の種別を、感性レベルではなく、可能とするラベル・コンポーネント。分類された種々の情報へのアクセスを個別に制限する手段として使用される。


「項目軸（discrete axis）」を参照。


スプレッドシート内のデータのインスタンス（Microsoft Excelなど）。


Common Gateway Interfaceの略称。アプリケーションをWebサーバー上で実行するための、業界標準の技法。Webサーバーで検索される標準のHTMLドキュメントは静的であるが（まったく同じテキストが毎回検索される）、CGIにより、プログラムがWebサーバー上で稼働して別のコンピュータと通信を行い、ユーザーが入力する情報に応えて「動的な」HTMLドキュメントを生成することが可能になる。


コンピュータ・グラフィックス・メタファイル。国際的に認められたファイル形式で、オブジェクト指向の図形の保存や、システムまたはプログラム間の転送に使用される。


ANSI/ISO互換のために提供されているOracleデータ型の1種。CHAR列は固定長の列で、A、3、&、ブランクなどの印字可能文字を含むことができ、1～255個の半角文字やNULLを入力できる。


フィールドに対する単一の値を示す、横棒、線、記号、その他の図形オブジェクト。


Graphics Builderチャートをフォームまたはレポートに埋め込むのに使用されるあらゆるサイズの境界のある四角形。


チャートの書式を定義する属性とプロパティの集合。


小さな四角形として表示されるインタフェース要素であり、ユーザーはこれをオンまたはオフに切り替えることができる。


エラーチェックのアルゴリズム。


1. グループの1メンバーであり、グループ・ツリー内でそのグループ・オブジェクトのすぐ下に位置するオブジェクト。グループ・オブジェクトを構成するオブジェクトは、そのグループの子である。どのオブジェクトも、その親オブジェクトの子になる。
2. （Oracle Express） 階層内にある特定値のすぐ下のレベルのディメンション値。子の値は、親の集約合計を生成する計算に組み込まれる。ディメンションに複数の階層が含まれる場合、ディメンション値は複数の親の子である場合がある。次の例は、GEOGRAPHYディメンション内で、"France"の子としてのディメンション値"Lyon"と"Paris"を示している。


「ディテール問合せ（detail query）」を参照。


ラベルの付いた、情報の感度を示す階層レベル。分類は、情報へのアクセスを制限する手段として使用される。


文全体を構成しない、SQL文の一部。たとえば、「WHERE句」。


別のアプリケーションまたはコンピュータ（「サーバー」）のサービス、データ、処理などを要求するユーザー、ソフトウェア・アプリケーションまたはコンピュータ。2タスク環境では、クライアントはユーザー・プロセスである。ネットワーク環境では、クライアントはローカル・ユーザー・プロセスであり、サーバーはローカルまたはリモートの場合がある。


2つのCPU間の処理の分離。1つはトランザクション内でサービスを提供するサーバーとして、もう1つはトランザクション内でサービスを要求して受けるクライアントとして稼働する。共有データ管理の仕事は、すべてデータベース管理システムを実行しているコンピュータによって処理されるので、データベース・アプリケーションを実行しているワークステーションは、データの解釈と表示専用になる。


メモリー・バッファ。オブジェクトは、別のオブジェクトをカットまたはコピーするか、またはアプリケーションを終了するまで、クリップボードに残る。


すべてが同じデータ型で、数に制限のない要素によって構成されるデータ単位を記述する、ユーザー定義データ型。可変配列型および表タイプは、コレクション・タイプである（Oracle8）。


Forms Developerの実行可能プログラムのコマンド・ライン引数のセットが入ったファイルを指定できる引数。


ウィンドウ・システム、描画面、またはウィンドウおよびそのビューに利用できるすべての色を含む。


1. データの特定のドメインを表す、データベース表内の垂直方向の領域。列には列名（ENAMEなど）があり、特定のデータ型（CHARなど）を持っている。たとえば、従業員情報の表で従業員名のすべてが1つの列を構成するなど。レコード・グループ列は、データベースの列を意味する。
2. Report Builderでは、問合せのSELECTリスト内の列のそれぞれの式に対し自動的に作成されるか、集計や式を実行したりプレースホルダーとして稼働するために手動で作成されるデータ・モデル・オブジェクト。


Oracle8のリレーショナル表またはオブジェクト表で、定義がオブジェクト・タイプに基づいている列。列は複合列で、その構成部分は、オブジェクト・タイプの属性に対応する。


オペレーティング・システムのコマンド・ライン。ほとんどのOracle製品は、いくつかの実行プログラム引数を使用して、コマンド・ラインから起動できる。


プログラム内に説明文を含めるための言語要素。これを実行しても影響は出ない。


データベース内のデータの変更を永続的にすること。変更が確定されるまでは、変更情報を格納したり、データを前の状態に復元できるように、新旧のデータが存在する。


（Oracle Express）

>	より大きい

<	より小さい

=	等しい

<=	以下

>=	以上

<>	等しくない

数値の場合、オペランドは最小共通型に拡大される（IntegerはLongに優先し、LongはSingleに優先し、SingleはDoubleに優先する）。文字列の場合、比較は大/小文字が区別され、Windowsのコントロール・パネルで指定する言語によって使用される照合順番に基づいて行われる。結果はFALSEが0でTRUEが-1になる。


ソース・プログラムを、バイナリの実行可能な形式に変換すること。PL/SQLプログラム単位は、実行する前にコンパイルする必要がある。


大規模アプリケーションの一部である特定のターゲット・オブジェクト。｢ターゲット（target）｣も参照。


異なるデータベース・アプリケーションや同じアプリケーションを実行する複数のユーザーによる、同じデータの同時アクセス。データベース・ソフトウェアで並行性を保つには、すべてのユーザーが首尾一貫したデータを参照できることと、すべての変更が適切な順序で行われることを保証するロジックを追加する必要がある。


X> 100のように、値が真か偽である式。たとえば、式で真を評価させた行のみを表示するための問合せを行う場合、問合せに条件を設定します。


子オブジェクトが親オブジェクトの内外で移動またはサイズ変更されることを防ぐレイアウト・エディタ・モード。


データベースへログインすること。問合せを作成または変更したり、データベースに格納されているアプリケーションにアクセスする場合は、接続する必要がある。


SQL*Netがネットワーク上の特定のOracleインスタンスへの接続に使用する、プロトコルを含むパラメータの集合。


オブジェクト・レベルやアプリケーション・レベルではなくデータベース・レベルで実施される、一定のデータに関する規則または制限（列でのNOT NULL制限など）。


PL/SQLコードの構成体。構成体には2つのタイプがある。値無し構成体は値を戻さず、値付き構成体は値を戻す。


Oracle Serverが現行のSQL文を格納する作業領域。文が問合せの場合には、結果の列ヘッダーと結果が入る１行。カーソルとも呼ばれる。


1つの値で始まり、別の値に達するまで継続する値を表示する軸。したがって、これらの値は、数学的に関連付けられている依存データは、通常、値軸とも呼ばれるこの軸に沿って表示される。


オブジェクトの理想的な形を構成する、垂直の四角形の4隅の点。レイアウト上のオブジェクトを選択すると、その制御ポイントが表示される。選択するオブジェクトによっては、制御ポイントをドラッグして、オブジェクトを変更できる場合がある。


描画が行われる2次元の格子。


レイアウト・エディタ・ビューでのオブジェクトの配置とサイズ設定に使用される、x，y単位のタイプ。利用できる座標システムは、1) プラットフォーム固有の文字セル・サイズを使用する文字、2) 単位がピクセル、センチメートル、インチまたはポイントである実際単位。


オブジェクトがレイアウト内で表示されるための位置を示す点。x座標とy座標により、オブジェクトの水平方向（x）と垂直方向（y）の位置が決まる。


必要に応じエディタ内の別の位置にペーストできるように、選択されたオブジェクトの複製をクリップボード上に保管すること。


親問合せと同じ表に基づく副問合せ（たとえば、その親問合せに含まれる表の中にある列の参照など）。


2つ以上の他のグループを所有し、数学的なクロス積を実行する（それらの間の値を相関させる）グループ。


｢マトリックス･セル｣を参照。


1. マウスの位置を示す小さなアイコン。カーソルの形は、選択するツールによって異なる。
2. 問合せにより取り出されるデータに対する内部ポインタ。カーソルは、一度に1行のデータしか指さない。ただし、ビルトイン・サブプログラムを使用すると、カーソルをデータ・セットの任意の行に移動できる。


（Oracle Express） ユーザーが作成する式で、これによってデータ解析を細かくチューニングできる。データベース内のベース基準を使用して、カスタム基準を作成できる。たとえば、データベース内にVolume Shareという既存の基準がある場合、この基準を使用して、Volume Share Year Agoという名前のカスタム基準を作成できる。このカスタム基準では、製品の前年度からの全体シェアを見ることができる。


1つ以上のオブジェクトを削除し、必要に応じエディタ内の別の位置にペーストできるようにそれらをクリップボードに保管すること。


ビューは、その全体または一部が他のビューにより遮られると破損する。


データベースの管理者により所有される一組の表およびビュー。Oracle Serverやその他のリレーショナル・データベースの中核となる情報ソース。


グループと問合せ間でマスター/ディテール（親子）関係を定義するのに使用されるデータ・モデル・オブジェクト。


データベースからどの値をフェッチすべきか、どの値を計算すべきか、データをレポート内でどのように順序付けるべきかを定義するリレーショナル・モデル。データ・モデルを定義するReport Builderオブジェクトは、問合せ、グループ、列、パラメータおよびリンクである。


ビューは、その全体または一部が他のビューにより遮られると破損する。


Project Builderにおいて、オープン・オブジェクトの構造を制御するプロジェクト項目を示す、プロジェクト・ナビゲータ内のノード。たとえば、「グローバル・レジストリ」ノードはグローバル・レジストリを示し、ローカル・レジストリのリストとグローバル・タイプ定義のリストが含まれている。


ユニットとして扱われる、一組のディクショナリ表とユーザー表。


トリガーを実行するINSERT、UPDATEまたはDELETE文がデータベースのリレーショナル表に対して発行されたときに、暗黙的に実行される保存済みのPL/SQLブロック。｢デバッグ・トリガー（debug trigger）｣も参照。


データの標準の書式。共通のOracleデータ型には、CHAR、VARCHAR2、DATE、NUMBER、LONG、RAWおよびLONG RAWなどがある。


Oracle Serverのデータ型の1つ。日付列には、紀元前9999年1月1日から西暦9999年12月31日までの日付と時刻が入る。


1つの日付から始まり、別の日付に達するまで続く日付の値を表示する軸。


プログラム内のランタイム・エラーを検出して診断し、削除すること。


PL/SQLサブプログラム内に配置されるユーザー指定のイベントであり、通常ランタイム・エラーのトラブルシュートを目的とする。


PL/SQLサブプログラムのどの実行可能ソース行にも配置できる、条件付きのデバッグ・アクション。指定条件が満たされると、サブプログラムの実行が再開される前に、指定したアクションが実行される。｢データベース・トリガー（database trigger）｣も参照。


テストとデバッグに使用される、ソフトウェアでのProcedure Builderの機能。


Oracle8では、オブジェクト・タイプとオブジェクトは複合要素であり、構成要素と属性によって構成される。Forms DeveloperおよびReports Developerでは、個々の構成要素または属性を、独立した、個別に選択できるデータ項目として扱う。このような扱い方によって、分解オブジェクトが生成される（フラット化オブジェクトとも呼ばれることもある）。オブジェクトはDeveloper環境内において、同類のエンティティではない。


値が他のデータに依存するデータ。たとえば、ある従業員の就業年数は値10であるが、それはその従業員の名前の値と依存します。値データとも呼ばれる。


ユーザーが必要なコマンド・パラメータや属性を指定しない場合にシステムにより提供される値。


配布と実行のために完成されたアプリケーションを用意し提供すること。


Project Builderにおいて、Project Builderがプロジェクト内で参照されるファイルをどのようにコンパイルするかを決定するために使用する機構。ツリーの左上の項目は、右下の項目に依存している。たとえば、ヘッダー・ファイルが古いか、またはそれを使用して構築する実行可能ファイルより新しいと、Project Builderでは、Buildコマンドを受けて、実行可能ファイルが再構築される。依存性はサブプロジェクトにも当てはまる。たとえば、関数ライブラリを含むサブプロジェクトが再構築されていると、Project Builderは更新されたライブラリ関数を使用するため依存プロジェクトを再構築する必要があることを「理解する」。｢依存性表示（dependency view）｣も参照。


Project Builderでは、プロジェクト・ナビゲータ内のファイルをそれらが互いに依存する順に表示（プロジェクト・ノードを階層の最上位に、その後にターゲット・ノードを、続いてそれらのターゲットの構築可能コンポーネントを配置）する。たとえば、実行可能フォームは.fmbファイルに依存してこれに先行し、.fmbファイルはUSEREXITプロシージャが使用するライブラリに依存してこれに先行するなど。｢プロジェクト表示（project view）｣、｢ターゲット（target）｣も参照。


1. 別のオブジェクトのグループ・ツリー内で、そのオブジェクトより下位に現れるオブジェクト。どのオブジェクトも、その上位項目の依存項目になる。
2.（Oracle Express）階層内の特定の値より小さいレベルのディメンション値。子孫の値は、その祖先の集約合計を生成する計算に組み込まれる。次の例は、GEOGRAPHYディメンション内における、"Europe"の子孫としてのディメンション値である"France"、"Lyon"および"Paris"を示している。


Forms DeveloperおよびReports Developerアプリケーションのさまざまなコンポーネントを設計するためのインタフェース。


「Oracle Designer」を参照。


アプリケーション・モデリング、設計および生成のツールセット。Oracle Designerを使用すると、Oracleリポジトリに記録されているモジュール定義からフォームとメニューを生成できる。


マスター/ディテール・レポートを定義する際、ディテール問合せはマスター（親）問合せにより取り出された各レコードに対するすべての関連レコードを取り出す。


操作を完了するために必要な情報の入力を求める、部分的な画面またはウィンドウ。


コンパイラにより生成される、プログラム単位の中間的な表現。DIANAには、コンパイルされるプログラム単位の構文上と意味上の情報がすべて含まれている。参照をプログラム単位にコンパイルするため、コンパイラは参照先のプログラム単位のDIANAへのアクセスを必要とする。たとえば、プログラム単位Aがプログラム単位Bをコールする場合、BのDIANAが使用可能でなければ、Aをコンパイルできない。


（Oracle Express） データのカテゴリを提供する値のリストである、データベース・オブジェクトのタイプ。ディメンションは、変数の値を識別する索引として機能する。たとえば、月ごとに個別の販売金額が記録された販売データがある場合、そのデータにはMONTHディメンションがある。つまり、データが月別に分類される。ディメンションはリレーショナル・データベースにおけるキーに似ている。

マルチディメンションの変数内にある任意のデータ項目は、変数の各ディメンションから1つのメンバーを指定することにより、一意におよび完全に選択できる。たとえば、販売変数がMONTH、PRODUCTおよびMARKETによってディメンション化されている場合、MONTHディメンションで"January"、PRODUCTディメンションで"Stereos"、MARKETディメンションで"Eastern Resion"を指定すると、変数内の1つのセルが一意に指定される。このように、ディメンションによって、データの取出し、更新および計算について、データを編成および選択するための、正確で、直感的な方法が提供される。

ディメンションは、1つのテキストまたは整数値などの単純な値から、他のディメンションの値を組み合わせた値など、連結した値の場合もある。複合は、ディメンションではないが、散在する値を処理する目的でExpressによってディメンションのように扱われる、連結に似た内部オブジェクトである。


（Oracle Express） ディメンションを構成するリスト内の1つの要素。たとえば、コンピュータ会社のPRODUCTディメンションでは、"LAPPC"および"DESKPC"と呼ばれるディメンション値を持つ場合がある。GEOGRAPHYディメンション内の値には、"Boston"および"Paris"などが含まれる場合がある。また、TIMEディメンション内の値には、"MAY96"および"JAN97"などが含まれる場合がある。


メニュー項目、ボタンなどを表す、インタフェース要素の状態。現行のコンテキストでは使用不可。つまり、キーボードやマウス入力には応答しない。


固有の値を固定した間隔で表示する軸。これらの値は、数学的に関連付けられていない。通常、独立データは、項目軸とも呼ばれるこの軸に沿って表示される。


チャート、イメージ、テキスト・オブジェクトおよび形のあらゆる組合せを含むGraphics Builderドキュメント。


Form Builderでは、PL/SQLでプログラムに基づいてフェッチまたは割り当てる必要のある情報を格納または表示する項目。


これはコール・スタックに属するため、この中では新規に入るサブプログラムはスタックの最下部に追加される。最初のプログラム・エントリ・ポイントに対応する最も古い枠は、スタックの一番上に、最も深くネストされたサブプログラム・コールと関連付けられた最新の枠は、スタックの一番下にある。


マウス・ボタンを押したまま、マウス・ポインタをウィンドウ内の特定の位置にスライドさせること。


（Oracle Express） 階層を持つディメンション内の集約のレベルを上下にナビゲートすること。ディメンション値を選択したり、データを表示したりするとき、ディメンション階層内でドリル・ダウンまたはドリル・アップすることにより、階層を拡張または縮小できる。ドリル・ダウンによってビューが拡張され、ディメンション階層内にある親の値に関連付けられている子の値も表示される。ドリル・アップによって、ディメンション階層内にある親の値に関連付けられている子の値のリストが収縮される。

階層をドリル・ダウン（拡張）するにはプラス・アイコン( [image])をクリックし、ドリル・アップ（縮小）するにはマイナス・アイコン( [image])をクリックする。

セレクタ内では、ドリル・アイコン( [image])をクリックして「ドリル」ダイアログ・ボックスを表示し、ディメンション全体の詳細レベル選択できる。


クリップボードの内容を変更することなくレイアウト上のオブジェクトを直接コピーできるオプション。


（Oracle Express） 評価されるたびに異なるディメンション値を持つことのできる保存済み選択項目。選択されたディメンション値は、使用ごとに異なる場合がある。対照的に、静的な保存済み選択項目は、ディメンション値の変化しないリストである。動的な保存済み選択項目のスクリプトには"Select the last three Months"などのように文が記述されるが、静的な保存済み選択項目のスクリプトには、"Select February 1996, March 1996, and April 1996"といったように文が記述される。


拡張2進化10進符号（Extended Binary-Coded Decimal Interchange Code）の略称。


オブジェクトの境界。


境界線、塗りおよびテキスト・パターンと色の現行の設定を表示する、レイアウト・エディタのツール・パレット上の表示ボックス。


プログラム単位の作成やアプリケーションの設計など、一連の特定のタスクを実行する作業領域。


情報を記録する必要があるかもしれない重要な事柄。要素は、属性および他の要素との関係で記述される。


ディクショナリ内に保持される要素はすべて、特定のタイプに分類される。要素タイプには、エンティティ、属性、プログラム・モジュール、表、ダイアグラム、テキスト、ソフトボックスなどがある。これらのオカレンスまたはインスタンスは、要素と呼ばれる。


（Oracle Express） 実行しようとしているタスクに関連のあるダイアログ・ボックスを表示する。通常はそこで1つ以上の必要な値を選択する。


メニュー項目、ボタンなどが現行のコンテキストで使用できる（つまり、キーボードやカーソルおよびマウスの入力に応答する）ことを表すインタフェース要素の状態。


別のオブジェクトを含むオブジェクト。オブジェクトは、次の条件をすべて満たす場合に限り、別のオブジェクトに囲まれると見なされる。両方のオブジェクトが同じ領域に属している（ボディまたはマージン、ヘッダー、トレーラ）。2つのオブジェクトの外側のものが、枠または繰返し枠である。2つのオブジェクトの外側のものが、もう一方の後ろにある。2つのオブジェクトの内側のものが、完全にもう一方の境界線内にある。両方のオブジェクトが同じ領域に属している（ボディまたはマージン、ヘッダー、トレーラ）。2つのオブジェクトの外側のものが、枠または繰返し枠である。2つのオブジェクトの外側のものが、もう一方の後ろにある。2つのオブジェクトの内側のものが、完全にもう一方の境界線内にある。


意図された受取人のみがデータを暗号解除し、読めるようにデータを暗号化すること。


一般的に使用されるツールおよびそれらの構成情報を含む、ユーザーのコンピュータ･ベースの作業場所。Project Builderにおいて、Forms Developerアプリケーションの開発関連のさまざまな作業を完成するのに使用される、ツールのサブセットを指す。


PL/SQLサブプログラムから生成される警告またはエラーの状況。


（Oracle Express） 指定期間を満たすデータに関連付けられたディメンション値を選択できる「セレクタ」ダイアログ・ボックスのツール。たとえば、ボストン市場で1995年の12月23日で終わる週に、ドル売上高が10,000ドルを超えるすべての製品を選択するといった操作もできる。


'OPENFILE=my_disp'や'PRINT=YES'など、製品の実行可能プログラムに渡すことができる引数。これらの引数は、通常実行可能プログラムがコマンド・ラインから起動される際に指定される。


「実行（run）」を参照。


オブジェクト、モジュール、選択されたテキストやイメージのコピーをファイルやデータベースに格納すること。Project Builderにおいて、プロジェクト、タイプ、アクションまたはマクロ（あるいはそれらすべて）の定義が含まれるファイルを、異種プラットフォームで作業する他のクライアントに配布できる移植性のある形式で書くプロセス。「エクスポート・ファイル（export file）」、「インポート（import）」も参照。


Project Builderにおいて、プロジェクトのエクスポートにより作成された共有可能な移植性のあるファイル。


1. 変数、定数、リテラルおよびそれらの値による操作を結合したPL/SQL構成体。
2.（Oracle Express） Express言語プログラム内で指定される1つ以上のデータ値。たとえば、式をプログラムまたは関数の引数として指定できる。式は次のいずれかである。

•	単一のリテラル値（10など）

•	1つ以上の値を含む変数または式

•	1つ以上の値を返す関数

•	変数、式または関数などの値を、算術演算子またはブール演算子と組み合せる計算


「ライブラリ（library）」を参照。


他のOracle製品により参照可能なANSI規格のSQL SELECT文。


（Oracle Express） ディメンション階層のレベルに対応する、関連のあるディメンション値のグループ。ファミリ内のディメンション値は、祖先、親、子および子孫としてお互いに関連付けることができる。次の例では、GEOGRAPHYディメンション内のディメンション値"France"についてのファミリ・リレーションを示す。


（Oracle Express） 特定階層のディメンション値のファミリを選択できる、「セレクタ」ダイアログ・ボックスのツール。ファミリには、1つの親とその子孫にあたるディメンション値すべてが含まれる。たとえば、GeographyディメンションにあるChicago市場レベル以下のファミリ・メンバーをすべて選択できる。


1. その中でデータの入力、編集および削除が可能なインタフェース要素。2. Graphics BuilderおよびReport Builderでは、特定の問合せ列のデータがどのように表示されるかを定義するレイアウト・オブジェクト。


Graphics Builderでは、独立データ（値）が横棒や線のようなチャート・フィールドとしてどのように表示されるかを決定する、属性およびプロパティの集合。


Project Builderにおいて、ファイル・システム内に格納されたファイルを示す、プロジェクト・ナビゲータ内のノード。たとえば、グローバルおよびローカル・レジストリ・ノードは、それぞれグローバルおよびローカル・レジストリ・ファイルに対応する。


塗り（色またはパターン）が適用される、オブジェクト内の領域。


グループによりデータが表示されることを制限する、PL/SQL関数または無名関数。


ローカル・エリア・ネットワーク上のコンピュータに対する外部からのアクセスと、ローカル・エリア・ネットワーク内から外部のコンピュータへのアクセスを規定するコンピュータ。


「分解オブジェクト（deconstructed object）」を参照。


子オブジェクトが移動またはサイズ変更される際に親オブジェクトのサイズ変更または縮小を自動的に行い、オブジェクトの位置変更やサイズ変更により影響される可能性のある他のレイアウト・オブジェクトの位置を調整するレイアウト・エディタ・モード。


ユーザーまたはクライアントからの入力に応答できるエンティティ状態。エンティティは、キーボード・フォーカスを持っていれば、ユーザーがキーを押したときにイベントを受け取れる。描画ビューは、描画フォーカスを持っていれば、描画に影響を与えるクライアント・ルーチンに応答できる。


パターンの黒い部分。フォアグラウンド要素に色を付けるには、「線カラー」パレットを使用する。


別の表の主キーを参照している、1つの表内の値または列。


Report Builderにおいて、ラベルがフィールドの左に、各レコードが別々の論理ページに表示される、デフォルトのレイアウト・スタイル。


Report Builderにおいて、ボイラープレートとフィールドを混在させ「ワード」ブレークで行を折り返すデフォルトのレイアウト・スタイル。


（フィールド・プロパティ） フィールドの値の表示状態を定義する設定。たとえば、書式マスクは、金額や日付の表示を指定するのに使用される。


オブジェクトのフォーマット属性の動的な変更を可能にするPL/SQL関数。


（Oracle Express） 値を生成するストアド計算、ストアド式またはストアド・プロシージャを表すデータベース・オブジェクトのタイプ。データ内の複雑なまたは頻繁に使用されるリレーションを、データ自体を再保存せずに定義および保存する方法は、式によって提供される。式を使用するたびに、値の生成に必要な計算またはプロシージャはExpressによって実行される。


PL/SQLのファンクションまたは式、ユーザー・イグジット、SQL文またはこれらのあらゆる組合せからそのデータを獲得するユーザー作成の列。


1.Graphics Builderにおいて、チャートの基本構造を定義するがデータの表示方法は決定しない、チャート・テンプレートの一部。
2.Report Builderにおいて、他のレイアウト・オブジェクトを囲み複数のオブジェクトのフォーマット、周期および位置を同時に制御するのに使用されるレイアウト・オブジェクト。


アクションの指定されたシーケンスを実行して値を返すPL/SQLサブプログラム。クライアントおよびデータベース・サーバーに存在し、実行することができる。


アプリケーションを、ランタイム実行可能プログラムおよびバッチ実行可能プログラムで実行できるバイナリ形式でファイルまたはデータベースに保存すること。


実行可能なForm Builder。アプリケーションをバイナリ形式でファイルやデータベースに保存するときに使用される。


Forms DeveloperおよびReports Developerインストールの全体に共通した情報を格納するProject Builderレジストリ。この情報は、タイプ定義と、それに関連付けられたアクションおよび、事前定義済みまたはユーザー定義のプロパティに限られる。グローバル・レジストリの使用はオプションである。グローバル・レジストリのファンクションは、個々のユーザー・レジストリにより実行することができる。「レジストリ（registry）」、「ユーザー・レジストリ（user registry）」も参照。


アプリケーション内に存在する論理コンテナ。アプリケーションがグローバル変数を使用する場合、その変数は、アプリケーションを終了するまで、または別のオブジェクトがその変数を明示的に削除するまで、保持される。


ユーザーに、モジュールに対するアクセス権限を与える。アクセス権限を他のユーザーに付与できるのは、モジュールの作成者のみである。


Graphics Builderでは、レイアウト・エディタ内の行と列を分離する線。


1. いくつかの他のオブジェクトから構成されているオブジェクト。
2. Report Builderにおいて、問合せにより選択されているすべての列を含むため自動的に作成されるか、レポート内に現れるデータの階層を変更するためにユーザーにより作成されるデータ・モデル・オブジェクト。主に、レポート内でのブレークの作成と計算のリセットに使用される。
3.Project Builderにおいて、ランチャ外のサブメニューを介して利用できる関連項目の集合。グループによりユーザーは、他の項目またはグループ（あるいはその両方）を表示するためにポップアップする任意の「グループ」をエントリとして、ランチャをWindows95の「スタート」メニューに似せてセットアップできる。たとえば、ユーザーはプロジェクト計画、作業リスト、コンポーネント仕様などを含む「Project Docs」というグループを定義し、.TXTファイルや.DOCファイルなどを含めることができる。


グループによりフェッチされるデータを制限するPL/SQL関数。


「ファミリ・ツリー」に類似した階層モデルで、グループ・オブジェクトとそれらを構成するオブジェクトの関係を表す。


グラフィカル・ユーザー・インタフェース。プログラムの入出力を表す以外に、ピクチャを使用することを意味する。GUIのあるプログラムは、ウィンドウ・システム（X Windows、Microsoft Windows、Apple Macintoshなど）上で稼働する。GUIプログラムは、アイコンやボタンなどを画面上のウィンドウに表示する。ユーザーは、GUIプログラムを主に画面上のポインタ（通常マウスで制御される）を移動して制御する。ビットマップ・インタフェースとも呼ばれる。


アプリケーション・オブジェクトに対する内部ポインタ。PL/SQLプログラム単位内のオブジェクトを参照するには、適切なサブプログラムに、引数としてそのハンドルを渡す必要がある。


テキスト、図形、データ、計算など、レポートの紹介内容を入れることができるオプションのレポート領域。レポートには、ヘッダーが最初に表示され、ボディとトレーラがそれに続く。


レポート内に含めたりレポートに関連付けることができるオブジェクトのタイプを示す、オブジェクト・ナビゲータ内のノード。ヘッダー・ノードを選択しても、レポート内のオブジェクトは選択されない。


（フィールド・プロパティ）  Report Builderが、示されたフィールドをレイアウト内のその位置で禁止するかどうかを指定するプロパティ。「非表示」が指定されると、フィールドの値は（&fieldnameにより）テキスト・オブジェクト内で参照される位置のみ表示される。


（Oracle Express） データを編成および構造化するための方法。ディメンション内の値が複数のレベルに配置され、各レベルがその下位レベルからのデータの集約合計を表している場合、階層が存在する。一部のディメンションは、それらに基づく複数の階層を持つ。

次の例は、GEOGRAPHYディメンションに基づく階層を示す。ここでディメンション値は、5つのレベルで配置されている。CustomersレベルのデータはCitiesレベルに集約され、Citiesレベルのデータは、Countries/Areas、Continents/RegionsおよびGlobalの各レベルに集約される。


Hypertext Markup Languageの略称。インターネット上のWebサーバーの他のドキュメントに対するコンテンツとリンクを指定するのに使用される、タグ・ベースのASCII言語。エンド・ユーザーは、WebブラウザによりHTMLドキュメントを表示させ、リンクに従って他のドキュメントを表示させる。


Hypertext Transfer Protocolの略称。WWWブラウザを有するコンピュータとアクセスされるWWWサーバー間のWWW通信データを搬送するのに使用されるプロトコル。


1つの文書のある位置から、別のドキュメント（のある位置）や同じ文書内の別の場所への参照（リンク）。Webブラウザでは、通常区別ができる方法（異なる色、フォント、スタイルなど）によりハイパーリンクが表示される。ユーザーが（マウスをクリックして）ハイパーリンクを実行すると、ブラウザがリンク対象を表示する。


クロス・リファレンスを含むドキュメントの集まりであり、これを使用するとWebブラウザによりドキュメント間の移動を簡単に行うことができる。


Webブラウザを使用することにより、ドキュメント間を簡単に移動できるクロス・リファレンス。


インタフェースC定義。Cにインプリメントされた機能に対するPL/SQLアプリケーションのプログラミング・インタフェース。


ウィンドウやツールの図形表示。


アプリケーションに保管およびロードできるビットマップ・オブジェクト。クライアントは、インポートされたイメージを変更できない。


Project Builderでは、Project Builderが認識し自動的にプロジェクト・ナビゲータ内にそのエントリを作成するプロジェクト項目であり、通常自動生成の結果である。たとえば、Project BuilderはCソース・ファイルのコンパイルの間に中間ステップとして生成される、 OBJファイルを認識し、それらのエントリをプロジェクト・ナビゲータ内に作成できる。暗示項目のプロパティのリセットは使用が制限されているが（次のコンパイルが変更を破棄する）、編集、ビュー、印刷のようなアクションを介して確認できるため、このような項目は便利である。「項目（item）」、「アクション（action）」も参照。


1. モジュールをファイル・システムまたはデータベースから読み込み、それをアプリケーションに取り込むこと。
2.プロジェクト情報が入ったファイルを読み込むこと。


その値について他のデータに依存しないデータ。たとえば、ある従業員の名前が値Jonesで、これは他の従業員名や関連データの値とは無関係であるなど。項目データとも呼ばれる。


表に関連するオプション構造であり、Oracle Serverにより表の行の位置を素早く確かめ、（オプションとして）それぞれの行が他と重複しないことを保証するために使用される。


Project Builderにおいて、依存性ツリー内の祖先ノードからアクション、タイプ、マクロまたはプロパティ定義の情報を取得すること。上位ノードに関連属性がある場合、それらの属性は継承できる。したがって、フォームや文書のようなファイル・システム項目がサブプロジェクト、プロジェクト、ユーザー・レジストリ、グローバル・レジストリからアクション定義を継承したり、プロジェクトがローカルまたはグローバル・レジストリからタイプ定義を継承する、などの場合がある。


枠の厚みや他の属性設定にかかわらず、オブジェクトの理想的な形を構成し、その4つの制御ポイントを接続する仮想の四角形。


ターゲットの構築に使用されるファイル。たとえば、.FMBは.FMXの入力となる。ソースともいう。


入力する各文字が、カーソル位置以降の文字を右に移動させてその位置に挿入されるモード。置換モードの反対。


世界的な、コンピュータのTCP/IPベースのネットワーク。


PL/SQLソース、Procedure BuilderコマンドおよびSQL文のあらゆる組合せが入ったファイル。


内部的なTCP/IPネットワークであり、これに対するアクセスは（ファイアウォールにより）企業や組織内の人物に制限されている。イントラネットは、インターネットが提供するサービスと類似したものを組織内に提供するが、インターネットに接続される必要は必ずしもない。企業内で情報やアプリケーションの配布のため、内部ネットワーク上に1つ以上のWebサーバーをセットアップするのはイントラネットの一般的な例である。


インターネット上のコンピュータを個別に識別する4つの部分をもつ数値で、それぞれの部分は3桁以下である。


Project Builderでは、フォームやドキュメントなど、そのオブジェクトに関連するファイル・システム内のオブジェクト。プロジェクト・ナビゲータ内のノードにより指定または参照される。


Project Builderでは、「プロジェクト・ナビゲータ」ウィンドウ内のエントリで、アイコンおよび内容を示すタイトルから構成される。ノードは、「Form Builder」ファイルおよび文書などのファイル・システム内の実際の項目を持つ。「ノード（node）」、「項目（item）」も参照。


Java ARchiveの略称。多くのファイル（Javaのクラス・ファイル、イメージなど）を1つのファイルに集めるのに使用されるファイル。


インターネット用のプログラミングをプラットフォーム独自の「アプレット」の形でサポートするコンピュータ言語。


2つ（以上）の表のデータを1つのSELECT文内で結合すること。


「配置（alignment）」を参照。


1. 対応する引数と共に指定する必要があるコマンド・ライン構文の一部。

2. PL/SQL構成体に必要な部分の1つ。


アプリケーションの仮想オブジェクトの値または意味を示すテキスト。


（Oracle Express） ディメンション階層内の位置。ベース・レベルより上の各レベルは、それより下のレベルからのデータの集約合計を表す。たとえば、TIMEディメンションには、MonthやQuarterなどの昇順レベルを持つ場合がある。ディメンション階層内では、1つのレベルのディメンション値は、そのレベルより上または下のレベルのディメンション値とファミリ・リレーションを持つ。


（Oracle Express） 特定階層内のレベルに基づいてディメンション値を選択できる「セレクタ」ダイアログ・ボックスのツール。たとえば、GeographyディメンションにあるKey Accountレベルのすべてのディメンション値を選択するといった操作もできる。


オブジェクトの作成、変更、位置付けまたは削除ができるエディタ領域。


異なる表示デバイス間で一貫した測定システムを使用するための寸法の単位。レイアウト上の位置またはオブジェクトの寸法を指定するのに使用される。


SQL SELECT文のテキスト文字列を示すのに使用されるパラメータへの参照。字句参照の際には、パラメータ名の前にアンパサンド（&）を付ける必要がある。


クライアントのファイル・システムまたはデータベースのファイルにともに保管された1つ以上のPL/SQLプログラム単位の集合。ライブラリに保管されたプログラム単位は、複数のアプリケーションから一度に参照できる。ストアド・プログラム単位（データベースに保存され、実行される）とは異なり、ライブラリ内のプログラム単位は、常にクライアント側のPL/SQLエンジン内にロードされ、実行される。ライブラリに保管されたプログラム単位を参照するには、まずライブラリを連結する必要があります。｢連結したライブラリ（attached library）」も参照。


グループと問合せ間でマスター/ディテール（親子）関係を定義するのに使用されるデータ・モデル・オブジェクト。


ボイラープレート・オブジェクトが関連付けられているファイルの名前。実行時に、Report Builderはファイルの内容をレポート・レイアウト内にインポートする。


ダイアログ・ボックス内の項目リスト。通常、リスト・ボックスは選択肢を提供し、スクロールできる。


Form Builderにおいて、選択肢の一覧を表示する項目。


LOVともいう。1列または複数列の選択リストを提供する、スクロール可能なポップアップ・ウィンドウ。


（Oracle Express） ディメンション内で現在選択されている値のリストからディメンション値を選択できる「セレクタ」ダイアログ・ボックスのツール。


1. アプリケーションを実行するコンピュータ上のデータベース。2. アプリケーションが接続されているデータベース。このデータベースは、アプリケーションによって生成されるすべてのSQL文を解析し、実行する。


「ユーザー・レジストリ（user registry）」を参照。


現行のプログラム単位のスコープ内でのみ宣言されるPL/SQL変数。


（Oracle Express）

Not	Unary Not -- オペランドはＩNTEGER型またはLONG型。演算はビット単位で実行される（1の補数）。

And	And -- オペランドはＩNTEGER型またはLONG型。演算はビット単位で実行される。

Or	Inclusive Or -- オペランドはＩNTEGER型またはLONG型。演算はビット単位で実行される。

Xor	Exclusive Or -- オペランドはＩNTEGER型またはLONG型。演算はビット単位で実行される。

Eqv	Equivalence -- オペランドはＩNTEGER型またはLONG型。演算はビット単位で実行される。（A Eqv B）は（Not (A Xor B)）と同じ。

Imp	Implication -- オペランドはＩNTEGER型またはLONG型。演算はビット単位で実行される。（A Imp B）は（(Not A）OR B）と同じ。


実際のレポートの1ページ（1つ以上の物理ページに表示される可能性がある）。


PL/SQLサブプログラムでは、 条件が一致しなくなるまで繰り返される条件文。


Project Builderにおいて、アクションのカスタマイズや拡張に使用できる型独自の変数。マクロは、定数または単純な式（これはまた、別の定数または式、あるいはその両方を含む場合がある）の形をとる。マクロを使用すると、コマンド・オプションの発行、およびユーザーがプロパティ定義を1つ変更して行うコマンド・セットの変更の自由度が、大きく高まる。


ページ上の1つ以上の列にレコードを表示する、デフォルトのレイアウト。フィールドは、1つの繰返し枠内で、互いのすぐ下に表示される。


ボディ領域の各論理ページの最上部と最下部にあるオプションのレポート領域。マージンは、任意のレイアウト・オブジェクトを含むことができるが、一般には、ボイラープレートと（ページ番号、総ページ数、総計、現在の日付と時刻のための）フィールドを含む。


ディテール・レコードがマスター・レコードの下に表示される、デフォルト・レイアウト。マスター・レコードは、フォーム・レイアウト・スタイルで表示され、ディテール・レコードは、表形式のレイアウト・スタイルで表示される。


（Oracle Express） ディメンション値の名前に含まれる文字をユーザーが指定する文字に一致させることにより、ディメンション値を選択できる「セレクタ」ダイアログ・ボックスのツール。たとえば、BrandレベルのProductディメンションで、"new"という文字を含むすべてのディメンション値を選択できる。


繰返し枠の各レコードをマトリックスのセルとして表示する繰返し方向。


マトリックス・レポートに必要な4つのデータ・セットをフォーマットする、格子に類似したデフォルト・レイアウト。この4つのデータ・セットは、ラベルの行として表示されるセット、ラベルの列としてのセット、格子を作成するセットおよび格子のセルに入るセットがそれぞれ1つずつである。


4つのデータ・セットのクロス・タブ。1つのデータ・セットはページの横方向に表示され、1つはページの縦方向に表示される。1つは、横方向と縦方向のデータが交わることが可能なすべての位置を決定し、それらの位置にセルを配置するクロス積である。もう1つは、セルの「フィルタ」として表示される。1つのデータ・セットはページの横方向に表示され、1つはページの縦方向に表示される。1つは、横方向と縦方向のデータが交わることが可能なすべての位置を決定し、それらの位置にセルを配置するクロス積である。もう1つは、セルの「フィルタ」として表示される。


（Oracle Express） 販売データやコスト・データなど、調査および分析できるデータ。ある基準内のデータを選択および表示できる。基準は、変数やリレーションとして格納したり、式を使用して計算したりできる。


1,048,576（1024x1024）バイトに等しいメモリーの単位。多くの場合、100万バイトに切り捨てられる。


最後のアクションのために発生した状況を通知するモーダル・ウィンドウ。メッセージ・ボックスには応答する必要がある。


オブジェクト・タイプ定義によってOracle8に連結された実行可能コード。


アプリケーションが継続する前にオペレータからの応答を引き出すウィンドウ。


ランタイム・ウィンドウ・マネージャがサポートできる量と同じ量の機能をもてる制限のないウィンドウ。


1. 複数のアプリケーションにより共有できるオブジェクト。外部問合せやPL/SQLライブラリは、モジュールの例。2. Form Builderでは、アプリケーションの主要なコンポーネント（メニュー・モジュール）。


いくつかの行に渡るウィンドウ内のフィールド、またはダイアログ。情報を垂直にスクロールさせることが可能である。


（Oracle Express） データが"使用できない（"not available"）（NA）ことを示す特別なデータ値。NAは、特別なデータ値が割り当てられていないまたはデータを計算できない任意のセルの値である。


横方向または縦方向（あるいはその両方）のディメンションに1つ以上のマスター/ディテール関係が含まれるマトリックス・レポート。ネストできる量に制限はない。


データ上のページが（フェッチしてからフォーマットされるまでキャッシュするのではなく）、フォーマットされてからフェッチされるデータ型。


1.  オブジェクト・ナビゲータのオブジェクト階層内の特定の位置。ノードは、他のオブジェクトへのクロス・リファレンスなどのオブジェクトの情報を表示するために拡張できる。2.  Project Builderにおけるプロジェクト・ナビゲータ内のエントリ。「項目（item）」、「項目ノード（item node）」および「編成ノード（organization node）」も参照。


データ型NOCACHEのデータベース列を参照するレポート列。


値がないこと。


（Oracle Express）

^	指数

-,+	単項のプラスおよびマイナス

*, /	数値乗算または除算。除算の場合、結果はDOUBLE型。

\	整数の除算。オペランドはＩNTEGER型またはLONG型。

Mod	係数または剰余。オペランドはＩNTEGER型またはLONG型。

-, +	数値の加算と減算。+演算子は文字列の連結にも使用できる。


1.  レイアウト上に配置できる項目。オブジェクトの例は次のとおり。四角形および、線、楕円、円弧、多角形、折れ線、丸い四角形、手書き、チャート、テキスト、記号、テキスト・フィールドなどのオブジェクト。

2. Oracle8では、オブジェクト・タイプのインスタンス。オブジェクトは、オブジェクト表内の行であったり、リレーショナル表内の列オブジェクトに含まれる行の一部であったりする。


「列オブジェクト（column object）」を参照。


関連するオブジェクトのコピーや参照を行う機能の提供に使用する、オブジェクト・グループのコンテナ。


「ハンドル（handle）」を参照。


現行セッションのオブジェクトの階層リストが入ったウィンドウ。リストはアウトライン形式で表示され、ユーザーはオブジェクトの作成、編集、改名および削除などの複数の作業を実行できる。


Oracle8において、定義がオブジェクト・タイプに基づいている表のこと。オブジェクト・タイプ内の各属性は、オブジェクト表内の列になる。表内の各行は、個々のOracle8オブジェクトである。


Oracle8において、オブジェクト作成の基盤となる、ユーザーが提供する定義またはテンプレート。オブジェクト・タイプは複合であり、その構成要素が属性である。各属性は名前とデータ型を持ち、オブジェクト・タイプ全体として名前を持つ。オブジェクト・タイプには1つ以上のメソッドが含まれる場合もある。


Open Database Connectivityの略称。異なるデータベース・システムをアクセスするための基準。アプリケーションは、SQLのODBC仕様によりODBCに対し文を送ることができる。ODBCはその文をデータベースが理解できる仕様に変換する。Oracle Open Client Adapter（OCA）により、アプリケーションは異なるデータベース管理システムを一貫した方法でアクセスできる。このためアプリケーション開発者は、特定のDBMSを対象とすることなくアプリケーションの開発、コンパイルおよび実行を行うことができる。


Object Linking and Embeddingの略称。


OLEオブジェクトの保管と表示が可能なアプリケーション。


OLEオブジェクトを作成するアプリケーション。


「ビルトイン・データ型（built-in datatype）」を参照。


Oracle製品のルート・ディレクトリを示す環境変数。


ナビゲータの設定や子項目のファイル・タイプの指示に役立つ、「タイプ」、「プロジェクト」、「フォーム・ファイル」などのプロジェクト・ナビゲータ内のエントリ。これはまた、特定のタイプのファイル・システム・オブジェクト内のデータ構成体に対応する。


x座標とy座標により示される。ビューの原点は、その親のキャンバス上のビューの位置を示す。キャンバスの原点は、描画ビュー上の描画の位置を示す。


オブジェクトを完全に囲む最少の仮想の四角形。


オブジェクトの内容が現行の論理ページに入りきらない状態。オーバーフローが発生すると、内容の一部が次の論理ページに移される。


プログラム単位内のあらゆる位置で参照可能な、ソフトウェアで提供されるPL/SQL関数。


関連するプロシージャ、ファンクション、変数およびその他のパッケージ要素をデータベースまたはクライアント内に1つの単位としてカプセル化し保管する方法。パッケージにより、データベース管理者やアプリケーション開発者の、編集作業が容易になると同時に、機能性とデータベースのパフォーマンスも向上する。ソフトウェアでは、クライアント側のプログラム単位によって参照されるPL/SQL構成体を含むビルトイン・パッケージがいくつか提供されている（TEXT_IOパッケージなど）。いくつかのパッケージには、ストアド・プログラム単位の参照用にOracleデータベース・サーバーも提供されている（DBMS_OUTPUTパッケージなど）。


パッケージの実際のインプリメンテーションを含む。これは、個別のサブプログラムおよびデータ型を含む場合がある。パッケージが宣言のみで構成される場合、本体はオプション。


パッケージに対する公開インタフェース（他のプログラム単位により参照可能なデータ型およびサブプログラム）を宣言する。


（Oracle Express） 1. レポート内に含まれる1つのデータ。追加ページによって追加データが表示される。

次の図は3ページ分のデータを示す。

2. Expressにおいて、ページはExpressデータベース内の格納単位も意味する。


（Oracle Express） 問合せについて選択したデータがスプレッドシート内でどのように表示されるかを表したもの。ページ・レイアウトによって、「横」、「縦」および「ページ」の3つの枠が表示される。問合せによって定義されるマルチディメンションのデータキューブが、2次元のスプレッドシート内でどのように表示されるかが、これらの枠によって示される。ディメンション・タイルには、ディメンションの名前と位置が表示される。「横」枠上のディメンションは、このディメンションが列として表示されることを意味する。「縦」枠上のディメンション・タイルは、このディメンションが行として表示されることを意味する。「ページ」枠上のディメンションは、このディメンションが結果の最上部にあるページ・ボックス内に表示されることを意味する。


現行のオブジェクトとその子を次の論理ページに移動するかどうかを制御する設定。レポート出力に現行オブジェクトが表示される前または後に、ページ・ブレークが発生するように設定できる。


エディタ内で利用できるツール、色またはパターンを表示するインタフェース要素。


作業が行われる、エディタの固有の位置で、通常サイズの変更が可能。


1つの論理ページを印刷するのに必要な物理ページの数。


1. 情報をサブプログラムに渡すのに使用されるPL/SQL構成体。たとえば、サブプログラム・コールMYPROC（x）では、xがパラメータ。2. Forms Developerでは、パラメータは情報をForm BuilderやGraphics Builderなどのコンポーネント間で渡すのに使用される。3. 実行時に変更可能な変数。


Forms Developerコンポーネント間で情報を渡すのに使用される、パラメータ名と関連する値のグループ。


1. そのグループ・ツリー内のあるオブジェクトのすぐ上位のオブジェクト。グループ・オブジェクトは、それを構成する各オブジェクトの親である。どのオブジェクトも、その子の親になる。
2.（Oracle Express）階層内において特定値のすぐ上のレベルにあるディメンション値。親値は、その子の値の集約合計である。次の例は、GEOGRAPHYディメンションにおいて、"Lyon"と"Paris"の親としてのディメンション値"France"を示す。


クリップボードの内容（カットまたはコピーされたオブジェクト）を現行のカーソル位置に入れること。


ほとんどのオブジェクトの枠または塗りに適用できる、図形プロパティ。


コンパイルされたプログラム単位に対するマシン・コードまたは指示リスト。


Portable Document Formatの略称。ドキュメントの作成に使用された元のアプリケーション・ソフトウェア、ハードウェアおよびオペレーティング・システムとは無関係にドキュメントを表現する（Adobe Acrobatに固有の）ファイル形式。PDFファイルは、テキスト、図形およびイメージのあらゆる組合せが入ったドキュメントを、デバイスや解像度から独立した形式で表現できる。


プリンタに出力されるページのサイズ。


横棒、線、記号のような、チャート上のフィールドの表示に使用される要素のタイプ。


SQL言語に対するOracle専用の拡張。SQLに対しアプリケーションの記述に適するようにプロシージャ型構成体やその他の構成体を追加している。


Procedure Builderインタプリタのスクリプト・ファイル。


ソース・コードとコンパイル済みコードを含むPL/SQLライブラリ・ファイル。ファイルはProcedure Builderでオープンして編集できる。


1つのプログラム単位のPL/SQLソースを含むテキスト・ファイル。


実行可能コードのみを含むランタイムPL/SQLライブラリ・ファイル。ファイルをProcedure Builderでオープンして編集することはできない。


ユーザーが特定のアクションを実行する際にポップアップするリスト。


転送されたデータと特定のプログラム間の経路を定めるためにTCPが使用する番号。


Project Builderに付属しておりメニュー項目またはツールバー・ボタン（あるいはその両方）で自動的に利用できるアクション。事前定義済みアクションには、「ビルド」および「配布」、複数のソース制御オプションが含まれる。事前定義済みアクションは、サポートされているファイル・タイプに定義されると、Project Builderからコールすることにより、そのタイプの任意の選択項目に対して起動される。「アクション（action）」、「ユーザー定義アクション（user-defined action）」も参照。


「ビルトイン・データ型（built-in datatype）」を参照。


アプリケーションのインタフェースの動作に影響する設定。


（Oracle Express） 現行の基準を受け入れる場合に生成されるスクリプトを表示する。任意の「セレクタ」ツールのダイアログ・ボックスでは、「プレビュー」ボタンを選択することにより、選択項目のプレビューを表示できる。


レポート出力のアウトラインを表示しスクロールできるインタフェース。


表内の行の識別に使用できる一意の値で内容が構成された、データベース表内の列。


「ビルトイン・データ型（built-in datatype）」を参照。


プリンタ定義ファイルでは、レポート内で参照できるプリンタ・コードを割り当てるエスケープ・シーケンス。


プリンタ定義がテキスト形式（ASCIIやEBCDICなど）で入ったファイル。


指定されたアクション・シーケンスを実行するPL/SQLサブプログラム。クライアントおよびデータベース・サーバーに存在し、実行することができる。


PL/SQLコンパイラが独自に認識して処理できるPL/SQLコード構造。無名ブロック、サブプログラムの仕様部と本体（プロシージャおよびファンクション）、パッケージの仕様部と本体などがある。プログラム単位は、クライアントおよびデータベース・サーバーに存在し、実行できる。｢ストアド・プログラム単位（stored program unit）｣も参照。


Project Builderにより作成される基本的なデータ構造。プロジェクトは、アプリケーションの一部と見なしている、または概念的にグループ分けするすべてのファイルに対するポインタの集合である。エディタ、コンパイラまたは他のツールを定義して、プロジェクト内に含まれる項目を操作できる。すべてのプロジェクト情報はプロジェクト・レジストリ内に格納される。「プロジェクト項目（project item）」、「プロジェクト・ファイル（project file）」および「エクスポート（export）」も参照。


Project Builderにおいて、プロジェクト・ファイルは、アプリケーションに関連付けられたすべてのファイルを指す。プロジェクト・ファイルには、フォーム、レポート、ディスプレイ、3GLモジュール、ドキュメントおよびテスト・スクリプトを含む、あらゆるタイプがある。「プロジェクト（project）」、「プロジェクト項目（project item）」も参照。


Project Builderにおいて、プロパティを定義できるすべての項目を指す。これには、「プロジェクト」ノード下に格納されたすべてのエンティティ、タイプ、アクションおよびマクロも含まれる。「プロジェクト（project）」、「プロジェクト・ファイル（project file）」も参照。


現行セッションのプロジェクト項目の階層リストを含むウィンドウ。リストはアウトライン形式で表示され、ユーザーはオブジェクトの作成、編集、改名および削除などの複数の作業を実行できる。いつでも表示できるのは1つのみだが、オブジェクトの編成に使用される2つの異なるスキーマから選択できる。


プロジェクトのトップ・レベルのノード。プロジェクト・ファイルを表示または指示する。「プロジェクト（project）」、「プロジェクト・ファイル（project file）」も参照。


Project Builderにおいて、プロジェクトに関連付けられたすべての情報を格納するファイル。プロジェクトに属するファイル、タイプ、アクションおよびプロジェクトについて定義されたマクロなどが含まれる。プロジェクトに属するファイル、タイプ、アクションおよびプロジェクトについて定義されたマクロなどが含まれる。


プロジェクト表示は、タイプ、およびプロジェクトとサブプロジェクトの関係により編成されるオブジェクトを表示する。プロジェクトは、プロジェクト・ファイルごとにアルファベット順に編成されてから、カテゴリごとにアルファベット順に編成される。「依存性表示（dependency view）」、「プロジェクト（project）」、「プロジェクト・ファイル（project file）」、「ビュー（view）」も参照。


ユーザーが新規プロジェクトまたはサブ・プロジェクトの作成に必要なステップを完了するのを支援するダイアログ。


オブジェクトの動作または外観を決定する、オブジェクトの特性。


クラスに基づいたオブジェクトの外観と機能性をグローバルに制御するために使用するプロパティとその設定のリストを含む、ユーザー命名オブジェクト。


データベースまたはサーバーに接続する際に入力できる文字列で、リモート・データベースまたはサーバーへの接続を可能にする。


（Oracle Express） 基準内のいずれかのディメンションの値を選択するとき、その基準を構成する他のディメンションは修飾ディメンションと呼ばれる。

「販売」基準が「製品」、「月」および「地域」別にディメンション化されていると仮定する。「販売」に基づく上位10都市を選択する場合、「販売」値を比較するには、比較の対象となる製品と月も指定する必要がある。この場合、「製品」と「月」は、修飾ディメンションである。


データベースの1つ以上の表またはビューから検索するデータを指定する、SQL SELECT文。


実行時に、問合せにより取り出されたデータのフィルタリングを行うPL/SQL関数。ファンクションの条件を満たすデータのみをチャートにする。


現行セッションを終了しユーザーをオペレーティング・システムに戻すオプション。一部のシステムでは、「終了（Quit）」は「終了（Exit）」になる。


2つ以上のセットで表示される（チェックボックスに類似した）制御であり、一定の時間において「オン」または「オフ」となるのはそのうちの1つのみである。


2つ以上のラジオ・ボタンのセットであり、一定の時間において「オン」または「オフ」となるのはそのうちの1つのみである。


（Oracle Express） 連続する時間間隔をディメンション値として選択できる「セレクタ」ダイアログ・ボックスのツール。これらの時間間隔は、次のいずれかを基準にすることができる。

•	最も最近の時間間隔の具体的な数

•	開始時間間隔と最も最近の時間間隔

•	開始および終了の時間間隔

たとえば、1996年11月25日で終わる週から、1996年12月30日で終わる週までの範囲で、ディメンション値を選択するといった操作もできる。


RSA Data Security, Inc.により考案された暗号法であり、任意の長さのキーを認める。これは基本的に、暗号データを作成するためにデータ・ストリームにより排他的論理和が行われているジェネレータの出力を使用する、偽のランダム番号のジェネレータである。このため、2種類のデータ・ストリームを暗号化するのに同じRC4キーを使用しないように十分注意する必要がある。


Relational Databasse Management System（リレーショナル・データ・モデルに基づいたデータベース管理システム）の略称。データ構造、格納と検索操作、および整合性制約の定義が行うことができるデータベース。このようなデータベースでは、データとそれらの間の関係は表で編成される。


単一のバイナリ形式のレポート定義を含むファイル。.RDFファイルは、レポートの実行と編集の双方に使用される。


単一のバイナリ形式のレポート定義を含むファイル。.repファイルは、レポートの実行にのみ使用される。.repファイルを編集できない。


ある時点において、データベース全体でデータを問い合わせる能力。


SQL SELECT文によりフェッチされる1行。


列と行構造による内部的なデータ構造オブジェクトで、それらが定義されるフォーム・モジュールに属する。


他の列オブジェクト内またはオブジェクト表内のデータを参照する列のタイプ（Oracle8）。


チャート上の指定された値の位置に表示される線。


（Oracle Express） 問合せ結果をレポートに表示した後、Expressデータベースから最新のデータをフェッチする。保存されたExpress問合せをオープンすると、結果は自動的にリフレッシュされる。


タイプまたは新規プロジェクトの定義をグローバル・レジストリまたはローカル・レジストリに追加すること。登録されると、新規のタイプにはアクションを定義でき、新規のプロジェクトでは参照ファイルを特定のタイプとして識別させ、そのタイプに対してアクションを起動できる。「レジストリ（registry）」も参照。


プロジェクト定義および環境情報を格納した、グローバルな構造ファイルまたはユーザー固有の構造ファイル（あるいはその両方）。「グローバル・レジストリ（Global Registry）」、「ユーザー・レジストリ（user registry）」も参照。


"WHERE DEPTNO = 10"内の等号など、2つの値間の比較を示す検索条件に使用される記号。比較結果が"TRUE"となる行は結果が返され（フェッチされ）、比較結果が"FALSE"となる行は結果は返されない。


コンピュータ上の、ローカル・データベース以外のデータベース。通常、同じネットワーク上にあるが、ノードが異なるコンピュータ（つまり、データベース・リンクを介して使用するデータベース）。


グループのためにフェッチされるデータ行の表示に使用されるレイアウト・オブジェクト。


入力する各文字がカーソル位置の現行の文字を置換するモード。挿入モードの反対。


レポートのデータ・モデルとレイアウトの定義に使用されるオブジェクト。レポート・レベルのオブジェクトは、1つのレポートに割り当てられ、他のレポートまたは他のOracle製品とは共有できない。オブジェクトには、レポート、問合せ、外部問合せ、外部PL/SQLライブラリ、グループ、列、パラメータ、リンク、枠、繰返し枠、フィールド、ボイラープレートおよびアンカーが含まれる。


Windows NTおよびWindows95でのみ利用可能。コマンド・ラインがレポートを実行するのを待機し、ローカル・サーバー上のバックグラウンドで実行するためそのレポートをそのキューに入れる。通常コマンド・ラインは、RUN_PRODUCTを介してForm BuilderまたはGraphics Builderから、あるいはSRW.RUN_REPORTを介して別のレポートから受け取られる。RWISV60を使用し、レポートをReportsバックグラウンド・エンジンに送ることもできる。


タイムスタンプおよびReports Serverにより管理されるレポートに関するステータス情報をメンテナンスする。


Windows NT、Windows95およびUNIXで利用可能。リモート・サーバー上でのレポートの実行を可能にする。ジョブ要求をキューに登録し、レポートをいつ実行するか計画できる。レポートをReports Serverに送るには、RWCLI60を使用する。


WebサーバーとReports Runtime間のインタフェースを提供し、レポートをWebブラウザから動的に実行することを可能にする。


WebサーバーとReports Serverの間の接続を提供する。


テキスト形式（ASCIIやEBCDICAなど）で格納された、レポート定義を含むファイル。.REXファイルは、レポートを1つのプラットフォームから別のプラットフォームに移植するのに使用する。.REXファイルは、現時点では必要ではないことに注意する。このファイルは、下位互換性のために利用できる。


色のコンポーネント、赤、緑および青の濃度を示す。


アプリケーション内の他のすべてのオブジェクトが属するグループ・オブジェクト。


ユーザー環境を表す、プロジェクトの最上位のノード。デフォルトの設定にどのレジストリが選択されているかによって、ユーザー・レジストリまたはグローバル・レジストリに対応する可能性がある。


1. 表内のフィールド値の1組。たとえば、サンプル表EMPにおける1人の従業員を表すフィールド。

2. アプリケーションのランタイム・バージョンを生成する。


Oracle8オブジェクト表内のオブジェクト。表内の各行がオブジェクトになる。ただし、Forms Developerにおいて、オブジェクト表は個々の列に分解されるため、行オブジェクトは1つのエンティティとして存在しない（個別の属性としてのみ存在する）。


アプリケーションまたはプログラム単位のランタイム・バージョンを実行する。


リッチ・テキスト形式の略称。プラットフォームに特定されないファイル形式で、書式化されていないテキストやイメージをさまざまなアプリケーションおよびオペレーティング・システムで表現するのに使用される制御文字に基づいている。RTFは、ANSI、PC-8、MacintoshまたはIBM PCのキャラクタ・セットを使用して、スクリーン表示や印刷において文書の表現と書式化を行う。


「REPファイル（rep file）」を参照。


ユーザーがその中でランタイム・アプリケーションの表示とランタイム・アプリケーションとの対話を行うインタフェース。


実行時にオプションで表示される画面またはウィンドウであり、この中でユーザーはレポートの実行に先立ち印刷オプションやパラメータの変更を行うことができる。


（Oracle Express） 値のリストまたはスクリプトとして保存された一連のディメンション値。ユーザーは自分で作成した選択項目を保存したり、データベース管理者は保存済みの選択項目を作成して、ユーザーが利用できるように提供できる。

保存済みの選択項目は時間短縮の機能を果たす。つまり、選択項目を再利用する必要があるたびに、保存された選択項目を再作成することなく、取り出すことができる。つまり、選択項目を再利用する必要があるたびに、保存された選択項目を再作成することなく、取り出すことができる。


（Oracle Express） 保存されたディメンション値の選択項目を取り出すことのできるセレクタ・ツール。


通常データベースのユーザーIDによりグループ化されている、関連するデータベース・オブジェクトの集まり。スキーマ・オブジェクトには、表、ビュー、順序、ストアド・プログラム単位、シノニム、索引、クラスタおよびデータベース・リンクが含まれる。


オブジェクトが作動するレベルまたは範囲。Project Builderでは1. コンパイル可能なプロジェクト項目に対して起動された「ビルド」および「すべてをビルド」コマンドによって、影響されるファイルの範囲を記述する。

2. 継承可能な定義によって影響されるファイルの範囲を記述する。


「SQLスクリプト（SQL script）」、「インタプリタ・スクリプト（Interpreter script）」を参照。


Report Builderにおける同一レポート内の複数のレイアウトのいずれかで、それぞれ異なる対象読者、出力形式、ページ・レイアウト、ページ・サイズまたは印刷の向きを持つ。たとえば、1つのレポートで、あるセクションには上級管理職向けの業務要約を記載し、別のセクションには個々の管理者用の詳細な業務分析を記載できる。


1つ以上の表またはビューからどの行と列をフェッチするかを指定するSQL文。


（Oracle Express） ディメンションについて現在選択されている一連のディメンション値またはそれらの値を指定するための条件や基準を含むスクリプト。


（Oracle Express） セレクタ内のさまざまなダイアログ・ボックスで表示される、ディメンション値の選択において、ユーザーが選択した項目の説明。Express言語スクリプトを通常の言語で翻訳したもの。


（Oracle Express） レポート、表、グラフまたはディメンションの各リスト・ボックスに含めるディメンション値を選択するための一連のツール。たとえば、セレクタを使用すると、「販売」に基づく上位10都市を選択したり、「販売」が「割当額」を15パーセント超えた上位10都市を選択できる。セレクタを使用することにより、ディメンション値のソート、および保存済み選択項目の作成と取出しも行うことができる。


（Oracle Express） ディメンション値を選択またはソートするための特定の方法を提供するダイアログ・ボックスまたはそのグループ。各セレクタ・ツールは、セレクタの構成要素である。セレクタ・ツールを使用することにより、階層内のレベル、属性または値名内の文字などを基準にしてディメンション値を選択できる。セレクタ・ツールを使用して、ディメンション値をソートすることもできる。


実行可能プログラムの起動と終了の間の期間。


グループ・ツリー内で同じ親オブジェクトをもつ2つ以上のオブジェクトの1つ。1つのグループ・オブジェクトに属するオブジェクトは、すべて同位項目である。


IPアドレスとポート番号の組合せ。


（Oracle Express） 表示された選択項目内で、ディメンション値の順序を並べ替えることのできる「セレクタ」ダイアログ・ボックスのツール。次の項目を基準にして、選択項目を昇順または降順にソートできる。

•	アルファベット

•	データベース内における順序

•	データ値

•	階層内の順序またはレベル

•	時間間隔

ディメンション値をドラッグ・アンド・ドロップすることにより、選択項目を手動でソートすることもできる。


PL/SQLでは、サブプログラムまたはパッケージ内で提供される文。プログラム単位のソース・コードを持っていなければ、それを実行可能な形にコンパイルすることはできません。Project Builderでは、ターゲットの種類の構築に必要な入力タイプ。サブプログラムの名前、パラメータおよび戻り型（ファンクションへの適用のみ）のみを定義する。


サブプログラムの名前、パラメータおよび戻り値の型（ファンクションへの適用のみ）のみを定義する。


エディタ内の、垂直スクロール・バーの下と、水平スクロール・バーの左にある小さな四角形。マウス・ボタンをドラッグして離すと、新規のペインが作成され、スクロール・バーはそれぞれのペイン用に分割される。


リレーショナル・データベースにおける情報の格納と検索のための標準インタフェース。SQLは、Structured Query Language（構造化問合せ言語）の略称。


テキスト形式（ASCIIやEBCDICなど）に格納された問合せを含む。


データベース管理を素早く簡単に行うSQL文を含むファイル。SQLスクリプトの一部は、Oracle製品に付属している。


Oracleに対するSQLの指示。SELECT文は、SQL文の一種。


「コール･スタック（call stack）」を参照。


条件制御、繰返し制御、逐次制御およびエラー処理に使用されるPL/SQL構成体。各PL/SQL文の最後には、必ずセミコロン（;）を付ける必要がある。


（Oracle Express） 評価されるたびに同じディメンション値を含む保存済みの選択項目。静的な保存済み選択項目では、選択基準ではなく、選択されるディメンション値がリストされる。たとえば、静的な保存済み選択項目のスクリプトには、"Select February 1996, March 1996, and April 1996"などのように文が記述され、動的な保存済み選択項目のスクリプトでは、"Select the last three Months"といったように文が記述される。


Oracleデータベース・サーバーに存在し、Oracleデータベース・サーバーで実行されるプロシージャ、ファンクションまたはパッケージ。


Oracleデータベース・サーバーに存在し、Oracleデータベース・サーバーで実行されるプロシージャまたはファンクション。


HTMLドキュメント内でフォーマットの強力な柔軟性を提供するHTMLの拡張機能。スタイル・シートを利用するHTMLドキュメントを探し、それをスタイル・シートをサポートするブラウザに表示する。


PL/SQLプロシージャまたはPL/SQL関数。


Project Builderにおいて、それ自身のファイル内に格納されているのではなく、他のプロジェクトファイル内に含まれるプロジェクト。「プロジェクト（project）」も参照。


Project Builderにおいて、サブプロジェクトを示すノード。「プロジェクト（project）」、「プロジェクト・ノード（project node）」および「サブプロジェクト・ノード（subproject node）」も参照。


集計タイプの列。Report Builderにより提供されているパッケージ化された集計ファンクションの1つを使用し、レポート内のデータのサブ合計、グランド合計、実行合計およびその他のデータ集計を計算する。


Microsoft Excelプログラムで使用されているファイル形式。


コマンド、修飾子およびパラメータが結びつけられて有効なコマンド文字列を形成する規則的なシステム。


Reports Developerで提供されている変数の1つ（&Logical Page、DESTYPEなど）。


リレーショナル・データベースまたはサーバーで行と列から構成される2次元の格子に格納される、関連する情報の名前付き集合。


コレクション・タイプの一種で、すべてが同じデータ型を持つ、順序付けのされていない一連の要素で構成されるデータ単位を定義する。対応するデータ単位は、1つの列がネストされた表で、その列タイプはビルトイン・タイプまたはオブジェクト・タイプである。（Oracle8）


ページの最上部にラベルを、ラベルの下にデータ行を表示するデフォルト・レイアウト。


Project Builderにおける依存ツリー内のあらゆる項目。たとえば、実行可能プログラムはライブラリの（コンパイル）ターゲット、ライブラリはオブジェクトのグループのターゲット、そしてオブジェクトはソース・ファイルのターゲットである。


ターゲットを示すノード。「ターゲット（target）」も参照。


Transmission Control Protocol（伝送制御プロトコル）の略語。クライアントとWebサーバー間のHTTP要求を交換するための基礎的な通信プロトコル。


マウスやその他のポインティング・デバイスを使用しユーザーがそのソースから削除して表示画面の別の位置へドラッグできるサブメニュー。


Form Builderにおいて、文字列の値を表示する項目。


アプリケーション名やそのウィンドウ内のインタフェース要素を表示する、ウィンドウの最上部の水平領域。


「ヘッダー（header）」を参照。


設定を交互にオンまたはオフに切り替えること。たとえば、オブジェクト・ナビゲータを隠したり表示できる。


アプリケーション内でオブジェクトの作成と操作に使用するアイコン・ボタン。


製品コマンドを実行するアイコン・ボタンの集合。通常、ウィンドウの一番上に沿って水平に並んでいるか、横に垂直に並んでいる。


ツールの集合。


（Oracle Express） 上限xと下限yまたは上限xと下限yのデータ値を基準にしてディメンション値を選択できる「セレクタ」ダイアログ・ボックスのツール。たとえば、1995年12月30日で終わる4週間の時間間隔において、「米国内」で生産された製品のうち、販売量が上位10パーセントに入る製品を含むディメンション選択項目を生成できる。


テキスト、図形、データ、計算など、レポートについての最終内容を入れることができるオプションのレポート領域。レポート・トレーラは、ヘッダーとボディに続いて最後に表示される。


1つの単位として扱われる一連のSQL文。


特定のイベントに従って実行または「起動」されるPL/SQLプロシージャ。


タイプ名や説明などの情報が入った、フォームやドキュメントなどのファイル・タイプの説明。各説明は1つのファイル・タイプに当てはまる。また、4つのメタ・タイプもある。"updtext"は、すべてのテキスト・ファイルに適用される。"updproj"は、すべてのプロジェクト・ファイルに適用される。"updlink"は、すべてのプロジェクト・リンクに適用される。"all"は、すべてのファイル・タイプに適用される。"updtext"は、すべてのテキスト・ファイルに適用される。"updproj"は、すべてのプロジェクト・ファイルに適用される。"updlink"は、すべてのプロジェクト・リンクに適用される。"all"は、すべてのファイル・タイプに適用される。タイプは、アクションやマクロを定義する基礎となる。


表データの値を変更すること。特に、SQLコマンドUPDATEによるデータ値の変更、SQLコマンドDELETEによる値の削除、またはコマンドINSERTによる値の挿入。


Uniform Resource Locatorの略称。WWWサーバーおよびホーム・ページの指定に使用される「アドレス」。たとえば、http://www.acme.com/。
この例は、ホストのアドレスがwww.acme.comであることを示す。一般に、URLはファイル名である（長いパスをもち、拡張子.HTMLまたは.HTM（PC-DOSファイル名の場合）が通常付く）。


Forms Developerからの制御（および引数）を別のOracle製品または3GLに渡し、続いて制御（および引数）をForms Developerに戻す方法。


Project Builderユーザーにより定義されるカスタム・アクション。このようなアクションは、任意の1つのファイル・タイプまたはすべてのファイル・タイプに適用できる。「アクション（action）」、「定義済みアクション（pre-defined action）」も参照。


「オブジェクト・タイプ（object type）」を参照。


Project Builderユーザーにより定義されるカスタム・マクロ。このようなマクロは、ビルトイン・アクションとユーザー定義アクションの両方を変更するのに使用することができる。「マクロ（macro）」、「ビルトイン・マクロ（built-in macro）」、「アクション（action）」および「定義済みアクション（pre-defined action）」も参照。


構成情報をユーザーごとに格納するプロジェクト・ファイル。これによってユーザーは、個々の開発環境をカスタマイズできる。ユーザー・レジストリは、グローバル・レジストリからタイプ情報を継承するほか、新規タイプを定義したり、グローバル・レジストリに格納されているタイプ定義の一部を上書きすることもできる。また、ユーザー設定による接続文字列、「ツールバー表示」のようなUI設定、および「作成者」のような一般的なプロジェクト情報など、環境情報および作業環境情報も格納する。「レジストリ（registry）」、「グローバル・レジストリ（Global Registry）」も参照。


「値軸（continuous axis）」を参照。


値を返すPL/SQLコード構造。値構成体には、ファンクションと式が含まれる。


値を割り当てることができ、割り当てられた値が時間がたつにつれ変化する可能性があるユーザー命名オブジェクト。


コレクション･タイプの一種で、すべてが同じデータ型を持つ、順序付けされた一連の要素で構成されるデータ単位を定義する。対応するデータ単位は、可変配列つまりVARRAYである。VARRAY（サイズ）内の要素数は可変である。ただし、可変配列型を宣言するときは、最大サイズを指定する必要がある。


Visual Basic extensionの略称。事前定義済みのVBXコントロールを含むファイル上に分配された特定のダイナミック・リンク・ライブラリのファイル拡張子として使用される。


Microsoft Visual Basic言語で構築されたウィジェット。ユーザー・インタフェースの拡張、ユーザー入力の取得、および出力（スライダ、格子、制御ノブなど）の表示に使用される。


その行がデータベース内に実際に存在しないが、データベースに物理的に格納されている表に基づいている仮想的な表。


仮想ファイル・システムがホスト・マシン上のファイル・システムに格納されたファイルをマッピングするのに使用する、ディレクトリ・ニーモニック（本来、ショートカットまたは略称）。


URL内で使用されているパス名を、ホスト・マシンのオペレーティング・システムによりメンテナンスされているファイル・システムに関連付けるマッピング。


アプリケーション・インタフェース内に現れるオブジェクトに対し設定する、フォント、色およびパターンのプロパティ。


「WWW」を参照。


エンド・ユーザーが（Webサーバーによりサービスされる）コンピュータ上に保管されているHTMLドキュメントおよびプログラムを読むために利用するプログラム。


Web Request Brokerを介してWebサーバー上で実行されるプログラム。


リモートWebブラウザのHTTP要求に応答してWebページを送信する、Webサイトで稼働しているサーバー・プロセス（HTTPデーモン）。


ワードまたはフェーズ内で「任意の1文字」または「隣り合うキャラクタ・セット」を意味するために使用される文字。


1. アプリケーションが入った、デスクトップの四角形の領域。各ウィンドウには、アプリケーションと対話できる領域がある。ウィンドウは、オープン、サイズ変更、移動、アイコンへの縮小、デスクトップ全体への拡張ができる。2. Form Builderにおいて、キャンバス・ビューと関連付けることができるオブジェクト・タイプ。


SQL*CalcやLotus 1-2-3プログラムなどのスプレッドシート・プログラムで使用されているファイル形式。


Oracle Web Request Brokerの略語。Web用のアプリケーションの開発と実行に、強力な分散した実行時環境を提供する。WRBランタイム・プラットフォームにより、アプリケーション開発者は、Webサーバーから独立したアプリケーションや多くのWebサーバーと共に稼働するアプリケーションを記述することができる。


World Wide Webの略語。インターネット上のサーバーのネットワークであり、サーバーのそれぞれが1つ以上のホームページをもつ。ホームページは、そのサーバーまたは他のサーバー（通常こちら）上の他のドキュメントに対し情報やリンクを提供する。


フィールドの内容を編集するため、オブジェクトを拡大し表示領域を広げること。


（デフォルトで）descriptionプロジェクト・ナビゲータの左に表示された2番目のツールバー。簡単な編成およびアプリケーション起動機能がある。


 OLEコントロール（OCX）の最新バージョン。


適切なタギング、ネスティングおよびXML宣言（<?xml version="1.0" encoding="UTF-8"?>など）の組込みなどの一般的なXML原理に従うXML出力。


プレースホルダ・ユーザー名を使用すると、Webブラウザからレポートを実行するときに、Oracelデータベースのユーザー名（$user_name@databaseなど）ではなく、個人ユーザー名を使用してデータベースにログオンできる。


ＸML（Extensible Markup Language）。SGMLを使用して、データを定義および構築するメタ言語。Report Builderは、XML出力をサポートして、Webパブリッシングおよびサードパーティーのアプリケーションとの電子的データ交換を可能にする。また、XMLを使用して、実行時に他のレポート定義とマージすることができるレポート定義を作成することも、文書型定義（DTD）に従う構造および要素の内容を持つXML出力を別々に実行することもできる。


文書型定義（DTD）に準拠する構造および要素内容を持つ、XMLによる出力。有効なXMLは、適切に構成されている。


データベース・アカウント

 関連項目

Oracleの各データベースには、複数の「アカウント」が含まれます。各アカウントはユーザーに所属し、ユーザーには「ユーザー名」および「パスワード」があります。各ユーザーは、ユーザー名およびパスワードを使用してデータベースにアクセスできます。各ユーザーは、情報を自分のアカウントに格納できます。


所有者と管理

 関連項目

Oracleのデータベースでは、ユーザーは自分のアカウントの「所有者」です。所有者は、そのアカウント中のあらゆる情報へのアクセスを制御できます。所有者は他のユーザーから自分のアカウントの情報へアクセス権限を設定でき、同様に、別の所有者に所属するアカウント内の情報については、アクセス権限の制御を設定される側になります。

データベース管理者（DBAともいう）は、すべてのアカウント、ユーザー名、パスワードを設定します。また、DBAは権限（データベース権限）を割り当て、各ユーザーの要望に合った形でデータを共有できるようにします。


構造化問合せ言語

 関連項目

リレーショナル・データベース・システム固有のデータ構造の統一性により、SQLと呼ばれるハイレベルなデータベース言語がデータベース・コマンドを発行する際の業界標準となっています。SQL（Structured Query Language）には、データベースからデータを選択するための一連の命令が含まれています。

Schema Builderでは、データベースの表を作成、修正、削除するSQL命令をサポートしています。

注意: SQLを知っていれば便利ですが、Schema Builderを使用する上でSQLを知っている必要はありません。Schema Builderでは、直観的でグラフィカルなビューが提供されるため、基本となるSQLコマンドについてはユーザーが意識する必要がありません。このため、ユーザーは検索方法ではなく、何を検索するかのみに集中することができます。

メニュー・コマンドおよびマウスの操作は、Schema Builderにより適切なSQL文に変換されます。Schema BuilderのユーザーがSQL言語にも詳しい場合は、「スキーマ」 [image] 「SQL表示」コマンドを使用して、Schema Builderでの定義により生成されるSQLを表示させることもできます。


データベースおよびオブジェクトのドキュメンテーション

  関連項目

データベースをドキュメント化すると、Schema Builderにおけるデータ位置の特色を最大限に生かすことができます。この特色により、データベースのスキーマに関する情報を保守でき、必要なデータを簡単に検索することができます。

Oracleデータ・ディクショナリには、データベース中の表、ビューおよびそれらに関連する列についてのコメント・フィールドが提供されています。ユーザーおよび管理者は、SQL COMMENTコマンドを使用して、表、ビュー、列に関する2000バイトまでのコメントを作成できます。また、Oracle Schema Builderの「スキーマ」 [image] 「情報定義」コマンドを使用して、コメントを作成および編集することもできます。

Schema Builderの「作業環境」ダイアログ・ボックスで、「コメント」にチェックが付いていれば、「データソース」パネル上で、コメントが定義されている各オブジェクトまたは列の右側にコメント・アイコン [image] が表示されます。コメント・アイコンをクリックするか、オブジェクトを選択して「スキーマ」 [image] 「情報定義」を選択すると、コメントを表示して、そのオブジェクトまたは列に関する詳しい情報を得ることができます。


データソース・オブジェクトの命名

  関連項目

データベース・オブジェクトは、それが何かをわかりやすい名前にします。これにより、データベースを検索しやすく、データベース管理者が各オブジェクト間の保守を一貫して行うことができます。命名の指針は、『Oracle8 Server SQLリファレンス』を参照してください。

注意: 既存のアプリケーションで使用されているデータベースの表、ビューおよびシノニムは改名しないでください。


キー参照

  関連項目

外部キーから主キーへのリレーションはすべて、確実にOracleデータ・ディクショナリで定義されているようにします。Oracle Schema Builderでは、次の目的で外部キーから主キーへのリレーションが使用されます。

•	関連付けられている表の間に、リレーション線を生成するため。2つの表の間にリレーションが存在する場合は、自動的にリレーション線が生成されます。このリレーション線は、アクティブ化されると、2つの表の間に結合条件を生成するオブジェクトになります。

•	選択された表に関連する表をインクルードするため。Schema Builderの「リレーション表選択」ダイアログ・ボックスには、選択した表について外部キーから主キーへのリレーションを持つ表がリスト表示されます。

主キーおよび外部キーの作成方法は、『Oracle8 Server SQLリファレンス』を参照してください。


各国語サポート （NLS）

Oracle Schema Builderには、16ビットのNLSが提供されています。

ソート

Oracle Schema Builderのローカル・ソートでは、常にNLS_SORT()が使用されます。Oracle Serverで、NLS_SORT()でなくバイナリ・ソートが使用されている場合は、Schema Builderのソート順がRDBMSと異なる場合があります。NLS_SORT()に関する詳細は、『ORACLE RDBMS データベース管理者ガイド』を参照してください。

キャラクタ・セット変換

Oracle Schema Builderでは、オペレーティング環境のデフォルトキャラクタ・セット以外のキャラクタ・セットで格納されているデータを正しく検索することができます。Schema Builderでは、接続時に次のSQL文をOracle Serverに発行し、自動的にキャラクタ・セットを検出します。

SELECT USERENV('LANGUAGE') FROM DUAL


スキーマの変更内容をコミットするには

  関連項目

スキーマに変更をコミットする方法は次のとおりです。

  「スキーマ」 [image] 「スキーマ・コミット」を選択します。データベースにコマンドが発行され、データベース・オブジェクトが更新されます。完了パーセント・ディスプレイが表示され、追加、削除、修正の処理進行に従って完了パーセント表示が更新されます。

ヒント

•	コミットの取消しはできないので、コミットする前に変更内容が正しいかどうか確認してください。

•	個々のデータベース・オブジェクトを選んでそれのみをコミットすることはできません。スキーマに反映する変更内容のすべてがコミットされます。


スキーマへの変更を取り消すには

  関連項目

スキーマへの変更を取り消す方法は次のとおりです。

1	最後にコミットしたときの状態に戻すオブジェクトをクリックします。

2	「スキーマ」chema [image] 「表回復」を選択します。選択した表（複数も可）は、最後にコミットしたときの状態に戻ります。

ヒント

•	「スキーマ」chema [image] 「表回復」を行うと、新しく作成してまだデータベースにコミットしていないデータベース・オブジェクトは、スキーマから消失します。


スキーマをSQLとして保存するには

  関連項目

スキーマをSQLとして保存する方法は次のとおりです。

1	「ファイル」 [image] 「SQL保存」を選択します。

2	SQL文の保存先のパスとファイル名を指定します。ファイル拡張子を入力しなければ、自動的に.sqlというファイル拡張子が付きます。

ヒント

•	保存する前に、「スキーマ」 [image] 「SQL表示」でSQL文を確認できます。


スキーマのSQL文を確認するには

  関連項目

スキーマのSQL文を確認する方法は次のとおりです。

  「スキーマ」 [image] 「SQL表示」を選択します。

ヒント

•	「ファイル」 [image] 「SQL保存」を選択すると、確認したSQL文をテキスト・ファイルに保存できます。


別のユーザー、ロール、PUBLIC（すべてのユーザー）に権限を設定するには

  関連項目

別のユーザー、ロール、PUBLICに権限を設定する方法は、次のとおりです。

1	「ファイル」 [image] 「権限設定」を選択し、「スキーマ権限設定」ダイアログ・ボックスをオープンします。

2	左側にある「表」リスト・ボックスでオブジェクトを選択します。

3	右側にある「ユーザー/ロール」ドロップダウン・リストから、「ユーザー」または「ロール」を選択します。

4	右側にある「ユーザー/ロール」ドロップダウン・リストで、ユーザーまたはロールを選択します。

5	「権限」チェックボックス（選択、スキーマ編集、挿入、削除、更新）をクリックし、選択したユーザーまたはロールに権限を設定します。

6	「適用」をクリックすると、ここで行った変更内容が保存され、対応するオブジェクトへのアクセスがただちに許可されます。「変更の破棄」をクリックすると、変更内容が取り消され、データベースを変更しない状態で終了します。

注意: 「変更の破棄」で権限がリセットされるのは、「適用」をまだクリックしていない場合のみです。


Schema Builderメッセージ

 関連項目

参照ボタンを使用してメッセージ範囲、ページの順にクリックし、目的のメッセージを見つけます。

BRS-15000～BRS-15169

BRS-15170～BRS-15359

BRS-15360～BRS-15399

BRS-15400～BRS-15459

BRS-15460～BRS-15489

BRS-15490～BRS-15649

BRS-15650～BRS-16660


BRS-15000:  Schema Builderのエラー・ハンドラで内部エラーが発生しました。

原因:	エラー・ハンドラを起動できませんでした。

処置:	サポート担当に連絡してください。


BRS-15001:  <メッセージ番号>

原因:	メッセージ・ファイルは見つかりませんでした。 またはこのバージョンのSchema Builderと互換性がありません。

処置:	Oracle HomeのSchema Builder辞書で適切なメッセージ・ファイルを確認してください。


BRS-15002:  メモリー不足です!

原因:	メモリー不足です。

処置:	文書を保存し、Oracle Schema Builderを再始動してください。


BRS-15004:  内部エラーです（<値1>:<値2>）。

原因:	内部エラーが発生しました。 Oracle Schema Builderが信頼性のない状態にあります。

処置:	サポート担当に連絡してください。


BRS-15006:  データ表をDESCRIBEできません。

原因:	内部メッセージ。

処置:	サポート担当に連絡してください。


BRS-15007:  SQL文が複雑すぎて表示できません。

原因:	MS Windowsで編集バッファ・サイズを超過しました.

処置:	問合せから列をいくつか除外して、SQL文のサイズを小さくしてください。


BRS-15065:  構文エラーです。

原因:	公式を間違って入力しました。

処置:	式を入力し直してください。


BRS-15066:  式が複雑すぎます。

原因:	式が複雑すぎます。

処置:	式を簡単にしてください。


BRS-15068:  ファンクション: <名前>が無効です。

原因:	無効なファンクション名を入力しました。

処置:	有効なファンクションを指定してください。


BRS-15069:  列: <名前>が無効です。

原因:	無効な列名を入力しました。

処置:	有効な列名を入力してください。


BRS-15070:  表: <名前>が無効です。

原因:	無効な表名を入力しました。

処置:	有効な表名を入力してください。


BRS-15071:  所有者: <名前>が無効です。

原因:	無効なユーザー名またはビジネス・エリア名を入力しました。

処置:	有効なユーザー名またはビジネス・エリア名を入力してください。


BRS-15072:  条件が無効です。

原因:	無効な条件を入力しました。

処置:	その条件を削除し、有効な条件を入力してください。


BRS-15073:  式が無効です。

原因:	無効な式を入力しました（通常スペース）。

処置:	有効な式を入力してください。


BRS-15074:  予約語: <名前>は使用できません。

原因:	ユーザーは予約語を識別子として使用しました。

処置:	予約語を識別子にすることはできません。詳細は、ヘルプまたはドキュメントを参照してください。


BRS-15075:  ファンクション: <名前>への引数の数が無効です。

原因:	ファンクション用に入力した引数が、少なすぎるか多すぎます。

処置:	適切な引数を入力してください。詳細は、ヘルプまたはドキュメントを参照してください。


BRS-15077:  名前があいまいです:<name>。

原因:	あいまいな列名を入力しました。

処置:	固有の列名を入力してください。おそらく修飾子を含める必要があります。


BRS-15078:  名前: <名前>が再定義されています。

原因:	すでに存在する名前を使用して列またはデータ表を再定義しました。

処置:	新しい名前を使用して列または表を定義してください。


BRS-15081:  START WITHにはCONNECT BYが必要です。

原因:	SQL文にSTART WITH句が入っていますが、CONNECT BY句がありません。

処置:	START WITH句を使用する場合、CONNECT BY句を指定してください。


BRS-15082:  PRIORにはCONNECT BYが必要です。

原因:	SQL文にPRIOR句が入っていますが、CONNECT BY句がありません。

処置:	PRIOR句を使用する場合、CONNECT BY句を指定してください。


BRS-15083:  ファンクション: <名前>の引数の型が無効です。

原因:	ユーザーが入力したファンクションの引数の型が間違っています。

処置:	正しい引数の型を入力してください。


BRS-15086:  相互関係のある副問合せファンクションへの引数は、列でなければなりません。

原因:	avg (sal, deptno*2)などの複雑な引数が与えられました。

処置:	副問合せには式ではなく有効な列のみを指定してください。


BRS-15087:  位置: <名前>は無効です。

原因:	表に関してデータベース・ロケーションを入力しました。

処置:	有効なデータベース・ロケーションを入力してください。


BRS-15088:  表: <名前>があいまいです。

原因:	あいまいなデータ表名を入力しました（この名前は複数の表が使用しています）。

処置:	データ表をさらに修飾する必要があります。詳細は、ヘルプまたはドキュメントを参照してください。


BRS-15089:  式でPRIOR演算子は1つのみ使用できます。

原因:	1つの式に2つ上のPRIOR句を入力しました。

処置:	PRIOR句を1つ削除してください。


BRS-15090:  名前: <名前>は既に使用されています。

原因:	すでに使用されている名前を入力しました。

処置:	新しい名前を入力してください。


BRS-15091:  名前: <名前>は無効です。

原因:	無効な名前を入力しました（スペースか印字不能のキャラクタがあります）。

処置:	新しい名前を入力してください。


BRS-15093:  対応レコードの要素の数が無効です。

原因:	ユーザーは要素数の異なる2つのレコードを入力しました。

処置:	条件を再入力してください。


BRS-15094:  グループ・ファンクションのネストが深すぎます。

原因:	ユーザーは、二重（三重）の集約条件（式）を入力しました。

処置:	集約条件/式を簡単にしてください。


BRS-15098:  FROM句に複製の表: <名前>があります。

原因:	FROM句にデータ表が（エイリアスなしで）複数回現れます。

処置:	FROM句の重複しているデータ表名を削除してください。


BRS-15099:  副問合せが無効な値の数を戻しました。

原因:	副問合せが返す値が多すぎるか少なすぎます。

処置:	条件を再入力してください。


BRS-15100:  相互式はここでは使用できません。

原因:	ユーザーは、無効な相互式を入力しました。

処置:	条件/式を再入力してください。


BRS-15110:  数値が無効であるか、精度を超えています:<列名>。

原因:	非英数字入力または数が、この列の精度を超えました。

処置:	有効な数と精度を再入力してください。


BRS-15111:  日付: <値>は無効です。

原因:	列の書式マスクまたはデフォルト・マスクを使用してフォーマットできませんでした。

処置:	有効な書式マスクを再入力してください。


BRS-15112:  入力値: <##>は、この列のサイズ限度を超えています。

原因:	ユーザーは、この列の制限を超える文字列を入力しました。

処置:	より短い文字列を入力します。


BRS-15128:  パーサーの内部エラー: <値>が発生しました。

原因:	パーサー/スキャナに内部エラーが発生しました。

処置:	サポート担当に連絡してください。


BRS-15131:  関係演算子が無効です。

原因:	条件に無効な演算子を適用しました。

処置:	有効な演算子を入力してください。


BRS-15132:  FROM句は指定されるべき位置にありませんでした。

原因:	FROM句が指定されていないかFROM句の前にGROUP/HAVING句が指定されています。

処置:	SQL文を編集してください。


BRS-15133:  SELECT句と対応していないFROM句が見つかりました。

原因:	SELECT句の前にFROM句があります。

処置:	SQL文を編集してください。


BRS-15135:  条件は変更できません。

原因:	ユーザーは、スキーマ・エディタでトップの条件を変更しようとしました。

処置:	子条件に対して操作を実行してください。


BRS-15136:  SQLにSET演算子があります。

原因:	集合演算はサポートされていません。

処置:	SQL*Plusで問合せを実行してください。


BRS-15138:  CONNECT BY句がありましたが、無視されました。

原因:	Connect Byはこの（トップ）レベルではサポートされていません。

処置:	CONNECT BYの結果が目的どおりか、SQL*Plusで問合せを実行してください。


BRS-15139:  条件のグループ解除ができません。

原因:	トップの条件をグループ解除しようとしています。

処置:	この操作はサポートされていません。


BRS-15142:  2以上の列が同じ名前: <名前>です。

原因:	ビュー作成中、重複する列名を検出しました。

処置:	「定義」コマンドを使用して、重複列を改名してください。


BRS-15148:  リレーションは互換性のあるデータ型/サイズ間でのみ成立します。

原因:	ユーザーは、互換性のないデータ型を持つ2つの列を関係付けようとしました。

処置:	互換性のあるデータ型のみを関係付けてください。


BRS-15152:  定義済みリレーションの列が間違っています。

原因:	リレーションを定義中に不正な式を指定しました。

処置:	新しい列を再入力してください。


BRS-15170:  表: <名前>の制約が無効です。

原因:	選択された表にとって無効な制約を入力しました。

処置:	制約を再入力してください。


BRS-15171:  表列: <名前>の制約が無効です。

原因:	選択された列にとって無効な制約を入力しました。

処置:	制約を再入力してください。


BRS-15172:  制約では副問合せは使用できません。

原因:	無効な制約を入力しました。

処置:	制約を再入力してください。


BRS-15173:  制約では集約条件は使用できません。

原因:	無効な制約を入力しました。

処置:	制約を再入力してください。


BRS-15174:  制約は、1つの表上でのみ使用できます。

原因:	無効な制約を入力しました。

処置:	制約を再入力してください。


BRS-15175:  すべての列が非表示になっているため表がロードされませんでした。

原因:	すべての列が隠されています。少なくとも1つの列が表示される必要があります。

処置:	Schema Builder Administrator Utilityを使用して隠し列を表示させてください。


BRS-15195:  リレーション: <名前>は列に型の互換がありません。

原因:	不正なリレーションを作成しようとしています。

処置:	列タイプに互換性がありません。


BRS-15197:  列: <名前>の位置の回復中にエラーが発生しました。

原因:	データベースが修正されたか、オブジェクトが存在しないために、列を移動できません。

処置:	接続文字列を調べてください（あるいはDBAに連絡してください）。


BRS-15198:  結合: <値>の回復中にエラーが発生しました。

原因:	データベースが修正されたか、オブジェクトが存在しないために、オープン中はリンクを回復できません。

処置:	接続文字列を調べてください（あるいはDBAに連絡してください）。


BRS-15199:  結合: <値>の内容の回復中にエラーが発生しました。

原因:	データベースが修正されたか、オブジェクトが存在しないために、オープン中は取込み状態を設定できません。

処置:	接続文字列を調べてください（あるいはDBAに連絡してください）。


BRS-15200:  結合: <値>の外部結合状態の回復中にエラーが発生しました。

原因:	データベースが修正されたか、オブジェクトが存在しないために、オープン中は外部結合を設定できません。

処置:	接続文字列を調べてください（あるいはDBAに連絡してください）。


BRS-15270:  ファイル: <名前>の読込みでエラーが発生しました。

原因:	オペレーティング・システム・エラーまたはファイルが正しい形式ではありませんでした。

処置:	別のファイルを指定してください。


BRS-15271:  ファイル: <名前>の書込みでエラーが発生しました。

原因:	オペレーティング・システム・エラーまたはI/Oコア・エラーです。

処置:	操作をもう一度試してください。


BRS-15320:  内部I/Oコア･エラー(<値>,行<##>)

原因:	内部ステートが無効です。

処置:	サポート担当に連絡してください。


BRS-15321:  リソースが見つかりません(<名前>)。

原因:	リソース名がSchema Builderコードに一致しません（または、ファイルが壊れています）。

処置:	Schema Builderリソース・ファイルの正しいバージョンを入手してください。


BRS-15322:  リソース・ファイルが見つかりませんでした。

原因:	ディレクトリ構造がまちがっています。 あるいは、何かの理由でファイルが失われています。

処置:	リソース・ファイルの所在を突き止めてください（NLS_LANGファイル名をチェックしてください）。


BRS-15324:  ウィンドウ・システムを起動できません。

原因:	環境変数が不正か、または欠失しています（例: DISPLAY、APIPATH）。

処置:	必要な環境変数がすべて正しく設定されている必要があります。


BRS-15337:  索引の最大列数は、<##>です。

原因:	索引中の列の最大数に達しました。

処置:	列の数を減らして索引を作成し直してください。


BRS-15338:  一意/主キーを適用するために使用された索引を削除/変更できません。

原因:	一意/主キーを適用するために使用する索引を削除/変更しようとしました。

処置:	先に、主キーまたは一意キーの削除/変更を行ってください。


BRS-15339:  シノニム上の索引を作成/変更/削除できません。

原因:	シノニムの索引を作成、変更、削除しようとしました。

処置:	かわりに、索引を基礎表から作成、変更、削除してください。


BRS-15340:  シノニムの制約を変更できません。

原因:	シノニムの制約は変更できません。

処置:	かわりに、基礎データ表の制約を変更してください。


BRS-15341:  実表は、複製表をコミットした後でのみ変更できます。

原因:	複製された基礎データ表を変更しようとしました。

処置:	先に複製された表をコミットしてください。


BRS-15342:  スナップショップ情報が見つかりません。

原因:	このデータベースはスナップショットをサポートしません（もしくは、データベース・エラーです）。

処置:	スナップショット・ディクショナリ表があるかチェックしてください。


BRS-15343:  DICTIONARY=NATIVEを使用する権限がありません。

原因:	DICTIONARY=NATIVEを使用する権限を満たしていません。

処置:	かわりにDICTIONARY=ENDUSERを使用してください。これはコマンド列上に指定できます。


BRS-15344:  DICTIONARY=ENDUSERを使用する権限がありません。

原因:	DICTIONARY=ENDUSERを使用する権限を満たしていません。

処置:	かわりにDICTIONARY=NATIVEを使用してください。これはコマンド列上に指定できます。


BRS-15345:  MVIEW$_/SNAP$_の表をロードできません。代わりにスナップショットをロードしてください。

原因:	スナップショットのMVIEW$_またはSNAP$_を使用するSQLをインポートしようとしています。

処置:	かわりに、スナップショットそのものをロードしてください。


BRS-15346:  付与されていない権限をREVOKEできません。

原因:	権限付与していない権限を解除しようとしました。

処置:	権限付与するユーザーが権限を解除すべきです。


BRS-15347:  表にEXECUTE権限を付与できません。

原因:	表にEXECUTE権限を付与しようとしています。

処置:	EXECUTE権限はパッケージにのみ付与可能です。


BRS-15348:  ALTER、DELETE、REFERENCESまたはEXECUTE権限は、ビューに対しては使用できません。

原因:	ALTER、INDEX、REFERENCES、EXECUTEをビューに権限付与しようとしています。

処置:	この操作は、このデータベースではサポートされていません。


BRS-15349:  スナップショットに対してはSELECT権限のみが使用できます。

原因:	SELECT権限はスナップショットに対してのみ有効です。

処置:	スナップショットでは、SELECT権限のみ権限付与してください。


BRS-15350:  シノニムに対して使用できる権限はありません。

原因:	シノニムに対し権限付与しようとしました。

処置:	この操作は、このデータベースではサポートされていません。


BRS-15351:  権限がありません。操作は許可されませんでした。

原因:	権限を満たさずに操作しようとしました。

処置:	DBAより必要な権限を取得してから操作してください。


BRS-15352:  既存表列を削除できません。

原因:	既存の表列を削除しようとしました。

処置:	この操作はデータベースにサポートされていません。


BRS-15354:  既存表列を改名できません。

原因:	既存のデータ表列の名称を変更しようとしています。

処置:	この操作は、このデータベースではサポートされていません。


BRS-15355: BRS-15355: 索引列データ型をLONGに変更できません。
BRS-15355: 索引列データ型をLONGに変更できません。

原因:	索引列のデータ型をLONG型へ変更しようとしました。

処置:	この操作は、このデータベースではサポートされていません。


BRS-15355: 索引列データ型をLONGに変更できません。
BRS-15356: 表を削除したので、参照シノニムも削除されました。

原因:	ユーザーが、参照しているシノニムが存在するデータ表を削除しました。

処置:	有効な処置はありません。これは、シノニムが自動的に削除されることの警告です。


BRS-15357: 制約 <値>を削除中にエラーが発生しました。

原因:	制約の削除中にエラーが発生しました。

処置:	もう一度試してください。


BRS-15358: <名前>に対する制約を使用可能/不可にする間にエラーが発生しました。

原因:	制約を使用可能または使用不可にする際にエラーが発生しました。

処置:	もう一度試してください。


BRS-15359: 新規作成された外部キーによって参照されているキーは使用不可にできません。

原因:	外部キーが依存している主キーを使用不可にしようとしました。

処置:	まず新規データをコミットし、その後で使用不可にします。


BRS-15360: 外部キーは使用不可のPRIMARY/UNIQUEキー <名前>を参照しています。

原因:	外部キーが、使用不可の主キーを参照しています。

処置:	外部キーの作成が成功するように、主キーを使用可能にします。


BRS-15361: <名前>に対するPRIMARY/UNIQUE制約を作成中にエラーが発生しました。

原因:	PRIMARY制約またはUNIQUE制約の作成中にエラーが発生しました。

処置:	もう一度試してください。


BRS-15362: <名前>に対するFOREIGN制約を作成中にエラーが発生しました。

原因:	外部制約の作成中にエラーが発生しました。

処置:	もう一度試してください。


BRS-15363: <名前>に対するCHECK制約を作成中にエラーが発生しました。

原因:	チェック制約の作成中にエラーが発生しました。

処置:	もう一度試してください。


BRS-15364: VARCHAR2列の長さは、<##>と<##>の間でなければなりません。

原因:	VARCHAR2列の長さの範囲が無効です。

処置:	正しい長さのパラメータを確認してください。


BRS-15365: 一意でない索引列には、PRIMARY/UNIQUE制約を設定できません。

原因:	ユーザーが、一意でない索引に対しPRIMARY制約またはUNIQUE制約の作成を試みました。

処置:	索引を削除し、一意の索引として再作成します。


BRS-15366: PRIMARY/UNIQUE列には一意でない索引を設定できません。

原因:	PRIMARY列またはUNIQUE列に、一意でない索引を作成しようとしました。

処置:	索引を一意に設定します。削除し再作成します。


BRS-15367: スナップショットを改名できません。

原因:	ユーザーが、スナップショットを改名しようとしました。

処置:	この操作は、このデータベースではサポートされていません。


BRS-15368: スナップショット <名前>を選択中にエラーが発生しました。

原因:	内部エラーです。

処置:	もう一度試してください。


BRS-15369: スナップショット <名前>を作成中にエラーが発生しました。

原因:	内部エラーです。

処置:	もう一度試してください。


BRS-15370: データと共に複製された表には列を追加できません。

原因:	（データとともに複製された）コミットされていないデータ表に対して列を追加しようとしました。

処置:	まずコミットし、その後で列を追加します。


BRS-15371: コメントが長すぎます（最大 <##>バイト）。

原因:	データ表または列に指定されたコメントが長すぎます。

処置:	コメントを短くします。


BRS-15372: シノニム用コメントの設定ができません。

原因:	ユーザーが、シノニムに対しコメントを作成しようとしました。

処置:	代替策として、コメントを表またはビューに作成します。


BRS-15373: LONG列には主キー、一意キー、外部キーまたは索引を作成できません。

原因:	これらの操作はLONG列には行えません。

処置:	この操作を安易に行わないでください。


BRS-15374: 参照されている表は削除できません。

原因:	ユーザーが、主キーまたは一意キーを持ち、他の表に参照されている表を削除しようとしました。

処置:	参照している子表をまず削除します。


BRS-15375: データベース・リンクからINDEXを作成することはできません。

原因:	ユーザーが、データベース・リンクを使用して索引を作成しようとしました。

処置:	直接リモートデータベースにログインした後で索引を作成します。


BRS-15376: データベース・リンクから制約を作成することはできません。

原因:	ユーザーが、データベース・リンクを使用して制約を作成しようとしました。

処置:	直接リモートデータベースにログインした後で制約を作成します。


BRS-15377: 制約の作成/削除は表においてのみ可能です。

原因:	ユーザーが、表でないデータベース・オブジェクトに制約を作成または削除しようとしました。

処置:	処置はサポートされていません。


BRS-15378: 表は既に削除されました。制約の作成/削除は無視されました。

原因:	ユーザーが、すでに削除済みの表に制約を作成または削除しようとしました。

処置:	変更を行う前に、表の変更を破棄します。


BRS-15379: 主キーまたは一意キーが既に存在しています。

原因:	主キーまたは一意キーが重複しています。

処置:	処置は不要です。


BRS-15380: 外部キーは主キーまたは一意キーを参照する必要があります。

原因:	指定された外部キーが、主キーまたは一意キーを参照していません。

処置:	外部キーが主キーまたは一意キーを参照するように指定します。


BRS-15381: 列数が外部キーと主キー/一意キーで一致していません。

原因:	外部キーが、主キーまたは一意キーの列数と一致していません。

処置:	列数を同じにします。


BRS-15382: 外部キーは既に存在しています。

原因:	外部キーはすでに存在します。

処置:	処置は不要です。


BRS-15383: 1つの表に定義できる主キーは1つのみです。

原因:	ユーザーが、1つの表に2つ以上の主キーを指定しようとしました。

処置:	古い主キーを削除して再作成します。


BRS-15384: 外部キーによって参照されるキーは削除/変更できません。

原因:	主キーまたは一意キーが、外部キーにより参照されています。

処置:	まず外部キーを削除し、その後で主キーまたは一意キーを削除します。


BRS-15385: PUBLICデータベース・リンクからビューをコピーすることはできません。

原因:	パブリック・データベース・リンクからSQL文（LONG列）を読み込むことができません。

処置:	処置はサポートされていません。


BRS-15386: シノニム <名前>で循環参照が検出されました。

原因:	シノニムが、データ・ディクショナリで循環参照を行っています。

処置:	該当のシノニムを参照しないでください。


BRS-15387: ログインに失敗しました。

原因:	データベースまたはSQLNetエラーが発生しました。

処置:	ログイン情報をチェックし、再度試してください。


BRS-15388: データベース・リレーションがロードできません。

原因:	データベースリレーション情報をロード中にスキーマ内部エラー。

処置:	これが予期していなかったものである場合には、サポート担当 に連絡してください。


BRS-15389: アクセスできる所有者のリストをロードできません。

原因:	アクセス可能な所有者のリストをロード中にスキーマ内部エラー。

処置:	これが予期していなかったものである場合には、サポート担当 に連絡してください。


BRS-15390: アクセス可能な表のリストをロードできません。

原因:	データ表のリストをロード中にスキーマ内部エラー。

処置:	これが予期していなかったものである場合には、サポート担当 に連絡してください。


BRS-15391: 表をロードできません。

原因:	データ表をロード中にスキーマ内部エラー。

処置:	これが予期していなかったものである場合には、サポート担当 に連絡してください。


BRS-15392: 表をロードできません。

原因:	表をロード中にスキーマ内部エラー。

処置:	これが予期していなかったものである場合には、サポート担当 に連絡してください。


BRS-15393: シノニムをロードできません。

原因:	シノニムをロード中にスキーマ内部エラー。

処置:	これが予期していなかったものである場合には、サポート担当 に連絡してください。


BRS-15394: 問合せをロードできません。

原因:	問合せをロード中にスキーマ内部エラー。

処置:	これが予期していなかったものである場合には、サポート担当 に連絡してください。


BRS-15395: 表の列情報をロードできません。

原因:	列情報をロード中にスキーマ内部エラー。

処置:	これが予期していなかったものである場合には、サポート担当 に連絡してください。


BRS-15396: シノニムの列情報をロードできません。

原因:	シノニム列情報をロード中にスキーマ内部エラー。

処置:	これが予期していなかったものである場合には、サポート担当 に連絡してください。


BRS-15397: 制約をロードできません。

原因:	制約をロード中にスキーマ内部エラー。

処置:	これが予期していなかったものである場合にはサポート担当 に連絡してください。


BRS-15398: 主キー情報が見つかりません。

原因:	主キーを探索中にスキーマ内部エラー。

処置:	これが予期していなかったものである場合には、サポート担当 に連絡してください。


BRS-15399: 外部キー情報が見つかりません。

原因:	外部キーを探索中にスキーマ内部エラー。

処置:	これが予期していなかったものである場合には、サポート担当 に連絡してください。


BRS-15400: 表と列のコメントをロードできません。

原因:	コメント取得中にスキーマ内部エラー。

処置:	これが予期していなかったものである場合には、サポート担当 に連絡してください。


BRS-15401: データベース・リンク <名前>のロードでエラーが発生しました。

原因:	データベース・リンクをロード中にスキーマ内部エラー。

処置:	詳細は、後に続くエラー・メッセージを参照してください。


BRS-15402: 所有者 <名前>のロードでエラーが発生しました。

原因:	データベース・リンクをロード中にスキーマ内部エラー。

処置:	詳細は、後に続くエラー・メッセージを参照してください。


BRS-15403: 表 <名前>をロード中にエラーが発生しました。

原因:	データ表をロード中にスキーマ内部エラー。

処置:	詳細は、後に続くエラー・メッセージを参照してください。


BRS-15404: <名前>の主キー制約 (<値>)のロードでエラーが発生しました。

原因:	主制約をロード中にスキーマ内部エラー。

処置:	詳細は、後に続くエラー・メッセージを参照してください。


BRS-15405: 外部キー制約 <名前>のロードでエラーが発生しました。

原因:	外部キー制約をロード中にスキーマ内部エラー。

処置:	詳細は、後に続くエラー・メッセージを参照してください。


BRS-15406: シノニム <名前>のロードでエラーが発生しました。

原因:	主制約をロード中にスキーマ内部エラー。

処置:	詳細は、後に続くエラー・メッセージを参照してください。


BRS-15407: シノニム <名前>によって参照されている表は存在していません。

原因:	存在しないデータ表のシノニムを作成しようとしました。

処置:	シノニムを再作成してください。


BRS-15408: <名前>の列情報のロードでエラーが発生しました。

原因:	Oracleエラーまたはデータ表が削除されています。

処置:	データ表を再作成してください。


BRS-15409: <名前>の制約情報 <値>のロードでエラーが発生しました。
BRS-15409: <名前>の制約情報 (<値>)のロードでエラーが発生しました。

原因:	Oracleエラーです。

処置:	もう一度試してください。


BRS-15410: 外部キー<名前> (<値>)が参照する表にアクセスできません。

原因:	外部キーが参照する表はアクセス不能です。

処置:	現ユーザーにその表へのアクセス権を付与してください。


BRS-15411: ログアウトに失敗しました。

原因:	ログアウト中に内部エラーが発生しました。

処置:	終了するか、文書をクローズしてください。


BRS-15414: 表 <名前>は存在していません。

原因:	このデータ表は、データベースにもはや存在しません。

処置:	この表が必要な場合はシステム管理者に連絡してください。


BRS-15415: 表列の最大数(254)を超えています。

原因:	ユーザーは、255以上の列を持つデータ表をロードしようとしました。

処置:	システム管理者に連絡してください。


BRS-15416: ユーザー毎の表最大数(8192)を超えています。

原因:	ユーザーの所有するデータ表が多すぎます。

処置:	システム管理者に連絡してください。


BRS-15417: 所有者およびデータベースの最大数(1024)を超えました。

原因:	ユーザーは、あまりにも多くのユーザー、所有者およびデータベース・リンクをロードしようとしました。

処置:	システム管理者に連絡してください。


BRS-15418: データベース・リンク情報が見つかりません。

原因:	このデータベースは、データベース・リンクまたはデータベース・エラーをサポートしません。

処置:	これが希望どおりでない場合、後でもう一度試してください。


BRS-15419: シノニム情報が見つかりません。

原因:	このデータベースは、シノニムまたはデータベース・エラーをサポートしません。

処置:	これが希望どおりでない場合、後でもう一度試してください。


BRS-15420: 制約情報が見つかりません。

原因:	このデータベースは、制約またはデータベース・エラーをサポートしません。

処置:	これが希望どおりでない場合、後でもう一度試してください。


BRS-15421: 表のコメント表が見つかりません。

原因:	このデータベースは、表についてのコメントをサポートしません。 またはデータベース・エラーです。

処置:	これが希望どおりでない場合、後でもう一度試してください。


BRS-15422: 表の列のコメント表が見つかりません。

原因:	このデータベースは、列についてのコメントをサポートしません。 またはデータベース・エラーです。

処置:	これが希望どおりでない場合、後でもう一度試してください。


BRS-15423: 順序へのシノニムは現在サポートされていません。

原因:	シーケンスを参照するシノニムをロードしようとしました。

処置:	処置はサポートされていません。


BRS-15424: ログインの試行回数が最大数(3)を超えました。

原因:	ユーザーがログインしようとした回数が多すぎました。

処置:	システム管理者に連絡して正しいユーザー名、パスワードおよび（または）接続文字列を得てください。


BRS-15430: 索引情報がロードされていません。

原因:	索引表を見つけることができません。

処置:	これはOracle以外のデータベースです。 ODBCドライバを試してください。


BRS-15434: 表の最大列数は、<##>です。

原因:	ユーザーは、1つの表で許される最大数を超える列を作成しようとしました。

処置:	作成する列の数を減らしてください。


BRS-15435: この操作を行う場合には管理者権限が必要です。

原因:	DBA権限が必要です。

処置:	システム管理者にDBA権限の付与を依頼してください。


BRS-15437: 索引は既に存在します。

原因:	すでに存在する索引と同じ索引を作成しようとしました。

処置:	処置は不要です。


BRS-15438: 索引は、同じ表の列上になければなりません。

原因:	索引を異なる表の列に作成しようとしました。

処置:	索引を同じ表の列中に索引を作成してください。


BRS-15439: データベース・リンクを使った新規表を作成できません。

原因:	データベース結合を通じてデータ表を作成しようとしました。

処置:	この操作は許可されていません。直接ログインして作成してください。


BRS-15440: データベース・リンクで新規列を作成できません。

原因:	データベース結合を通じて列を作成しようとしました。

処置:	この操作は許可されていません。直接ログインして作成してください。


BRS-15441: ユーザーにCREATE INDEX権限がありません。

原因:	正規の権限を有せずにデータ表に索引を作成しようとしました。

処置:	このデータ表のCREATE INDEX権限を取得してください。


BRS-15444: 列の追加は表に対してのみ可能です。

原因:	ビュー、スナップショット、シノニム、問合せに列を追加しようとしました。

処置:	この操作は許可されていません。


BRS-15445: シノニム、コピーされたビュー、スナップショットの列は削除できません。

原因:	ビュー、スナップショット、シノニム、問合せから列を削除しようとしました。

処置:	この操作は許可されていません。


BRS-15446: <名前>の制約をコピーできません。

原因:	制約の複製エラーです。

処置:	処置は不要です。


BRS-15447: 問合せを削除できません。問合せウィンドウで「ファイル」>「削除」を実行してください。

原因:	ユーザーは、問合せを削除しようとしました。

処置:	この操作は、スキーマ・エディタからはできません。かわりに「問合せ」ウィンドウを使用してください。


BRS-15448: 問合せをコピーできません。問合せウィンドウで「別名保存」を実行してください。

原因:	ユーザーは、問合せをコピーしようとしました。

処置:	この操作は、スキーマ・エディタからはできません。かわりに「問合せ」ウィンドウを使用してください。


BRS-15449: LONG列のみの表からデータをコピーすることはできません。

原因:	ユーザーは、LONG列を持つ表をコピーしようとしました。

処置:	データベースはこれをサポートしていません。


BRS-15450: 削除された表での操作は許可されていません。

原因:	ユーザーは、削除済みのデータ表に何かしようとしました。

処置:	最初に削除を戻してください。


BRS-15451: 削除された列での操作は許可されていません。

原因:	ユーザーは、削除済みのデータ列に何かをしようとしました。

処置:	最初に削除を戻してください。


BRS-15452: 別所有者の表を改名できません。

原因:	ユーザーは、アクセス権を与えられたデータ表の名前を設定しようとしました。

処置:	この操作は、このデータベースではサポートされていません。所有者に改名を依頼してください。


BRS-15453: データベース・リンクで表を改名できません。

原因:	データベース結合においてデータ表に名前を設定しようとしました。

処置:	所有者に依頼してください。


BRS-15454: 表とビューの列のみ名前を変更することができます。

原因:	スナップショット、シノニム、問合せで列名を変更しようとしました。

処置:	この操作は、このデータベースではサポートされていません。


BRS-15455: 表の列に対してのみ列タイプを設定することができます。

原因:	ビュー、スナップショット、シノニム、問合せに対して列型を設定しようとしました。

処置:	この操作は、このデータベースではサポートされていません。


BRS-15456: 存在する列の型を変更できません。

原因:	既存の列の列型を変更しようとしました。

処置:	この操作は、このデータベースではサポートされていません。


BRS-15457: デフォルト値は表の列でのみ使用できます。

原因:	ビュー、スナップショット、シノニム、問合せに対してデフォルトを設定しようとしました。

処置:	この操作は、このデータベースではサポートされていません。


BRS-15458: 長さの設定は表の列でのみ可能です。

原因:	ビュー、スナップショット、シノニム、問合せに対して長さを設定しようとしました。

処置:	この操作は、このデータベースではサポートされていません。


BRS-15459: DATE型、LONG型、ROWID型のデータに対しては長さの設定ができません。

原因:	DATE型、LONG型、ROWID型に対して長さの設定をしようとしました。

処置:	この操作は、このデータベースではサポートされていません。


BRS-15460: 表の列でのみ位取りを設定できます。

原因:	ビュー、スナップショット、シノニム、問合せに対してスケールを設定しようとしました。

処置:	この操作は、このデータベースではサポートされていません。


BRS-15461: DATE型、LONG型、ROWID型のデータに対しては位取りを設定できません。

原因:	DATE型、LONG型、ROWID型に対してスケールの設定をしようとしました。

処置:	この操作は、このデータベースではサポートされていません。


BRS-15462: 表の列でのみデータ精度を設定できます。

原因:	シノニム、スナップショット、ビュー、問合せの列に対して精度を設定しようとしました。

処置:	この操作は、このデータベースではサポートされていません。


BRS-15463: NUMBER型でのみデータ精度を設定できます。

原因:	NUMBERデータ型以外の列に精度を設定しようとしました。

処置:	この操作は、このデータベースではサポートされていません。


BRS-15464: 表の列でのみ列位置を変更できます。

原因:	表以外のデータベース・オブジェクトに列位置を設定しようとしました。

処置:	この操作は、このデータベースではサポートされていません。


BRS-15465: 既存の列の位置は変更できません。

原因:	既存の表の列位置を変更しようとしました。

処置:	この操作は、このデータベースではサポートされていません。


BRS-15466: 表名が長すぎます（最大 <##>バイト）。

原因:	データ表名が長すぎます。

処置:	名前を短くしてから、もう一度試してください。


BRS-15467: 名前が既に使用されています。別の名前を選択してください。

原因:	名前はすでに使用されています。

処置:	別の名前を選択してください。


BRS-15468: 列名が長すぎます（最大 <##>バイト）。

原因:	列名が長すぎます。

処置:	名前を短くしてから、もう一度試してください。


BRS-15469: NUMBER列の長さは<##>から<##>の間で設定してください。

原因:	NUMBER列の範囲が規定を超えています。

処置:	正しい長さのパラメータを確認してください。


BRS-15470: CHAR列およびRAW列の長さは<##>から<##>の間で設定してください。

原因:	CHAR列の範囲が規定を超えています。

処置:	正しい長さのパラメータを確認してください。


BRS-15471: 精度は、<##>と<##>の間でなければなりません。

原因:	精度の範囲が規定を超えています。

処置:	正しい長さのパラメータを確認してください。


BRS-15472: 存在する列の長さを縮小することはできません。

原因:	既存の列を短くしようとしました。

処置:	この操作は、このデータベースではサポートされていません。


BRS-15473: 存在する列の位取りを縮小することはできません。

原因:	既存の列のスケールを小さくしようとしました。

処置:	この操作は、このデータベースではサポートされていません。


BRS-15474: 存在する列の精度を減少させることはできません。

原因:	既存の列の精度を下げようとしました。

処置:	この操作は、このデータベースではサポートされていません。


BRS-15475: LONG列は1つの表に1つしか使用できません。

原因:	ユーザーが、表あたり複数のLONG列またはRAW列を作成しようとしました。

処置:	この操作は、このデータベースではサポートされていません。


BRS-15476: <名前>に対する索引のロード中にエラーが発生しました。

原因:	内部エラーです。

処置:	サポート担当に連絡してください。


BRS-15477: 表<名前>の作成中にエラーが発生しました。

原因:	内部エラーです。

処置:	サポート担当に連絡してください。


BRS-15478: ビュー<名前>の作成中にエラーが発生しました。

原因:	内部エラーです。

処置:	サポート担当に連絡してください。


BRS-15479: シノニム<名前>の作成中にエラーが発生しました。

原因:	内部エラーです。

処置:	サポート担当に連絡してください。


BRS-15480: 索引<名前>の作成中にエラーが発生しました。

原因:	内部エラーです。

処置:	サポート担当に連絡してください。


BRS-15484: シノニム<名前>の削除中にエラーが発生しました。

原因:	内部エラーです。

処置:	サポート担当に連絡してください。


BRS-15482: 表<名前>の削除中にエラーが発生しました。

原因:	内部エラーです。

処置:	サポート担当に連絡してください。


BRS-15483: ビュー<名前>の削除中にエラーが発生しました。

原因:	内部エラーです。

処置:	サポート担当に連絡してください。


BRS-15484: シノニム<名前>の削除中にエラーが発生しました。

原因:	内部エラーです。

処置:	サポート担当に連絡してください。


BRS-15485: 索引<名前>の削除中にエラーが発生しました。

原因:	内部エラーです。

処置:	サポート担当に連絡してください。


BRS-15486: <名前>の改名中にエラーが発生しました。

原因:	内部エラーです。

処置:	サポート担当に連絡してください。


BRS-15487: 表<名前>に対するコメントの設定中にエラーが発生しました。

原因:	内部エラーです。

処置:	サポート担当に連絡してください。


BRS-15488: 列<名前>に対するコメントの設定中にエラーが発生しました。

原因:	内部エラーです。

処置:	サポート担当に連絡してください。


BRS-15489: 表<名前1>に対する索引<名前2>のロード中にエラーが発生しました。

原因:	内部エラーです。

処置:	サポート担当に連絡してください。


BRS-15490: <名前>に対する表権限のロード中にエラーが発生しました。

原因:	内部エラーです。

処置:	サポート担当に連絡してください。


BRS-15491: <名前>に対する列権限のロード中にエラーが発生しました。

原因:	内部エラーです。

処置:	サポート担当に連絡してください。


BRS-15492: 表<名前>の変更中にエラーが発生しました。

原因:	内部エラーです。

処置:	サポート担当に連絡してください。


BRS-15493: この操作は現在サポートされていません。

原因:	内部エラーです。

処置:	サポート担当に連絡してください。


BRS-15494: ビューの定義（SQLテキスト）をロードするときのエラーです。

原因:	内部エラーです。

処置:	サポート担当に連絡してください。


BRS-15495: ビュー<名前>の定義（SQLテキスト）をロードするときのエラーです。

原因:	内部エラーです。

処置:	サポート担当に連絡してください。


BRS-15496: 目盛りは<##>と<##>の間でなくてはなりません。

原因:	目盛りには不正な値です。

処置:	目盛りに正しい値を入力してください。


BRS-15497: 索引は表の列でのみ作成できます。

原因:	ユーザーが、表以外のデータベース・オブジェクトに索引を作成しようとしました。

処置:	表列にのみ索引を作成します。


BRS-15498: 問合せを修正することはできません。

原因:	問合せを修正することはできません。

処置:	問合せをオープンし、それをSchema Builderドキュメントとして変更します。


BRS-15499: データ付きでコピーされた表の列属性を設定できません。

原因:	ユーザーは、データを持つ複製表の列タイプを設定しようとしました。

処置:	まず表をコミットし、再度試してください。


BRS-15501: アプリケーション用の仮想メモリーが確保できません。

原因:	ディスクに空きスペースがないか、仮想メモリー・マネージャのシステム・メモリーがありません。

処置:	ドキュメントをクローズするか、ディスクに空きを作成してください。


BRS-15502: 文書ごとに<##>行しか持てません。

原因:	コンパイル時最大行を超えました。

処置:	問合せ条件の付加を検討してください。


BRS-15504: データベース・キャラクタ・セットを判断できません。

原因:	SELECT USERENV('LANGUAGE') FROM DUALに問題がありました。

処置:	Oracle以外のデータベースです。 サポートされていません。


BRS-15505: 仮想メモリー・ファイルをオープンできません。

原因:	書込み権限がないか、またはファイル・システムがいっぱいです。

処置:	ディレクトリに対する権限を変更するか、ディスクの空スペースを増やしてください。


RS-15506: 仮想メモリー・ファイルをクローズできません。

原因:	オペレーティング・システム・エラーです。

処置:	システム管理者に援助を求めてください。


BRS-15507: 仮想メモリー・ファイルから読み込めません。

原因:	仮想メモリー・ファイルは存在しません。

処置:	仮想メモリー・ファイルを確実にオープンしてください。


BRS-15508: 仮想メモリー・ファイルに書込めません。

原因:	ファイル・システムがいっぱいか、仮想メモリー・ファイルがオープンされていませんでした。

処置:	ディスクの空スペースを増やしてください。仮想メモリー・ファイルを確実にオープンしてください。


BRS-15509: 仮想メモリー・マネージャを作成できません。

原因:	内部エラーか、メモリー不足です。

処置:	システム管理者に援助を求めてください。


BRS-15511: 最大仮想メモリー・サイズを超過しました。

原因:	ユーザー処理は、仮想メモリー・サイズにとって大きすぎます。

処置:	もう一度試してください。


BRS-15513: コマンド'<名前>'にヌル値があります。

原因:	ユーザーは、コマンド行で、オプションを選択せずに<コマンド>=を入力しました。

処置:	<コマンド>のオプション値を追加してください。


BRS-15514: コマンド行にヌル・コマンドです。

原因:	ユーザーはコマンド行で=<値>を入力しましたが、コマンドを指定しませんでした。

処置:	コマンドを追加してください。


BRS-15515: コマンド行のコマンド'<名前>'は認識されません。

原因:	ユーザーはコマンド行で不正なコマンドを入力しました。

処置:	コマンドを変更してください。


BRS-15516: コマンド'<名前>'はコマンド行で2回指定されました。

原因:	ユーザーは、コマンド行で1つのコマンドを2回入力しました。

処置:	1つを削除してください。


BRS-15517: 指定されたコマンド: <名前1>とコマンド: <名前2>には互換性がありません。

原因:	ユーザーは、コマンド行で2つの互換性のないコマンドを入力しました。

処置:	1つを削除してください。


BRS-15518: コマンド'<名前1>'のオプション'<名前2>'は無効です。

原因:	ユーザーはコマンド行でコマンドに不正なオプションを入力しました。

処置:	オプションを変更してください。


BRS-15519: コマンド行に複数のログイン指定があります。

原因:	ユーザーは、コマンド行で2つのログイン指定を入力しました。

処置:	1つを削除してください。


BRS-15520: コマンド行の文書名'<名前>'は無効です。

原因:	ユーザーは、コマンド行で不正なドキュメント名を入力しました。

処置:	ドキュメント名を変更してください。


BRS-15521: '<名前>'コマンドが文書なしで指定されました。

原因:	ユーザーはコマンド行でドキュメントを指定せずにコマンドを入力しました。

処置:	欠失しているドキュメントを追加します。


BRS-15522: '<名前1>'コマンドが'<名前2>'なしで指定されました。

原因:	ユーザーは、もう1つの必要なコマンドを欠いたままコマンドを入力しました。

処置:	欠失しているコマンドを追加します。


BRS-15523: '<名前>'コマンドでかっこが不一致です。

原因:	ユーザーがコマンド行で入力したカッコが一致しません。

処置:	不一致のカッコを修正してください。


BRS-15581: コピーされたデータで作成された表には列を追加できません。

原因:	ユーザーは、複製表データで作成された表に列を追加しようとしました。

処置:	複製表をコミットしてから、再度試してください。


BRS-15582: 表の新規およびコピーは既存の表でのみ可能です。

原因:	別の新規/複製/修正済み表に対して新しい表を作成しようとしています。

処置:	まず、新規/複製/修正済み表をコミットします。


BRS-15583: 索引には1つ以上の列を指定する必要があります。

原因:	ユーザーは、索引の最後の列を削除しようとしました。

処置:	他の列を追加してから、削除します。


BRS-15584: 列<名前>はLONG型であり、コピーされません。

原因:	LONG列を含めたスナップショットを作成することはできません。

処置:	LONG列はスナップショット列から除いてください。


BRS-15641: ヘルプ・システム初期化に失敗しました。ヘルプは利用できません。

原因:	ヘルプ・ドキュメントまたはヘルプ・リソース・ファイルの所在がわかりません。

処置:	ユーザーは継続できますが、ヘルプ・メニューは使用できません。オンラインまたはペーパー・ドキュメントを使用してください。


BRS-15643: リソース･ファイルが見つかりません(<名前>)。デフォルトのリソース・ファイルを試してください。

原因:	設定されたNLS_LANGのヘルプファイルが見つかりませんでした。

処置:	デフォルトの言語を使用してリソース・ファイルをオープンしてみてください。


BRS-15644: ヘルプ・ドキュメント（<名前>）の所在がわかりません。デフォルトのヘルプ・ドキュメントを試してください。

原因:	設定されたNLS_LANGのヘルプファイルが見つかりませんでした。

処置:	デフォルトの言語を使用してヘルプ・ドキュメントをオープンしてみてください。


BRS-15647: ヘルプ・ドキュメントの所在がわかりません。

原因:	指定言語で、基準ディレクトリにヘルプ・ファイルを見つけることができませんでした。

処置:	Query Builder辞書構造をチェックします。NLS_LANGが正しく設定されていることを確認します。


BRS-15648: ヘルプ・システム作成エラーが発生しました。

原因:	ヘルプ・システムが始動できませんでした。

処置:	Query Builderはヘルプ・リソース・ファイルを見つけることができませでした。 NLS_LANGが設定されていないか、メモリーが不十分です。


BRS-15649: <名前>に入力された値が小さすぎます。最小許容値は<##>です。

原因:	入力値が低すぎました。

処置:	より高い値でもう一度試してください。


BRS-15650: <名前>に入力された値は大きすぎます。最大許容値は<##>です。

原因:	入力値が高すぎました。

処置:	より低い値でもう一度試してください。


BRS-15651: <名前>に入力された値は範囲外です。<##>と<##>の間でなければなりません。

原因:	入力値が有効範囲外でした。

処置:	有効な名前でもう一度試してください。


BRS-15652: 値は<値>にリセットされました。

原因:	入力値は、有効範囲外だったので変更されました。

処置:	有効な値を指定してでもう一度試してください。 指定しない場合は、Query Builderは示されている値を使用します。


BRS-15653: 作業環境ファイル・エラー: 値: <値>が小さすぎます。最小許容値は<##>です。

原因:	入力値が低すぎました。

処置:	より高い値でもう一度試してください。


BRS-15654: 作業環境ファイル・エラー: 値: <値>が大きすぎます。最大許容値は<##>です。

原因:	入力値が高すぎました。

処置:	より低い値でもう一度試してください。


BRS-15655: 作業環境ファイル・エラー: 値: <値>が範囲外です。<##>と<##>の間でなければなりません。

原因:	入力値が有効範囲外でした。

処置:	有効な名前でもう一度試してください。


BRS-15656: Prefファイル・エラー: <値>の値は認められません。

原因:	作業環境ファイルに設定されている値は無効でした。

処置:	有効な名前でもう一度試してください。


BRS-15657: OWNERLIST=NAMEの設定に対して値は、最低1つ以上指定する必要があります。

原因:	OWNERLIST=NAMEの値はNULLでした。

処置:	有効な値でもう一度試してください。


BRS-16549: 「元に戻す」を実行すると、表に対する変更をすべて取り消します。実行戻しますか?

原因:	データ表を戻す前の確認。

処置:	選択されているデータ表をすべて戻すならば、「OK」をクリックし、操作を取り消すならば「取消」をクリックします。


BRS-16550: 表<名前>には、他から参照されている主キー/一意キーがあります。削除しますか?

原因:	表には制約が含まれています。

処置:	データ表を削除するならば「OK」をクリックし、操作を取り消すならば「取消」をクリックします。


BRS-16551: 列には、主キー/一意キー、または索引があります。削除しますか?

原因:	列が制約または索引に使用されています。

処置:	列を削除するならば「OK」をクリックし、操作を取り消すならば「取消」をクリックします。


BRS-16552: 制約をすべて使用不可にしますか?

原因:	制約をすべて使用不可にするか確認を求めるメッセージです。

処置:	実行または取消しができます。


BRS-16553: 制約をすべて使用可にしますか?

原因:	制約をすべて使用可能にするか確認を求めるメッセージです。

処置:	実行または取消しができます。


BRS-16575: コミットされていない変更は失われます。コミットしますか?

原因:	ユーザーが、変更をコミットせずにデータ・エディタを終了しようとしました。

処置:	「コミット」をクリックするか、変更を取り消します。


エラー・メッセージについて

各コンポーネントには、次に示す一意のエラー・メッセージ接頭辞があります。

接頭辞	コンポーネント
FRM	Form Builder
OG	Graphics Builder
PDE	Procedure Builder
REP	Reports Builder
BRW	Query Builder
BRS	Schema Builder
NX, XBD	Translation Builder
注意: UNIXでは、Report Builderにより、いくつかのメッセージに表示される$status変数の値は0(正常終了)または1(異常終了)に設定されます。

Forms DeveloperおよびReports Developerのエラー・メッセージに加え、次に示す他のソースからのエラー・メッセージが発生する場合があります。

接頭辞	ソース	ヘルプ
ORA	Oracle Server	『Oracle8 Serverエラー・メッセージ』
PLS	PL/SQL	『Oracle8 Serverエラー･メッセージ』
『Oracle8 Serverエラー・メッセージ』には、SQL*DBA、SQL*Loader、SQL*Module、エクスポート、インポート、Oracleプリコンパイラなど、すべてのデータベース・ユーティリティのエラー・メッセージ・コードと説明が挙げられています。

システム固有のエラー・メッセージについては、オペレーティング・システムのマニュアルに記述されています。


サポート担当への連絡

エラーによっては（内部エラーなど）、エラー報告のためサポート担当に連絡が必要なものがあります。カスタマ・サポートに連絡する場合、次の情報を用意しておいてください。

1	氏名、会社名およびOracleサポートID番号。

2	ハードウェア、オペレーティング・システムおよび使用しているオペレーティング・システムのリリース番号。

3	エラー発生時に使用していたコンポーネントの完全なバージョン番号、および改訂番号とポート・リリース番号（存在する場合）。（コンポーネントのバージョン番号が不明な場合は、「ヘルプ」 [image] 「バージョン情報」を選択してください。）

4	エラー発生時に使用していたその他のすべてのコンポーネント（およびバージョン番号）（たとえば、Oracle 8.0.4）。

5	1つ以上のエラー・メッセージが発生した場合、それらが現れた順に、正確なメッセージ番号と説明。

6	問題の説明（異常な状態など）。

7	次のコードに基づいた、問題の重大度。

•	1:  プログラムが使用できない。操作に重大な影響がある。

•	2:  プログラムは使用できる。操作がかなり制限される。

•	3:  プログラムは使用できるが機能に制限がある。全体の操作に重大な影響はない。

•	4:  使用方法が限定される。操作にはわずかな影響しかない。


異常な状態

時々、異常な状態として知られているエラーが発生する場合があります。これは、次に挙げる原因から起きる可能性があります。

•	アプリケーションが要求されたタスクを完了できない事態が生じました。たとえば、誰かが標準のユーザー・インタフェースを使用せずに、データベースの表の中のデータを変更した場合、無効な値を入力する可能性があります。

•	ソフトウェアのバグが、要求されたタスクの完了を妨げました。

対策  まず、メッセージがForms DeveloperおよびReports Developer以外のものが原因で起きたかどうかを確認するため、システム管理者に連絡してください。メッセージがユーザー・エラーやシステム問題から発生したのではないことが確認された場合、サポート担当に連絡してください。


Schema Builderについて

  関連項目

スキーマとは、論理的なデータベース・オブジェクトの集まりです。Oracle Schema Builderは操作が簡単なグラフィカル・ツールで、これを使用すると、データベース・オブジェクトとそのリレーションの作成、コピー、修正、削除をすばやく直観的に行うことができます。

Schema Builderの外観は、Query Builderとたいへんよく似た設計になっています。ただし、Schema Builderでは、既存の表への問合せを操作するのではなく、SQL Data Definition Language (DDL）の操作が可能になっています。これにより、データベースにコミットする前にビジュアルに変更内容を確認できる環境で、データ・ディクショナリを編集し、データベース・オブジェクトを再定義することができます。

注意: Schema Builderを使用すると非常に重要なファイルも変更または削除できるため、データベースへの適切な権限がなければ、Schema Builderにアクセスすることはできません。

スキーマは便宜上設計された論理的な構成体です。したがって、スキーマ自体を作成または保存することはできませんが、Schema Builderでは、該当するスキーマに相当する一連のSQL操作が自動的にセットアップされます。

重要: Schema Builder上で行った動作は、ツールバー上で [image] をクリックするか、「スキーマ」 [image] 「スキーマ・コミット」を選択するまで、データベースには反映されません。スキーマをコミットせずにSchema Builderを終了すると、行った作業（スキーマへの変更内容）のすべてが失われます。


Query Builderについて

Oracle Query Builderは、アナリスト、経営者、その他のビジネス・プロフェッショナル向けに設計された使用しやすいデータ・アクセス・ツールです。このツールを使用すると、論理的かつ直感的な方法で社内データベースの情報にアクセスし、分析やレポート作成を行うことができます。

Query Builderは、コンピュータのプログラミングやデータベースに関する知識を持たない専門職のユーザー向けに設計されています。また、Query Builderは強力な問合せ機能を備え、SQL（Structured Query Language）文をサポートしているので、熟練したデータベース・ユーザーやプログラマの多くの要求にも応えることができます。

Query Builderのグラフィカルな問合せウィンドウで、社内データベースから要求するデータを指定できます。このようなデータ要求を、問合せと呼びます。

Query Builderを使用すると、SQL SELECT文で作成するほとんどすべての問合せを定義できます。「データソース」パネルに表示される列に基づいて、適切なSELECT FROM [table.column]句が自動的に生成されます。


データベースとSchema Builder

  関連項目

Schema BuilderはOracleデータベースを操作対象として設計されているため、データの格納場所、ハードウェアの種類、使用システム・ストレージに左右されずに社内データにアクセスすることができます。

Oracle Schema Builder内で使用する表（データソース）を表すグラフィックには、表および列の名前が含まれていますが、関連するレコードは表示されません。

データベース内で実際にデータを格納する唯一のデータベース・オブジェクトは表ですが、表と同様に問合せができる他のタイプのデータベース・オブジェクトもあります。たとえば、ビューは一種の仮想的な表です。これは、問合せが実行されたときに表のように動作するオブジェクトですが、実際には表のサブセット、複数の表の組み合わせ、2つ以上の表の結合のいずれかへのポインタです。

メニュー・コマンドおよびマウスの操作は、Schema Builderにより適切なSQL文に変換されます。Schema BuilderのユーザーがSQL言語にも詳しい場合は、「スキーマ」 [image] 「SQL表示」コマンドを使用して、Schema Builderの定義により生成されるSQLを表示することもできます。

注意: SQLを知っていれば便利ですが、Schema BuilderはSQLを知らなくても使用できます。Schema Builderでは、データベースが直観的でグラフィカルに表示されるため、基礎となるSQLコマンドについてはユーザーが意識する必要がありません。このため、ユーザーは検索方法でなく、何を検索するかのみを集中して考えればよいのです。


「データソース」パネル

  関連項目

「データソース」パネルは、Schema Builderの起動時または別のデータベースへの接続時にオープンするメイン・ウィンドウです。このパネルは"レイアウト・ボード"と考えてください。この上で、データソース・オブジェクト間のリレーションをグラフィカルに作成、編成、定義できます。

以前に構築およびコミットされたスキーマに関係なく「データソース」パネルは常に空の状態でオープンします。ここで、データソース・オブジェクトの作成または以前に定義してデータベース・スキーマにコミットしたオブジェクトの取得（またはその両方）を行うことができます。

データソースは、「データソース」パネルに表示され、データベース・オブジェクトおよび列の名前を示すグラフィックです。データベース・オブジェクトには、表、ビュー、シノニム、スナップショット、ビューとして格納された問合せが含まれます。これらのオブジェクトはすべて、同様に操作および問合せができるので、それぞれの相違を意識する必要はありません。

注意

•	データソースはすべて表から構築されるものであり、表と同様の動作をします。このため、一般用語である"表"および"データソース"は同義語として使用されることがあります。

•	Schema Builderを終了し、後で終了時の状態から作業を継続するには、終了する前にデータベースに対してスキーマのコミットを行う必要があります。継続する際は、Schema Builderを再度オープンした時に、作業していた各オブジェクトをインクルードする必要があります。


データ型

  関連項目

データ型とは、列内に含まれるデータの種類を指します。表中に新しい列を定義する際には、その列にデータ型を割り当てる必要があります。たとえば、HIRE_DATEのような列には日付が入るのに対し、LAST_NAMEのような列にはアルファベット文字が入ります。データソース・オブジェクト中のすべての列に対するデータ型は、「データソース」パネル上のオブジェクトの右にある列にアイコンで示されます。

Schema Builderがサポートするデータ型は、次の9種類です。

データ型	アイコン	説明
CHAR		CHAR（文字）型は、固定長の文字列に使用します。最大サイズは255バイト、デフォルト・サイズは1バイトです。 注意: CHAR型を使用して数値を表すこともできますが、計算を実行できるのは数値データ型のみです。
VARCHAR		VARCHAR型は、可変長の文字列に使用します。最大サイズは2000バイトです。VARCHAR型の列には、最大サイズを指定する必要があります。 注意: 現行では、VARCHAR型はVARCHAR2型と同義語です。
NUMBER		NUMBER型は、整数および小数の格納に使用します。列にNUMBER型を割り当てる際には、「列定義」ダイアログ・ボックスの「長さ」フィールドで精度およびスケールを指定する必要があります。 精度（左のフィールド）では、数値中の合計桁数を1～38の値で指定します。 スケール（右のフィールド）では、小数点以下の桁数を84～127で指定します。スケール値をゼロにすると、指定の精度における固定小数点数が指定されます。 スケール値が負であれば、実際のデータは小数点以上の指定桁数まで丸められます。   たとえば、（精度=10、スケール=2）という指定であれば、小数点以下が2桁の10桁の数であることを示します。（精度=10、スケール=-2）は、100の位まで丸められた10桁の整数であることを示します。
FLOAT		FLOAT型は、ANSI浮動小数点数データ型の指定に使用します。このデータ型では、1～126の範囲でバイナリ精度を指定する必要があります。 注意: 精度をバイナリから10進に変換するには、バイナリ精度を0.30103で乗じます。精度を10進からバイナリに変換するには、バイナリ精度を3.32193で乗じます。
DATE		DATE型は、日付および時刻の情報（世紀、年、月、日、時、分、秒）を格納するために使用します。   日付の有効範囲は紀元前（BC）4712年1月1日～紀元（AD）4712年12月31日です。デフォルトの日付フォーマットは'97-01-01'のようにYY-MM-DDです。
LONG		LONG型は、可変長文字列に使用します。最大サイズは2GBです。LONG型の列は、長い文字列の格納に使用します。 注意: LONG型の列の使用には、いくつかの制限があります。詳細は『Oracle SQL言語リファレンス・マニュアル』を参照してください。
RAW		RAW型は、バイナリのロー・データ（バイト志向のデータ）に使用します。最大サイズは255バイトです。値は16進文字列として挿入し、16進表記で表示する必要があります。RAW型のデータについてはサイズを指定する必要があります。 注意: RAW型は、セッションで使用されるキャラクタ･セットとデータベースとの間で変換が発生しないことを除いて、VARCHAR2型と同義となります。
LONG RAW		LONG RAW型は、2GBまでのバイナリのロー・データを格納するために使用します。入力、表示には16進表記を使用します。LONG RAW型には、サイズの指定は必要ありません。 注意: LONG RAW型は、セッションで使用されるキャラクタ･セットとデータベースとの間で変換が発生しないことを除いて、LONG型と同義となります。また、LONG RAW型には、LONG型と同様の制限があります。
MLSLABEL		MLSLABEL型は、安全性の高いオペレーティング・システム上でラベルをバイナリ・フォーマットで格納するために使用します。MSLABEL型は、Trusted Oracleのデータ型です。


「条件」パネル

  関連項目

「条件」パネルは、データソースの各列に制約（条件）を適用するために使用します。制約とは、データベースの1つ以上の列に格納することができる値を制限する基準のことです。

Schema Builderをオープンすると、最初は「条件」パネルが隠れている場合があります。「条件」パネルは、「スキーマ」 [image] 「制約定義」を選択すると自動的にオープンします。また、「パネル分割バー」をドラッグすることにより、いつでもパネルをオープンすることができます。


編集モード

  関連項目

Schema Builderは、マウス・ポインタが矢印からクロスバーに変わると常に編集モードになります（条件の編集時など）。編集モードで非アクティブ・ウィンドウ上のオブジェクトを選択するには、まず該当するウィンドウをクリックしてアクティブ化し、次にオブジェクトをクリックして選択します。


スキーマとは

  関連項目

スキーマとは、定義とリレーションのセットであり、データベースの論理構造を提供します。スキーマには、表など、データベースを構成するデータソース・オブジェクトの列定義と、各種の列に適用される一連の制約が含まれます。最も重要な点は、スキーマには各種の表などのデータソース・オブジェクト同志をリンクする一連のリレーションが含まれることです。

従来、データベース・スキーマは一般的にデータベースの設計者および管理者が直接SQLで作成していました。これは、データベース・スキーマを設定および保守できるのはSQLに精通したユーザーのみであったことを意味します。Schema Builderでは、グラフィカルで直観的なユーザー・インタフェースを提供することにより、はるかに広範囲なユーザーがデータベース・スキーマの設計プロセスに参加できるようになっています。ユーザーはデータベースの設計に集中し、必要なSQLコマンドはSchema Builderに自動的に作成させることができます。


データベース・リレーション

  例	  関連項目

表は、よくリレーション（SQLでは参照または参照整合性制約として知られる）で結合されます。リレーションは、データの整合性を強制し、主キーおよび外部キーのリレーション識別を支援します。これらの概念の詳細は、『Oracle8 Server SQLリファレンス』を参照してください（技術的ユーザー対象）。

一般ユーザーの場合、リレーションに関しては、複数の表の間でリレーションを設定して、表中の列が別の表中の列にどのように関連付けられているかを識別できるということのみを知っていれば十分です。

注意: スキーマの表をハイライトし、「データ」 [image] 「リレーション表選択」を選択すると、選択した表とのリレーションがすでに定義されている表のリストがSchema Builderによって表示されます。


データベース・リレーションの例

Customerという表に、"Salesperson ID"という列があり、この列はその顧客に対する営業担当員を識別しているとします。また、Salesperson IDは、Employeeという表におけるEmployee IDと同一であるとします。この場合、これら2つの表の間で2つの列を接続するリレーション（リレーション線で表される）を作成します。

Salesperson IDとEmployee IDとの間のリレーションを定義すると、Employeeという表の各営業担当員に関する情報を利用できる一方で、Customerという表に対して問合せを実行できます。

この方法により、2つの異なる表に格納されていても、たとえばCustomer ID、Name、Salesperson （Employee） IDをその営業担当員のName、Commissionなどの情報と結合して1つの問合せにすることができます。

リレーションを使用すると、データの冗長性を低減することもできます。この例では、各部署をIDによって格納するDepartmentという表を作成し、これらのIDをEmployeeという表のDepartment IDという列に関連付けます。これにより、Employeeという表の中で同一の部署に関するNameやLocationを何度も使用せずに済みます。各従業員ごとに、対応するDepartment IDを格納しておけばよいのです。


リレーションとデータ型

  関連項目

同一のデータ型を持つ列同士は、常に関連付けることができます。また、リレーションが意味をなす場合は、別のデータ型を持つ列を関連付けることもできます。

たとえば、数値は文字として解釈することもできるため、NUMBERデータ型の列とCHARデータ型の列とは常に関連付けることができます。事実上ほとんどすべての列（長いテキストを含む列以外）をCHAR型の列に関連付けることができます。

一般的に、Schema BuilderではOracleデータベースの明示変換機能を使用して解釈できる型であれば、いずれの列も関連付けることができます。明示変換機能に関する技術的情報は、『Oracle8 Server SQLリファレンス』を参照してください。


主キーから外部キーへのリレーション

  関連項目

Schema Builderでは、リレーションを描くと、外部キーのリレーションおよび一意の制約が自動的に作成されます。Schema Builderでの単純リレーションの例は、外部キーから主キーへのリレーションでしょう。この場合、外部キーから開始した矢印が主キーをさして終端します。一時的なリレーションでは、どちらの方向に線を描いてもかまいません。

「データソース」パネルでは、主キーはボールドのタイプフェイスで表示され、外部キーはイタリック体で表示されます。ボールドフェイスとイタリックの両方で表示される列は、ある表では主キー（または複合キーの一部）であり、別の表では外部キーであることを示します。

追加情報: 主キーおよび外部キーの詳細は、『Oracle8 Server SQLリファレンス』を参照してください。


変更されたオブジェクトの標識

オブジェクトの横のアスタリスク( [image])は、そのオブジェクトが、スキーマが最後にコミットされた後に変更されたことを示します。次にそのスキーマをコミットすると、すべてのアスタリスクが消えます。


索引の標識

索引アイコン [image] は、そのデータソース・オブジェクトの1つ以上の列に索引が定義されていることを示します。オブジェクト中の列の1つに主キーがあれば、自動的にその列については索引があることになります。

索引アイコンをダブル・クリックすると、「索引定義」ダイアログ・ボックスがオープンし、そのオブジェクトについて索引を作成または修正できます。


列名

オブジェクト中の列の名前です。列名をダブルクリックすると、「列定義」ダイアログ・ボックスがオープンし、その列の属性を修正したり、オブジェクトに新しい列を追加したりできます。


制約の標識

列名の横に省略記号 [image] があれば、その列に1つ以上の制約が適用されていることを示します。その制約を表示または修正するには、「スキーマ」 [image] 「制約定義」（[Ctrl]キーを押しながら[F]）を選択するかまたは「パネル分割バー」をドラッグして、「制約」パネルをオープンします。


リレーション線

2つの列間に描かれた灰色の線は、線のいずれかの一端でこれらの列間のリレーションが作成されていることを示します。リレーション線は外部キーから主キーに向って描かれ、矢印の先端が主キーをさします。


列スクロール・ボタン

データソース・オブジェクトに表示サイズ以上の列数がある場合は、上下の矢印 [image] が表示され、スクロールして隠れている列を表示することができます。


表サイズ変更ハンドル

コーナーにあるアイコンで、データソース・オブジェクトをグラフィカルに水平方向および垂直方向にサイズ変更するためのハンドルです。

Schema Builderの作業環境で「表サイズ変更して列追加」にチェックが付いていれば、表サイズ変更ハンドル [image] を下方向にドラッグすると、自動的にオブジェクトに列が追加されます。チェックが付いていなければ、オブジェクトのサイズは定義されている一番下の列まで縦方向に変更できます。


新規列の標識

列名の前のプラス符号（+）は、スキーマが最後にコミットされた後に追加された列であることを示します。次にそのスキーマをコミットすると、新規列の標識は消えます。


主キー

列名がボールド表示されている場合、そのオブジェクトの主キーとして定義されている列であることを示します。列名がボールド・イタリック体で表示されている場合、列はそれ自体の表の主キーで、別の列の外部キーになります。