2 Oracle SQL Developer Webについて

Oracle SQL Developer Web (データベース・アクションとも呼ばれます)は、Oracle REST Data Servicesを使用して、デスクトップベースのOracle SQL Developerの多くのデータベース開発機能および管理機能を提供するWebベースのアプリケーションです。主な機能には、ワークシートでのSQL文およびスクリプトの実行、データのエクスポート、データベースのモニタリング、およびData Modelerダイアグラムの作成が含まれます。

ノート:

Oracle SQL Developer Webの一部の機能は、DBAロールを持つユーザーとしてサインインした場合にのみ使用できます。このような機能の場合は、機能の説明の始めに使用制限があることを示す文が表示されます。次に例を示します。

可用性アイコン DBAロールおよびPDB_DBAロールを持つデータベース・ユーザーとしてサインインした場合にのみ使用可能です。

SQL Developer Webは、Oracle Autonomous Databaseクラウド・サービスでも使用できます。詳細は、データベース・アクションを参照してください。

関連項目:

2.1 SQL Developer Webユーザー・インタフェースについて

SQL Developer Webユーザー・インタフェースには、次の3つのコンポーネントがあります。

ヘッダー

ヘッダーには、セレクタ・アイコン、ヘルプ・アイコンおよびユーザー・ドロップダウン・リストが含まれています。



  • セレクタ・アイコン

    セレクタ・アイコンセレクタをクリックすると、ナビゲーション・ペインにメイン・メニューが表示されます。セレクタを使用して、「データベース・アクション」ページとナビゲーション・ペインを切り替えます。

  • 「ヘルプ」アイコン

    表示しているページのコンテキスト・ヘルプまたはオンライン・ヘルプを開くには、ヘルプ・アイコンをクリックします。

  • ユーザー・ドロップダウン・リスト

    ユーザー・ドロップダウン・リストには、サインインしているデータベース・ユーザーが表示され、それを開くと次の項目が表示されます。

    • プリファレンス: 優先するタイム・ゾーンとユーザー・インタフェース言語を設定できるダイアログが開きます。使用できる言語は、英語、ドイツ語、スペイン語、フランス語、イタリア語、日本語、韓国語、ポルトガル語および中国語です。

    • ログ: セッションで行われたHTTPコールのリストを表示するダイアログを開きます。

    • 情報: データベースおよびその他のコンポーネントのバージョン情報に加え、著作権情報とライセンス情報を表示するダイアログが開きます。

    • サインアウト: データベース・セッションからサインアウトします。

ステータス・バー

ステータス・バーには、ログ・ファイルにリンクするアイコンが含まれています。3つのアイコン(「エラー」、「警告」、「プロセス」)は、ログ・ファイルに適用されたフィルタです。

statusbar.pngの説明が続きます
図statusbar.pngの説明

エラー警告: 「エラー」または「警告」ダイアログを表示します。ここでは、失敗したRESTコールまたはアプリケーションのその他の問題のログ・エントリをリストします。

プロセス: 「プロセス」ダイアログを表示します。このダイアログで、終了したRESTコールまたは進行中のRESTコールが記録されます。

「ログ」通知リンク: 「エラー」、「警告」、「プロセス」、「SQL履歴」および「SQLの結果」タイプのログ・エントリを含む「ログ」ダイアログを表示します。

2.2 Oracle SQL Developer Webへのアクセス

Oracle SQL Developer WebはOracle REST Data Servicesに含まれています。

SQL Developer Webにアクセスするには:

  1. Oracle REST Data ServicesでSQL Developer Webを有効にします。詳細は、Oracle REST Data Servicesインストレーション、構成および開発ガイドコマンドライン・プロンプトを使用した高度なインストールを参照してください。

  2. SQL Developer Webを使用するには、SQL Developer WebでスキーマがREST対応になっているデータベース・ユーザーとしてサインインする必要があります。

    DBAロールを持つデータベース・ユーザーとして次のコードを実行します。

    BEGIN
     ords_admin.enable_schema(
      p_enabled => TRUE,
      p_schema => 'schema-name',
      p_url_mapping_type => 'BASE_PATH',
      p_url_mapping_pattern => 'schema-alias',
      p_auto_rest_auth => TRUE
     );
     commit;
    END;

    説明:

    • schema-nameは、すべて大文字のデータベース・スキーマ名です。
    • schema-aliasは、ユーザーがSQL Developer Webへのアクセスに使用するURLに表示されるスキーマ名の別名です。セキュリティ対策として、スキーマ名自体は使用せず、スキーマ名が公開されないようにすることをお薦めします。
    • p_auto_rest_authは、REST/メタデータ・カタログ/エンドポイントに認可が必要であることを指定します。RESTでは、メタデータ・カタログを使用して、スキーマの公開されているサービスのリストを取得します。
  3. ログイン・ページ(http://domain name/ords/sql-developer)で、ユーザー名を入力して、「次」をクリックします。

    図2-1 ログイン・ページ

    図2-1の説明が続く
    「図2-1 ログイン・ページ」の説明

    URLが/ords/<Username>に変わります。パスワードを入力し、「サインイン」をクリックします。「データベース・アクション」ページが表示されます。

    ログアウトすると、ログイン・ページ(http://domain name/ords/sql-developer)に戻り、再びユーザー名の入力を求められます。

2.3 「データベース・アクション」ホーム・ページ

SQL Developer Webにログインすると、アプリケーションの主な機能へのリンクを含むホーム・ページが表示されます。

ホーム・ページは、「開発」、「管理」および「モニタリング」の3つの主要グループで構成されます。「管理」および「モニタリング」グループを使用できるのは管理者ユーザー・ロールのみです。各グループは機能ベースのアイコンで構成され、アイコンをクリックすると各ページに移動できます。

主な特徴は次のとおりです。

開発

  • SQL: SQLおよびPL/SQLコマンドを入力および実行し、データベース・オブジェクトを作成します。「SQL」ページを参照してください

  • Data Modeler: 既存のデータベース・スキーマからのダイアグラムの作成、DDL文の生成およびレポートの作成を行います。「Data Modeler」ページを参照してください

  • APEX: Oracle Application Expressのサインイン・ページにリンクします。Application Expressは、Oracleデータベースのための高速Webアプリケーション開発プラットフォームです。Oracle Application Expressドキュメントを参照してください

  • REST: RESTful Webサービスを開発し、安全にアクセスできるようにします。「REST」ページを参照してください

  • JSON: JSONコレクションを管理し、問い合せます。JSONは、SODA_APPロールを持つデータベース・ユーザーとしてサインインした場合にのみ使用可能です。「JSON」ページを参照してください

管理

  • データベース・ユーザー: ユーザーの作成、編集およびREST対応化などのユーザー管理タスクを実行します。データベース・ユーザーは、DBAロールおよびPDB_DBAロールを持つデータベース・ユーザーとしてサインインした場合にのみ使用可能です。「データベース・ユーザー」ページを参照してください

モニタリング

  • 様々なツールを使用して、データベース・アクティビティおよびパフォーマンスをモニタリングします。モニタリングは、DBAおよびPDB_DBAロールを持つデータベース・ユーザーとしてサインインしている場合にのみ使用可能です。モニタリング・ページを参照してください