Dr.Sum EA サーバーコース Ver.4.0 SP1 トレーニングマニュアル
C O N T E N T S 1 Dr.Sum EAの概要 1 Dr.Sum EA エンジン 1 Dr.Sum EA 付属 Excelインターフェイス 2 1-1 Dr.Sum EAのプログラム構成 3 サーバーコンピューター 3 クライアントコンピューター 6 1-2 トレーニングで行うこと 7 2 データベースを作成する 8 使用できる外部データソース 8 2-1 トレーニングの目的 9 2-2 トレーニングで作成するデータベース構築の流れ 10 2-3 CSVファイルから仮想テーブルを作成する 12 仮想テーブルとは 14 Column 仮想テーブルフォルダーを確認する 15 2-4 VTB Creatorを起動する 16 2-4-1 CSVファイルへのデータソース接続設定を登録する 19 2-4-2 CSVファイル 製品マスタ.csv を読み込む 23 2-4-3 [VTB Creator] 画面の概要 26 2-4-4 テーブルのデータを表示する 29 2-4-5 使用するフィールドを選択する 30 Column クエリグリッドでの操作 32 2-4-6 フィールドの属性を設定する 34 2-4-7 設定をプレビューで確認する 38 2-4-8 仮想テーブルを保存する 40 演習課題 1( 必須 ) 44 2-5 ODBC 経由で接続したデータベースから仮想テーブルを作成する 45 2-5-1 ODBCデータソース接続設定を登録する 46 2-5-2 リレーションの設定を行う 56 2-5-3 テーブルから使用するフィールドを登録する 62 2-5-4 フィールドの属性を設定する 64 2-5-5 実行結果をプレビューで確認する 68 2-5-6 フィールドを追加する 69 Column 参照元データベースの関数を使用する場合 71 2-5-7 仮想テーブルを保存する 72 作成した仮想テーブル 73 Dr.Sum EA サーバーコース i
Column 複雑なSQL 文を使用する場合 74 Column データソースとJDBC 接続を設定する場合 76 2-5-8 VTB Creatorからログアウトする 80 2-6 データベースを作成する 81 2-6-1 Enterprise Managerを起動する 82 2-6-2 Enterprise Manager [ データベース ] 画面の概要 83 2-6-3 データベース トレーニング を新規作成する 88 2-7 テーブルを作成する 91 2-7-1 [ インポート ] 画面の表示 92 2-7-2 [ インポート ] 画面の概要 93 2-7-3 テーブルを新規作成する 94 演習課題 1( 必須 ) 102 2-7-4 作成したテーブルを確認する 104 2-7-5 作成したテーブルのデータを確認する 104 2-7-6 テーブルのプロパティと編集方法を確認する 108 Column Dr.Sum EA DataLoader( オプション製品 ) 111 2-8 ビューを作成する 113 ビューとは 114 ファクトテーブルとマスターテーブル 115 リレーションの制限事項 116 2-8-1 ビュー 受注ビュー を新規作成する 117 [ ビューの作成 ] 画面の概要 118 2-8-2 ビュー 受注ビュー で使用するテーブルを追加する 119 2-8-3 テーブル間にリレーションを設定する 121 演習ビュー 受注ビュー で使用するフィールドを選択する ( 必須 ) 124 2-8-4 フィールド属性を設定する 126 2-8-5 ビュー 受注ビュー を保存する 127 2-8-6 ビュー 受注ビュー のデータを確認する 128 2-8-7 ビュー 受注ビュー で発行されるSQL 文を確認する 129 Column 複数フィールドを組み合わせたキー項目を作成する ( 結合キー ) 130 2-9 集計操作を行う 134 2-9-1 Datalizer Express Serverにログインする 134 2-9-2 新規定義ファイルを開く 136 2-9-3 データベースを選択して取り込む 137 2-9-4 行項目 列項目 集計項目を設定する 138 2-9-5 集計を実行する 140 Column SQLを直接実行する 141 Column マルチビューとは 144 ii ii Dr.Sum EA サーバーコース
Column ディストリビューターとは 146 Column リンクテーブルについて 150 Column インデックス作成について 151 3 ユーザーとグループを管理する 152 3-1 トレーニングで登録するユーザーとグループ 153 作成するもの 153 3-2 グループ管理 ユーザー管理と権限設定 154 3-2-1 グループ管理 ユーザー管理の概要 154 3-2-2 権限設定の概要 155 3-3 [ システム ] 画面の概要 161 3-4 ユーザーを新規作成する 163 演習課題 ( 必須 ) 166 3-5 グループを新規作成し 所属ユーザーを設定する 167 演習課題 ( 必須 ) 170 Column ユーザーの所属グループの設定方法 171 3-6 オブジェクト権限を設定する 172 3-6-1 グループにオブジェクト権限を設定する 173 3-6-2 クライアントで操作してオブジェクト権限の設定を確認する 176 3-7 グループごとに参照できるフィールドを制限する 181 3-7-1 グループ 第一営業部 が特定のフィールドを参照できないように設定する 182 3-7-2 クライアントからフィールドのアクセス権限を確認する 187 3-8 グループレベルを設定する 189 3-8-1 グループレベルを設定する 190 演習課題 1 194 演習課題 2 195 演習課題 3 196 3-9 環境変数を設定して グループごとに表示されるデータを制御する 197 環境変数とは 197 3-9-1 環境変数を設定する 198 3-9-2 ビューに環境変数を使用した抽出条件を設定する 200 演習課題 205 Column グループ ユーザー情報を取得するための関数 207 Column LDAPサーバーを使用する 209 Dr.Sum EA サーバーコース iii iii
3-10 グループごとに操作可能なフォルダーを設定してファイルを転送する 212 3-10-1 フォルダーの権限設定 213 3-10-2 [ ファイル ] 画面の概要 216 3-10-3 ファイルのアップロード / ダウンロード 218 Column 仮想テーブル権限の設定 223 4 Dr.Sum EA Serverの動作をモニターする 226 4-1 [ モニター ] 画面の概要 227 4-2 サーバーの動作モードやライセンス数を確認する 229 Column キューの管理について 232 4-3 実行されているプロセスを確認する 234 4-4 ユーザーのログイン状況を確認する 235 4-5 ログインユーザーが接続しているデータベースを確認する 237 4-6 イベントログの確認 238 4-6-1 ログの表示形式の切り替え ( グリッド形式 / テキスト形式 ) 239 4-6-2 ログの表示件数の設定 240 イベントログの種類 240 Column ダンプファイルについて 242 4-7 ログファイルの仕様 243 ログファイル名 243 ログファイルの書式 243 5 データインポートを自動処理で行う 244 5-1 インポートタスク を使用する方法 - データソースが CSV ファイルの場合 245 インポートタスクの動作 246 5-1-1 テーブル内のデータをエクスポートする 248 5-1-2 インポートタスクを新規作成する 253 5-1-3 監視ファイルを作成する 258 5-1-4 CSVファイルの監視を開始する 258 5-1-5 監視ファイルを監視フォルダーに入れる 259 5-1-6 移動先フォルダーのバックアップファイルを確認する 260 5-1-7 データのインポート結果を確認する 260 5-1-8 エラーから復帰する 261 5-2 バッチコマンド機能を使用する 262 バッチファイルの設定 263 iv iv Dr.Sum EA サーバーコース
バッチファイルの設定例 263 テーブルデータのインポート (dwtab_import) 264 5-3 運用サンプルバッチの紹介 268 Column よく使うバッチコマンド 270 Column バッチファイルのスケジューリング 278 Column DSQLからのコマンド実行 279 6 データベースの管理を行う 284 6-1 Dr.Sum EA Server のデータベースの仕組み 284 6-2 データベースのメモリサイズを設定する 286 6-3 オブジェクトのバインド設定とメモリ設定をする 288 6-3-1 オブジェクトのバインド設定をする 288 6-3-2 オブジェクトのメモリ設定をする 289 6-4 データベースをバックアップする 292 6-5 バックアップしたデータベースを復元する 294 6-6 データベースのメンテナンスを行う 297 6-6-1 テーブルを再構築する 298 6-6-2 データベースを最適化する 301 7 付録 304 7-1 サーバーの設定を行う 304 Server Settings の概要 305 7-2 エディションによる機能の違い 307 索引索引 -1 Dr.Sum EA サーバーコース v v
第 1 章 1 Dr.Sum EA の概要 Dr.Sum EA の概要 Dr.Sum EA は 企業内の基幹システムデータベースの情報を 経営や営業などの業務の現場で 手軽かつ高速に集計できる 多次元高速集計ツール です エンコード UTF-8 を採用しており 多言語データを取り扱うことができます 情報システム部門 ユーザー / グループ管理者部門 基幹システム (ERP など ) Dr.Sum EA 業務データベース Oracle ODBC CSV JDBC データ連携 Dr.Sum EA DataLoader 運用バッチ外部プログラム Dr.Sum EA Connect Dr.Sum EA Server (1) Dr.Sum EA Server Dr.Sum EA データベース (2) AdministrativeTools サーバー管理者 Dr.Sum EA Datalizer Dr.Sum EA Visualizer MotionBoard その他分析ツール Dr.Sum EA Server は 次のアプリケーションで構成されています 利用者 (3) Dr.Sum EA Datalizer Express Server 一般ユーザー グループ管理者 ( 付属製品 ) (2) AdministrativeTools 集計レポーティング作成 (4) Dr.Sum EA Datalizer Express For Excel Dr.Sum EA エンジン (1) Dr.Sum EA Server 企業内のさまざまなデータベースから多次元化されたテーブルを作成して そのひとまとまりをデータベースとして管理します その後 クライアントコンピューターからの要求に応えて高速に集計し 結果を返します Dr.Sum EA Serverで集計を行うので 基幹システムに負担をかけません 1 1 Dr.Sum EA サーバーコース
第1章概要第 1 章 Dr.Sum EA の概要 (2) Administrative Tools Dr.Sum EA Serverの統合管理ツールです サーバーの基本設定やユーザー管理などが行えるため サーバーコンピューター上で直接操作したり クライアントコンピューターにインストールすることでサーバーコンピューター上にあるDr.Sum EAの設定をリモートから変更したりできます Dr.Sum EA 付属 Excel インターフェイス Dr.Sum EA Server には データを簡易に集計 / 分析するために Dr.Sum EA Datalizer Express ( 以降 Datalizer Express と表記します ) が付属しています (3) Dr.Sum EA Datalizer Express Server (4) Dr.Sum EA Datalizer Express for Excel Dr.Sum EA Server と クライアントとなる Datalizer Express for Excel の接続を仲介します また Datalizer Express for Excel の基本動作に関する設定を行 います クライアントで作成した定義ファイルの格納先ともなります 以降 Datalizer Express Server と表記します Excel をインターフェイスとし 企業内ネットワークやインターネットを経 由して Dr.Sum EA Server 内のデータベースにアクセスし 集計デー タの定義や閲覧などを行います クライアントコンピューターにインス トールします 以降 Datalizer Express for Excel と表記します Dr.Sum EA のDr.Sum EA サーバーコース 2 2
第 1 章 Dr.Sum EA の概要 1-1 Dr.Sum EA のプログラム構成 Dr.Sum EAのプログラム構成は 次のようになっています サーバーコンピューターには Dr.Sum EA Server Administrative Tools Datalizer Express Server をセットアップします 集計 / 分析を行うクライアントコンピューターには 任意でDatalizer Express for Excelをインストールします サーバーコンピューター以外の管理者用クライアントコンピューターよりシステムメンテナンスを行う場合は Administrative ToolsとDevelopment Kitをセットアップします サーバーコンピューター サーバーコンピューターには Dr.Sum EA Server Administrative Tools Datalizer Express Server を セットアップします 以降では 各プログラムの機能や役割について説明します 3 3 Dr.Sum EA サーバーコース
第1章概要第 1 章 Dr.Sum EA の概要 Dr.Sum EA Server Dr.Sum EA Server Server Settings 多次元データベースの作成 解析が行える多次元データベース解析サーバーです Server Settings 以外のDr.Sum EAのプログラムを使用するときには 必ずDr.Sum EA Serverが起動している必要があります Dr.Sum EA Serverの設定ツールです Dr.Sum EA Serverが使用するフォルダーなどの基本設定を行います Dr.Sum EA Serverのインストール後に 基本設定を行います Dr.Sum EA のDevelopment Kit (x64/x84) Dr.Sum EA Server をインストールすると自動的に追加される開発者向け のツールセットです Development Kit に含まれるツールは次のとおりです DSQL Dr.Sum EA Server に対して SQL 文を直接入力して実行する対話 型ツールです Dr.Sum EA Sever が対応している SQL コマンドをサ ポートするほか DSQL 独自のコマンドを使用できます バッチコマンド Administrative Tools で操作する機能の一部はコマンドで実行でき ます これにより 定型的な操作を自動化できます.NET API.NET アプリケーションから Dr.Sum EA のデータベースやシステムな どを操作するための API ライブラリです Java API Java アプリケーションから Dr.Sum EA のデータベースやシステムな どを操作するための API ライブラリです JDBC ドライバー Java アプリケーションから Dr.Sum EA Server に JDBC 接続する際に 使用する JDBC ドライバーです ODBC ドライバー Dr.Sum EA Server に ODBC 接続する際に使用する ODBC ドライバー です Development Kit(x64) には ODBC ドライバー (x86/x64) が Development Kit(x86) には ODBC ドライバー (x86) が 含まれてい ます Dr.Sum EA サーバーコース 4 4
第 1 章 Dr.Sum EA の概要 Administrative Tools Dr.Sum EA Server 上のデータベースやテーブル作成 サーバー設定などを行うための管理ツールです サーバーコンピューターに サービスとしてセットアップします Administrative Toolsに含まれるツールで使用できる機能は次のとおりです Enterprise Manager VTB Creator データベース ユーザー / プロセスのモニタリング ユーザー / グループなどを管理できます Enterprise Managerで管理できる情報は次のとおりです データベース管理データベースを管理できます ファイルのアップロード / ダウンロード クライアントコンピューター上にあるファイルを Dr.Sum EA Server に アップロード / ダウンロードできます データインポート 仮想テーブルの情報を基に データソースからテーブルにデータをイ ンポートできます インポートタスクテーブルへのデータのインポートを自動処理で行うための機能です モニター Dr.Sum EA Serverの状態 現在実行されているプロセス ログインユーザー情報 ユーザーが接続しているデータベース情報 ログファ イルなどを確認できます ユーザー / グループ管理 Dr.Sum EA Serverにログインできるユーザーと ユーザーが所属するグループを設定できます 権限の設定などもここで行います サーバー設定 Server Settingsで行うサーバー設定の一部を行えます 仮想テーブルを管理 作成できます SQL Executor データベースのテーブルに対して SQL 文を直接入力して各種処理を行い ます Datalizer Express Server Dr.Sum EA Server と クライアントの Datalizer Express for Excel の接続を仲介します Datalizer Express for Excel の基本動作設定も行います クライアントで作成した集計情報の保存先ともなります 5 5 Dr.Sum EA サーバーコース
第1章概要第 1 章 Dr.Sum EA の概要 クライアントコンピューター クライアントコンピューターには 任意でDatalizer Express for Excelをインストールします また 管理用のクライアントコンピューターに Development KitやAdministrative Toolsをセットアップすることもできます Datalizer Express for Excel Datalizer Express Serverを介してDr.Sum EA Serverのデータベースに接続し データの集計 / 分析を行います クライアントコンピューターのExcel 上で行った集計情報を 定義ファイルとしてDatalizer Express Serverに保存しておけば データを再利用したり 他のユーザーと共有したりできます Dr.Sum EA Server のデータを集計 / 分析するオプション製品には Dr.Sum EA Datalizer Dr.Sum EA Visualizer や MotionBoard などがあります Dr.Sum EA のDr.Sum EA サーバーコース 6 6
第 1 章 Dr.Sum EA の概要 1-2 トレーニングで行うこと このトレーニングは サーバー管理者としての各種操作を行い Dr.Sum EA Serverの仕組みと機能を理解し 基本的な運用を行えるようになっていただくことを目的としています サーバー管理者として設定を行う中で その結果を確認するために エンドユーザーとしてクライアントコンピューターから操作することがあります 学習する章 学習内容 第 2 章 第 3 章 第 4 章 第 5 章 第 6 章 データベースを作成する売上に関するサンプルデータを用いて Dr.Sum EA Server にデータベースを作成します データベース内に テーブルやビューを作成する手順についても学習します ユーザーとグループを管理する Dr.Sum EA Server を使用するユーザーと グループの登録方法について学習します その過程で Dr.Sum EA Server でのアクセス権限の設定についても学習します Dr.Sum EA Server の動作をモニターする Dr.Sum EA Server の動作や状態をモニターする機能について学習します データインポートを自動処理で行うデータを自動的にインポートする処理について学習します データベースの管理を行う Dr.Sum EA Serverのデータベースの仕組みを学習した上で データベースのメモリサイズの設定やデータベースのバックアップ / 復元 データベースの再構築といったメンテナンス方法について学習します 第 7 章 付録 Dr.Sum EA Server のエディションによる機能の違いやサーバーの設定について説明します 7 7 Dr.Sum EA サーバーコース
第2章データベースを作成する2 データベースを作成する 第 2 章データベースを作成する Dr.Sum EA Serverの一般ユーザーは Datalizer Express for Excelなどの集計アプリケーションを組み合わせることにより クライアントコンピューターのExcel 上から 定型的な集計表の参照だけでなく そこに表示されている数値をさまざまな角度から分析し 集計された情報をさらに処理 / 加工できます このような一般ユーザーの操作を実現するには Dr.Sum EA Serverのサーバー管理者は 事前に集計対象のデータをDr.Sum EA Server 独自のデータベースとして作成しておく必要があります Dr.Sum EA Serverのデータベースは 外部データソースから作成される複数の テーブル によって 構成されます テーブルからは 分析視点によって項目を選択 / 設定した ビュー を作成します 一 般ユーザーは テーブル や ビュー を使用して 集計 / 分析を行います 使用できる外部データソース 企業内のさまざまなデータベースに蓄積されている情報を 外部データソースとして使用できます データベースドライバーにはODBC JDBC OCI8などが用意されており 企業内のさまざまなデータベースを集計対象として使用できます また CSVファイルを取り込むこともできるので データベース以外のさまざまな情報もDr.Sum EA Serverで扱えます Dr.Sum EA サーバーコース 8 8
第 2 章 データベースを作成する 2-1 トレーニングの目的 本トレーニングは サンプルデータを使用して 管理者側が行う操作を実施します データベースの生成からクライアント側の集計表の設計までの手順をひととおり行い データベースの環境を構築する流れを実感することを目的としています また ユーザー / グループの管理やアクセス権限の管理 同期プログラムの設定 動作のモニターなど データベース以外の機能についても体験していきます トレーニングでは C: DrSumEA4 samples vtb sales にある外部データベースの Training_hanbai_DB と CSVファイルをデータソースとして使用します Training_hanbai_DB 顧客マスタ.csv 製品マスタ.csv 基幹システムのデータベースに見立てた PostgreSQL のデータ ベース 基幹システムから運用バッチでエクスポートした CSV ファイル ( カンマ区切り ) 9 9 Dr.Sum EA サーバーコース
第2章データベースを作成する第 2 章データベースを作成する 2-2 トレーニングで作成するデータベース構築の流れ トレーニングで作成する仮想テーブル データベース テーブル ビューは次のとおりです (3) データベース トレーニング (1) 外部データソース (2) 仮想テーブル (4) テーブル (5) ビュー (1) 外部データソース (2) 製品マスタ.csv 顧客マスタ.csv Training_hanbai_ DB テーブル 社員マスタ テーブル 受注データ 仮想テーブルの作成 製品マスタ (.vtf/.vtb) 顧客マスタ (.vtf/.vtb) 受注データ (.vtf/.vtb) データベース トレーニング の構成要素 ユーザーデータ 製品マスタ 顧客マスタ 受注データ トレーニングで使用するサンプルデータを基に したデータソースです VTB Creator 外部データソースとなる 2 つの CSV ファイルと 1 つのデータベースから それぞれ仮想テーブル を作成します 受注ビュー (6) 集計分析 クライアントコンピューター 一般ユーザー (3) データベースの作成 Enterprise Manager Dr.Sum EA Server にデータベース トレーニン グ を作成します (4) テーブルの作成 Enterprise Manager 作成した仮想テーブルを基に データベース トレーニング にテーブルをインポートし テーブル 製品マスタ テーブル 顧客マスタ テーブル 受注データ を自動生成します (5) ビューの作成 Enterprise Manager インポートしたテーブルを使用してビュー 受注 ビュー を作成します Dr.Sum EA サーバーコース 10 10
第 2 章 データベースを作成する (6) 一般ユーザーからの集計 Datalizer Express for Excel 作成したビュー 受注ビュー を使用し 一般 ユーザーを想定して集計を行います 11 11 Dr.Sum EA サーバーコース