1 Oracle SQL Developer Webについて

Oracle SQL Developer Webは、ORDS (Oracle REST Data Services)を使用したブラウザベースのアプリケーションであり、デスクトップベースのOracle SQL Developerの多くのデータベース開発機能および管理機能が提供されます。

注意:

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

可用性アイコン管理者権限を持つデータベース・ユーザーとしてサインインしている場合にのみ使用可能です。

主な機能には、ワークシートでのSQL文およびスクリプトの実行、データのエクスポート、既存のスキーマのData Modelerダイアグラムの作成、データベース管理者によるデータベースの監視と管理の有効化、およびデータベース管理者へのリアルタイムSQL監視インタフェースの提供が含まれています

統合開発環境の詳細は、Oracle SQL Developerのサイトを参照してください。

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

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

ヘッダー

ヘッダーには、「セレクタ」アイコン、メイン・メニューおよびスキーマ・ドロップダウン・リストが含まれています。



  • セレクタ・アイコン

    ダッシュボードSQL Developerのヘッダーを切り替えるには、セレクタ・アイコンセレクタ・アイコンをクリックします。


    profileselector.pngの説明が続きます
    図profileselector.pngの説明
  • メイン・メニュー

    メイン・メニューには、使用可能なページがリストされます。ダッシュボードは単一のページであるため、メイン・メニューはありません。SQL Developerヘッダーのメイン・メニューには、次のタブがあります。

    • ホーム: SQL Developer Webでアクティビティおよびステータスの概要を示すウィジェットを表示します。ホーム・ページを参照してください。

    • アクティビティ: データベースのパフォーマンスおよびその他の特性を表示するいくつかのページがあります。アクティビティ・ページを参照してください。
    • ワークシート: SQLコマンドおよびPL/SQLコマンドを入力および実行できます。「ワークシート」ページを参照してください。

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

  • スキーマ・ドロップダウン・リスト

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

    • プリファレンス: 優先タイムゾーンを設定できるダイアログが開きます。

    • ログ: SQL Developerのログを表示するダイアログが開きます。

    • ヘルプ: 表示しているページのオンライン・ヘルプを新しいブラウザ・タブに開きます。

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

    • サインアウト: SQL Developer Webからサインアウトします。

ステータス・バー

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

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

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

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

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

Oracle SQL Developer Webへのアクセス

Oracle SQL Developer WebはOracle REST Data Servicesで実行され、スキーマ・ベースの認証を介してアクセスします。Oracle SQL Developer Webを使用するには、スキーマがSQL Developer Webに対して有効にされているデータベース・ユーザーとしてサインインする必要があります。

Oracle Autonomous Databaseデータベースでは、ADMINユーザーはSQL Developer Webに対して事前に有効にされています。他のデータベース・ユーザーのスキーマを有効にするには、SQL Developer Webへのユーザー・アクセスの有効化を参照してください。

SQL Developer Webログイン・ページで、有効なスキーマのデータベース・ユーザーのユーザー名とパスワードを入力します。次に、「サインイン」をクリックします。「ワークシート」ページが表示されます。

SQL Developer Webへのユーザー・アクセスの有効化

データベース・ユーザーがSQL Developer Webにサインインできるようにするには、ADMINユーザーとして次のコードを実行します。

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 => NULL
 );
 commit;
END;

説明:

  • schema-nameは、すべて大文字のデータベース・スキーマ名です。
  • schema-aliasは、ユーザーがSQL Developer Webへのアクセスに使用するURLに表示されるスキーマ名の別名です。セキュリティ対策として、スキーマ名自体は使用せず、スキーマ名が公開されないようにすることをお薦めします。

ユーザー・アクセスを有効にした後、ADMINユーザーはSQL Developer WebにアクセスするためのURLを有効にされたユーザーに提供する必要があります。このURLは、ADMINユーザーがSQL Developer Webにアクセスするために入力するURLと同じですが、URLのadmin/セグメントがschema-alias/に置き換えられます。