IBM Cloud Docs
インターフェース

インターフェース

以下の方法で、ウェアハウス・データベースを使用した作業を行うことができます。

  • Web コンソールから
  • REST API
  • ローカル・コンピューターからアプリケーションまたは任意のツールを接続する
  • Db2 Warehouse on Cloud アプリまたはサービス用のデータ・ソースとして IBM Cloud を使用する

Web コンソール

Web コンソールは、ロード機能、SQL エディター、ドライバー・ダウンロードなど、データベースを使用するために必要なすべての操作を実行できるグラフィカル・インターフェースです。

Web コンソールのダッシュボード・ページのビュー
図 1. Web コンソールのダッシュボード・ページの表示

以下の方法で、Web コンソールにアクセスできます。

  • IBM Cloud ダッシュボードから - Db2 Warehouse on Cloud サービスの「サービス詳細」ページから Web コンソールを開くことができます。
  • ダイレクト URL - Db2 Warehouse on Cloud サービスの Web コンソールの URL をブックマークできます。

REST API

IBM® Db2® Warehouse on Cloud サービス・プランでは、データベース管理 REST API を使用して、ファイル管理、データのロード、およびリソース・スケーリングに関連したタスクを実行できます。

ローカル・コンピューターからアプリケーションまたは任意のツールを接続する

以下の手順を実行して、Db2 Warehouse on Cloud データベースに接続するようにローカル環境を構成します。

  1. ドライバー・パッケージを Db2 Warehouse on Cloud Web コンソールからダウンロードします。
  2. アプリまたはツールが実行されているコンピューターにドライバー・パッケージをインストールします。
  3. Db2 Warehouse on Cloud データベース用のドライバー・ファイルを構成します

IBM Cloud アプリまたはサービス用のデータ・ソースとして Db2 Warehouse on Cloud を使用する

IBM Cloud でホストされているアプリは、ローカル・アプリケーションが Db2 Warehouse on Cloud データベースに接続するのと同じ方法で、Db2 Warehouse on Cloud データベースに接続できます。

アプリが IBM Cloud プラットフォームを使用している場合、VCAP _SERVICES 環境変数を利用して、データベースの詳細および資格情報を指定する作業を単純化できます。

  1. IBM Cloud ダッシュボードで、Db2 Warehouse on Cloud サービスの「サービス詳細」ページの **「接続」**タブで、 **「接続の作成」**ボタンをクリックします。

  2. IBM Cloud データベースをデータ・ソースとして使用する Db2 Warehouse on Cloud アプリを選択し、 **「接続」**ボタンをクリックします。

  3. データベースの詳細および資格情報を VCAP_SERVICES 環境変数から取り出すようにアプリケーション・コードを更新します。

    VCAP_SERVICES を使用しない例

    <?php
    $driver      = "DRIVER={IBM DB2 ODBC DRIVER};";
    
    $database    = "BLUDB";         # Get these database details from
    $hostname    = "<Host-name>";   # the Connection info page of the
    $port        = 50001;           # web console.
    $user        = "<User-ID >";    #
    $password    = "<Password>";    #
    $dsn         = "DATABASE=$database;" .
                   "HOSTNAME=$hostname;" .
                   "PORT=$port;" .
                   "PROTOCOL=TCPIP;" .
                   "UID=$user;" .
                   "PWD=$password;";
    
    $conn_string = $driver . $dsn;
    
    $conn        = db2_connect( $conn_string, "", "" );
    ?>
    

    VCAP_SERVICES を使用する例

    <?php
    $driver      = "DRIVER={IBM DB2 ODBC DRIVER};";
    
    $vcap        = json_decode( getenv( "VCAP_SERVICES" ), true );
    $dsn         = $vcap[ "dashDB" ][0][ "credentials" ][ "dsn" ];
    
    $conn_string = $driver . $dsn;
    
    $conn        = db2_connect( $conn_string, "", "" );
    ?>