ヘッダーをスキップ
Oracle® Database Application Express 2日で開発者ガイド
リリース3.2
B53795-03
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

3 Oracle Application Expressを使用する前に

このセクションでは、Oracle Application Expressのユーザー・インタフェースについて説明します。また、このマニュアルで使用するサンプル・オブジェクトのインストール方法についても説明します。

開始する前に、ホストのデモ環境またはOracle Application Expressのローカル・インスタンスにログインします。手順については、「開発環境へのアクセス」を参照してください。

このセクションの内容は次のとおりです。

「ワークスペース」ホームページについて

Oracle Application Expressにログインすると、「ワークスペース」ホームページが表示されます。

workspace4.gifの説明が続きます。
workspace4.gifの説明

数分間、製品の内容を確認します。ページの中央に次の3つの大きなアイコンが表示されます。

  • 「アプリケーション・ビルダー」。アプリケーション・ビルダーを使用すると、表やプロシージャなどのデータベース・オブジェクトの外観としてHTMLインタフェース(またはアプリケーション)を構築できます。このマニュアルのほとんどの演習でアプリケーション・ビルダーを使用します。

  • 「SQLワークショップ」。SQLワークショップを使用すると、データベース・オブジェクトの表示と管理を行うツールにアクセスできます。「SQLワークショップ」をクリックして、次のデータベース・ツールにアクセスします。

    • オブジェクト・ブラウザ: データベース・オブジェクトの表示、作成、変更、参照および削除を行います。エラー・レポートを利用してパッケージ、プロシージャ、ファンクションおよびトリガーの編集とコンパイルを行うには、PL/SQLエディタを使用します。

    • SQLコマンド: SQLコマンドおよび無名PL/SQL、スクリプトおよび保存された問合せを実行します。

    • SQLスクリプト: スクリプト・ファイルを作成、編集、表示、実行および削除します。ローカル・ファイル・システムでのスクリプトのアップロードおよびダウンロードも可能です。

    • クエリー・ビルダー: クエリー・ビルダーのGraphical User Interfaceを使用すると、SQLに関する知識がほとんどなくても、データベース・オブジェクトの検索とフィルタ処理、オブジェクトと列の選択、オブジェクト間の関係の作成、書式化された問合せ結果の表示、および問合せの保存を行うことができます。

  • ユーティリティ: データベースに対するデータのインポートとエクスポート、DDLの生成、オブジェクト・レポートの表示、削除されたデータベース・オブジェクトのリストアおよびその他のタスクを行います。

ワークスペースとユーザー名は左下に表示されます。

「管理」リストについて

「管理」リストは、「ワークスペース」ホームページの右側に表示されます。リンクを使用して、アプリケーション開発環境を管理します。

管理者権限または開発者権限がある場合は、次のリンクが表示されます。

  • 管理:このリンクをクリックして管理タスクのリストを表示します。開発者である場合は、これらの機能へのアクセスが制限されます。

    • サービスの管理:セッション・ステート、ログ・ファイル、プリファレンスおよびアプリケーション・モデルを管理するには、このリンクをクリックします。

    • Application Expressユーザーの管理。Application Expressユーザーのアカウントとユーザー・グループを管理するには、このリンクをクリックします。

    • アクティビティの監視:ページ・ビューとアプリケーションの変更を監視するには、このリンクをクリックします。

  • パスワードの変更:ワークスペースのパスワードを変更できるポップアップ・ウィンドウを開くには、このリンクをクリックします。

  • Application Expressのバージョン情報:Oracle Application Expressとデータベースの両方のバージョン情報および構成情報を表示するには、このリンクをクリックします。

「移行」リンクについて

「移行」リンクを使用すると、Microsoft Accessアプリケーションを移行し、取得したオブジェクトからOracle Application Expressアプリケーションを生成できます。

「ワークスペース・スキーマ」リストについて

「ワークスペース・スキーマ」リストでは、ワークスペースに関連付けられ、このワークスペースにアクセス可能なデータベース・スキーマが表示されます。

「リンク」リストについて

「リンク」リストには、Oracle Application Expressに関する知識を広げるためのリソースへのリンクが表示されます。

gtst_reslinks.gifの説明が続きます。
gtst_reslinks.gifの説明

  • Oracle Technology Network」は、Oracle Technology NetworkのOracle Application Expresセクションを開きます。Oracle Application Expressの使用に関する追加情報およびリソースにアクセスするには、このページを使用します。


    ヒント:

    このリンクを使用して、Oracle Application Expressの新しいバージョンをチェックし、Oracle Application Expressで使用できるパッケージ・アプリケーションをダウンロードし、サンプル・コードを利用して開発プロセスを短縮します。詳細は、「次のステップ」を参照してください。

  • ディスカッション・フォーラム」は、Oracle Application Expressのディスカッション・フォーラムを開きます。これは、各種調査を行う場合や、質問に対する解答の検索、他のユーザーの質問への回答を行う場合に非常に役立つリソースです。

  • ユーザーズ・ガイド」は、HTMLベースのオンライン・ヘルプ・システムを開きます。Oracle Application Expressのすべてのページの右上隅にある「ヘルプ」リンクをクリックしても、オンライン・ヘルプにアクセスできます。

アプリケーション・ビルダーの概要

アプリケーションを構築するためには、Oracle Application Expressのアプリケーション・ビルダーを使用します。ウィザードまたは直接入力により、表やプロシージャなどのデータベース・オブジェクトの外観としてHTMLインタフェース(またはアプリケーション)を構築できます。各アプリケーションは、タブ、ボタンまたはハイパーテキスト・リンクを使用してリンクされたページのコレクションです。

ページは、アプリケーションの基本的なビルディング・ブロックです。また、ページには、タブ、リスト、ボタン、アイテム、リージョンなどのユーザー・インタフェース要素が含まれます。アプリケーションに属する各ページの定義を確認するには、「ページ定義」ページを使用します。

gtst_pgdef1.gifの説明が続きます。
gtst_pgdef1.gifの説明

ページ定義には、主に次の3つの領域があります。

  • ページ・レンダリング」には、ページのレンダリング時に実行されるユーザー・インタフェース・コントロールとロジックが表示されます。ページ・レンダリングとは、データベースからページを生成するプロセスです。

  • ページ・プロセス」には、ページ・プロセス時に評価および実行されるロジック・コントロール(計算や処理など)が表示されます。

  • 共有コンポーネント」には、カレント・ページで使用されているコンポーネントのうち、アプリケーション内の他のページからも参照可能なものが表示されます。

サンプル・オブジェクトのインストール

Oracle Application Expressでは、ユーザーはワークスペースにログインします。各ワークスペースは、ユーザーのオブジェクト、データおよびアプリケーションを仮想プライベート・データベースに分類する共有ワークスペースと考えることができます。

このマニュアルのタスクを実行する前に、該当するサンプル・オブジェクトをワークスペースに作成する必要があります。これらのサンプル・オブジェクトは、通常は次の2つのスキーマにインストールされるオブジェクトのコピーです。

  • 人事管理(HR)

    HRスキーマには、従業員と従業員が働く施設に関する情報が含まれています。各従業員には、識別番号、電子メール・アドレス、ジョブ識別コード、給与およびマネージャが存在します。従業員は部門に割り当てられ、各部門は、通りの名前、郵便番号、市、州または都道府県および国コードを含む完全な住所を持つ1つの場所と関連付けられています。

  • 受注(OE)

    OEスキーマでは、企業の製品の在庫および売上げを追跡します。他に、製品識別番号、製品名、関連付けられる製品カテゴリ、製品説明、重量グループ(出荷用)、保証期間、サプライヤ、出荷状況、最低価格などを追跡します。

ワークスペースでローカルでオブジェクトを作成するには、OEHRサンプル・オブジェクトのアプリケーションをインポートします。

このセクションの内容は次のとおりです。


ヒント:

OEHRサンプル・オブジェクトのアプリケーションに関連付けられたオブジェクトを正常にインポートするには、Oracle DatabaseにOracle Spatialが含まれている必要があります。データベース・インスタンスにOracle Spatialが含まれていない場合、Database Configuration Assistantを使用してインストールできます。詳細は、使用しているオペレーティング環境向けのOracle Application Expressインストレーション・ガイドを参照してください。

OEHRサンプル・オブジェクトのダウンロード

OEHRサンプル・オブジェクトのアプリケーションをインポートするには、Oracle Technology Network (OTN)からダウンロードする必要があります。

次の手順で、OEHRサンプル・オブジェクトのアプリケーションをOTNからダウンロードします。

  1. Webブラウザで次のURLに移動します。

    http://www.oracle.com/technology/products/database/application_express/
    
  2. Packaged Applications」をクリックします。

  3. OEHR Sample Objects」をクリックします。

  4. ご使用のコンピュータにoehr_sample_objects.zipファイルをダウンロードして保存します。

  5. 解凍してoehr_sample_objects_installer.sqlファイルを抽出します。

    • Microsoft Windowsの場合、oehr_sample_objects.zipファイルをダブルクリックします。

    • UNIXまたはLinuxの場合、次のコマンドを入力します。

      $ unzip oehr_sample_objects.zip
      

OEHRサンプル・オブジェクトのインポート

OEHRサンプル・オブジェクトのアプリケーションをダウンロードして解凍したら、これをOracle Application Expressにインポートします。インポート・プロセスの間に、アプリケーションおよびサポートされるオブジェクトの両方のインストールを指定します。アプリケーションをインストールすると、このガイドの演習を完了するために必要なオブジェクトおよびサンプル・データが作成されます。

次の手順で、OEHRサンプル・オブジェクトのアプリケーションをインポートし、インストールします。

  1. Oracle Application Expressにログインします。

    手順については、「ホスティングされたデモ環境へのログイン」または「ローカル・インスタンスへのログイン」を参照してください。

  2. 「ワークスペース」ホームページで、「アプリケーション・ビルダー」をクリックします。

    「アプリケーション・ビルダー」ホームページが表示されます。

  3. インポート」ボタンをクリックします。

  4. 「ファイルの指定」で、次の項目を指定します。

    1. 「インポート・ファイル」で、「参照」をクリックし、oehr_sample_objects_installer.sqlファイルにナビゲートします。

    2. 「ファイル・タイプ」で、「アプリケーション、ページまたはコンポーネントのエクスポート」を選択します。

    3. 「ファイルのキャラクタ・セット」で、正しいキャラクタ・セットを選択します。

    4. 「次へ」をクリックします。

    次に、インポートしたファイルをインストールする必要があります。

  5. インポートしたファイルをインストールするには、「次へ」をクリックします。

    「アプリケーションのインストール」ウィザードが表示されます。

  6. 「アプリケーションのインストール」ウィザードで、次の項目を指定します。

    1. 「解析対象スキーマ」で、開発環境の設定時に作成したスキーマを選択します。

    2. 「ビルド・ステータス」で、「アプリケーションの実行および構築」を選択します。

    3. 「次のアプリケーションとしてインストール」で、「新しいアプリケーションIDを自動割当て」を選択します。

    4. インストール」をクリックします。

  7. 「サポートするオブジェクトのインストール」で、「はい」を選択して「次へ」をクリックします。

  8. インストール」をクリックして、選択内容を確定します。

  9. インストールが完了したら、ページ上部の「ホーム」ブレッドクラム・リンクをクリックします。

    「アプリケーション・ビルダー」ホームページが表示されます。

ワークスペースの記憶領域の確認

OEHRサンプル・オブジェクトのアプリケーションのインストールで問題が発生した場合は、ワークスペース内の使用可能な領域を確認します。十分な領域がない場合は、追加の記憶域をリクエストしてください。

ワークスペース管理者は、次のことを実行できます。

  • 記憶域が十分であるかどうかを判断します。『Oracle Database Application Express管理ガイド』の「「ワークスペースの概要」レポートの表示」を参照してください。

  • 追加の記憶領域をリクエストします。『Oracle Application Express管理ガイド』の「追加の記憶域のリクエスト」を参照してください。

OEHRサンプル・オブジェクトのアプリケーションの削除

OEHRサンプル・オブジェクトのアプリケーションの削除、およびサポートするオブジェクトを完全に削除することにより、関連付けられたすべてのオブジェクトおよびサンプル・データは削除されます。

次の手順で、OEHRサンプル・オブジェクトのアプリケーションを削除します。

  1. Oracle Application Expressにログインします。

  2. 「ワークスペース」ホームページで、「アプリケーション・ビルダー」をクリックします。

    「アプリケーション・ビルダー」ホームページが表示されます。

  3. OEHRサンプル・オブジェクトのアイコンをクリックします。

  4. 「タスク」リストで、「このアプリケーションの削除」をクリックします。

    「削除」ページが表示されます。

  5. 関連するオブジェクトおよびサンプル・データをすべて削除するには、「アプリケーション定義の削除」および「サポートされているオブジェクトの削除」を選択します。

  6. 削除」をクリックします。

OEHRサンプル・オブジェクトの代わりとしてのHRスキーマの使用

http://apex.oracle.comなどのホスティングされたデモ環境ではなく、ローカルにインストールしたOracle Application Expressリリース2.2.1.1以上のインスタンスを使用しており、HRスキーマがインストールされている場合は、このマニュアルの演習をHRスキーマに対して直接実行できます。

これを行うには、「OEHRサンプル・オブジェクトのインポート」で説明されているステップを実行するかわりに、HRスキーマをワークスペースに関連付ける必要があります。


注意:

HRスキーマの表名には、OEHR接頭辞が含まれていません(OEHR_EMPLOYEESではなくEMPLOYEES)。このマニュアルでは、OEHRスキーマを使用してすべてのステップの概要を説明しているため、それに応じて選択内容とコードを調整する必要があります。

また、他のユーザーがHRスキーマを使用している可能性があるので注意が必要です。そのため、オブジェクトまたはオブジェクト内のデータが、このマニュアルで示されているものとは異なる場合があります。


データベース・オブジェクトの表示

「オブジェクト・ブラウザ」に移動して、作成したオブジェクトを確認します。「オブジェクト・ブラウザ」を使用して、データベース内のオブジェクトを参照、作成および編集できます。

オブジェクトを表示するには、次のステップを実行します。

  1. 「ワークスペース」ホームページで、「SQLワークショップ」をクリックします。

  2. オブジェクト・ブラウザ」をクリックします。

    オブジェクト・ブラウザが表示されます。

    o_brws_oehr.gifの説明が続きます
    o_brws_oehr.gifの説明

    「オブジェクト・ブラウザ」は、2つのセクションに分かれています。

    • 「オブジェクト選択」ペイン: 「オブジェクト・ブラウザ」ページの左側に表示され、カレント・スキーマ内で選択されているデータベース・オブジェクトのタイプが表示されます。

    • 「詳細」ペイン: ページの右側に表示され、選択したオブジェクトについての詳細情報を表示します。

  3. 左側の「オブジェクト選択」ペインのリストから、「」を選択します。

    「詳細」ペインにカレント・スキーマの表がリストされます。

  4. 「オブジェクト選択」ペインで、リスト内の「OEHR_EMPLOYEES」をクリックします。

    「詳細」ペインに表の詳細が表示されます。

  5. 「詳細」ペインの上部にある「データ」タブをクリックします。

    OEHR_EMPLOYEES表内のデータが表示されます。他のタブでは、選択したオブジェクトに関する詳細な情報が表示されます。

  6. オブジェクト名を検索するには、「検索」フィールドに大/小文字を区別しないで用語を入力します。

    o_brws_srch_oehr.gifの説明が続きます
    o_brws_srch_oehr.gifの説明

  7. すべてのオブジェクトを表示するには、「検索」フィールドを空白のままにします。


参照:

Oracle Application Express SQLワークショップおよびユーティリティ・ガイドの「オブジェクト・ブラウザを使用したデータベース・オブジェクトの管理」