Oracle® Warehouse Builder

概要

11gリリース2(11.2)

B61348-03(原本部品番号:E10581-05)

2013年7月

Oracle Warehouse Builder概要, 11gリリース2(11.2)

B61348-03

Copyright © 2000, 2013, Oracle and/or its affiliates.All rights reserved.

原本著者: Reema Khosla

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

このソフトウェアまたは関連ドキュメントが、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供される場合は、次のNoticeが適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

このソフトウェアまたはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアまたはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用する際、このソフトウェアまたはハードウェアを安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

OracleおよびJavaはOracle およびその関連企業の登録商標です。その他の名称は、他社の商標の可能性があります。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXはThe Open Groupの登録商標です。

このソフトウェアまたはハードウェアおよびドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。

目次

図一覧

表一覧

タイトルおよび著作権情報

はじめに

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

1 Oracle Warehouse Builderの新機能

- Oracle Warehouse Builder 11gリリース2(11.2)の新機能のハイライト

- Oracle Warehouse Builder 11gリリース2(11.2)のグループ別の新機能

- 異機種間データベースの固有のサポート

- ETLおよびデータ品質のSOA統合拡張機能

- データ・ウェアハウスおよびビジネス・インテリジェンスの拡張機能

- 開発者の有用性の拡張機能

- 管理者の有用性の拡張機能

- ETLマッピングの拡張機能

- プロセス・フローの拡張機能

- Oracle Warehouse Builder 11gリリース2(11.2)の新機能の完全なリスト

- マッピング・エディタの詳細検索サポート

- Oracle Business Intelligence Enterprise Editionの統合

- OLAPキューブ編成のマテリアライズド・ビューのサポート

- コード・テンプレート・マッピングおよびJDBC接続性サポート

- マッピング・エディタの演算子と属性のコピーおよび貼付け

- デザイン・センター・ツールバーの現在の構成ドロップダウン・ボックス

- フラット・ファイル・インポートの拡張サポート

- テーブル・ファンクションの拡張サポート

- エディタ・メニューで使用できるエキスパート

- 「演算子の編集」ダイアログの式編集

- 拡張可能なプラットフォーム・フレームワーク

- ディメンション・オブジェクトをロードする自動孤立管理ポリシー

- マッピング・エディタのオブジェクトのグループ化および強調

- 異機種間監査およびレポート

- 複数のコントロール・センターで登録されたロケーションの管理の向上

- 依存性管理のメタデータ検索の向上

- ロケーションを管理するユーザー・インタフェースの向上(ソースおよびターゲット)

- Javaベース(J2EE)のコントロール・センター・エージェント

- キー参照演算子の拡張機能

- マッピング・デバッガの拡張機能

- COBOLコピーブックからのメタデータ・インポート

- 複数の構成管理の有用性の向上

- 新しいJDeveloper形式のユーザー・インタフェース

- 生成されたPL/SQLコードに含まれる演算子コメント

- ユーザー・フォルダを使用したオブジェクトの編成

- 「マッピング接続」ダイアログ・ボックスのクイック・マッパー

- リポジトリ・ブラウザの変更

- 大きい表の更新をパラレル化するチャンク化

- 簡略化されたOracle Warehouse Builderリポジトリのアップグレード

- プロセス・フローのEJB/Javaアクティビティ・タイプのサポート

- Peoplesoftアプリケーション・データを抽出するコード生成の向上

- プロセス・フローのOMB*Plusアクティビティ・タイプのサポート

- 結合演算子の副問合せのサポート

- ETLおよびデータ品質のWebサービスおよびSOA統合サポート

2 概要

- Oracle Warehouse Builderの概要とその利点

- Oracle Warehouse Builderのユースケース

- Oracle Warehouse Builderを使用したクイック・スタート

- 前提作業

- Oracle Warehouse Builderデザイン・センターでのプロジェクトの構成

- ソース・メタデータのインポート

- データのプロファイリングおよびデータ品質の確保

- ターゲット・スキーマの設計

- ETLロジックの設計

- 設計のデプロイおよびデータ統合ソリューションの実行

- 品質の監視およびデータ・システムのレポート

- Oracle Warehouse Builderのアーキテクチャ

- Oracle Warehouse Builderリポジトリ

- ワークスペース

- コントロール・センター・サービス

- コントロール・センター・エージェント(J2EEランタイム)

- ターゲット・スキーマ

- Oracle Warehouse Builderのヘルプの参照

- ヘルプ・メニュー

- ヘルプ・センター

- Oracle Warehouse Builderのドキュメント・ライブラリ

3 ユーザー・インタフェース・ツアー

- ワークスペース

- プロジェクト

- モジュール

- フォルダ

- コレクション

- デザイン・センター

- デザイン・センター・メニュー

- デザイン・センター・ツールバー

- OMB*Plus

- コントロール・センター・マネージャ

- ナビゲータ

- プロジェクト・ナビゲータ

- ロケーション・ナビゲータ

- ロケーションのコネクタ・ナビゲータ

- グローバル・ナビゲータ

- エディタ

- 一般的なエディタ・コンポーネント

- エディタ・ウィンドウ

- マッピング・ナビゲータ

- プロパティ・インスペクタ

- 新しいギャラリ

- パレット

- エディタ・ツールバー

- エディタ表示オプション

- データ・ビューア

- 生成

- ウィザード

- リポジトリ・ブラウザ

4 データのアクセスおよび移動

- ソース・データのメタデータについて

- インポート・メタデータ・ウィザード

- モジュールおよびロケーション

- コネクタについて

- サポートされているソースおよびターゲットの概要

- データ・ソースまたはターゲットとしてのフラット・ファイル

- 外部表オプション

- フラット・ファイル演算子

- コード・テンプレートを使用したデータ・システムのアクセス

- 汎用接続性およびOracle Database Gateways

- 大量のデータを移動するトランスポータブル・モジュール

5 データ・オブジェクト

- データ・オブジェクトのタイプ

- データ・オブジェクト・エディタ

- データ・ビューア

- ディメンション・オブジェクト: ディメンションおよびキューブ

- ROLAPとMOLAPの実装

- キューブおよびディメンションの作成および使用について

- ディメンションの作成

- ディメンションの実装

- ディメンションのデプロイメント

- ディメンションのロード

- OLAPカタログについて

- ディメンションの孤立管理ポリシー

- リレーショナル・ディメンション

- ディメンション・オブジェクトのルール

- ディメンションの定義について

- ディメンション属性の定義

- レベルの定義

- レベル属性の定義

- 階層の定義

- ディメンション・ロール

- レベルの関係

- コントロール行

- 値ベース階層

- ディメンションの実装

- スター・スキーマ

- スノーフレーク・スキーマ

- 緩やかに変化するディメンション(SCD)

- タイプ1の緩やかに変化するディメンションについて

- 時間ディメンション

- キューブ: メジャーおよびディメンション

- キューブの定義

- キューブ・メジャー

- キューブのディメンション

- キューブの実装

- キューブのリレーショナルおよびROLAP実装

- キューブのMOLAP実装

- キューブの依存性順序の解決

6 データ変換

- Oracle Warehouse Builderマッピングを使用したデータ変換

- データ・フローおよび変換-マッピングのコード生成

- マッピング演算子

- プラガブル・マッピング

- マッピングを設計する変換

- 事前定義済変換およびカスタム変換

- 変換ライブラリ

- テーブル・ファンクション

7 依存性および変更管理

- メタデータ・セキュリティの概要

- セキュリティ・サービスについて

- メタデータ・ライフサイクル管理の概要

- メタデータ・ローダー

- メタデータ・スナップショット

- スナップショットの管理について

- メタデータ依存性マネージャ(MDM)

- メタデータ依存性マネージャのメニューおよびコマンド

- メタデータの依存性と系統および影響分析

- 系統および影響分析ダイアグラム

8 データ品質管理

- データ品質管理プロセスおよびフェーズについて

- データ品質ライフサイクルにおけるフェーズ

- 品質評価

- 品質設計

- 品質変換

- 品質監視

- データ・プロファイリング: データ品質の評価

- データ・ルール: データ品質の適用

- データ監査: データ品質の監視

- Oracle Warehouse Builderデータ・プロファイリングの機能

- データ・プロファイリングのタイプ

- 属性分析

- 関数従属性分析

- 参照分析

- データ・ルールを使用したカスタム・プロファイリング

- シックスシグマ方式

- シックスシグマの概要

- データ・プロファイリングのシックスシグマ・メトリック

- 自動データ・クレンジング

- データ・プロファイリング結果に基づいた自動データ修正

- ソース・データに対する修正のタイプ

- データ修正の概要

- 一致およびマージ操作

9 デプロイメントおよび実行

- 設計オブジェクトのデプロイおよび実行について

- デプロイメントの概念

- デプロイメント・ステータス: 結果の表示

- 設計オブジェクトの実行について

- デプロイメントおよび実行手順の概要

- デプロイメントおよび実行のランタイム監査

- 実行する設計オブジェクトのスケジュールについて

10 スクリプトおよび自動化

- OMB*Plusの概要

- デザイン・センターからのOMB*Plus

- コマンドラインからのOMB*Plus

- OMB*PlusおよびWindowsシステム

- OMB*PlusおよびLinuxとUNIX

- Oracle Warehouse Builderのエキスパートの概要

- エキスパートの設計環境

- エキスパートの記憶域: パブリックとプライベート

- ガイド付きアシスタント・エキスパートについて

A Oracle Warehouse Builderのデザイン・センター・プリファレンスおよびランタイム・プリファレンス

- デザイン・センター・プリファレンスについて

- コード・テンプレート・エディタ・プリファレンス

- コントロール・センター・モニター・プリファレンス

- データ・プロファイリング・プリファレンス

- デプロイメント・プリファレンス

- 環境プリファレンス

- エキスパート・エディタ・プリファレンス

- 生成/検証プリファレンス

- 系統および影響分析プリファレンス

- ロギング・プリファレンス

- マッピング・エディタ・プリファレンス

- ネーミング・プリファレンス

- ネーミング・モードについて

- プロセス・フロー・エディタ・プリファレンス

- 最新ログオン・プリファレンス

- セキュリティ・パラメータ

- ランタイム・プリファレンスについて

- 外部アクティビティ・セキュリティ - 制約

- 外部アクティビティ・セキュリティ - プロキシ・コマンド

- バージョン・チェック管理

- 接続プーリング

- ガベージ・コレクション

- 接続タイムゾーン

- JVMタイムゾーン

- 接続OCIフィックス

- JVMプロパティ

- ランタイム・ロギング

B オブジェクト・エディタ

- グラフィカル・ナビゲータおよびエディタ

- データ・オブジェクトおよびドキュメント・エディタ

用語集

索引

図一覧

- 2-1 Oracle Warehouse Builderコンポーネント

- 3-1 OWBリポジトリ内に含まれるワークスペースを使用したOracle Database

- 3-2 プロジェクト・ナビゲータに表示されるプロジェクト

- 3-3 デザイン・センター・キャンバス

- 5-1 OLAPカタログを使用したディメンション・オブジェクトへのアクセス

- 5-2 Productsディメンションのスター・スキーマ実装

- 5-3 Productsディメンションのスノーフレーク・スキーマ実装

- 5-4 Salesキューブの実装

- 7-1 ADDRESS_EXT_TABLEの系統分析ダイアグラム

- 7-2 ADDRESS_EXT_TABLEの影響分析ダイアグラム

- 7-3 系統および影響分析ダイアグラム

- 8-1 高品質の情報を提供するプロセスのフェーズ

- 8-2 データ・プロファイリングの概要

表一覧

- 2-1 Oracle Warehouse Builderドキュメント・ライブラリ

- 8-1 パターン分析対象のサンプル列

- 8-2 パターン分析の結果

- 8-3 従業員表

- 8-4 従業員表(子)

- 8-5 部門表(親)

- 8-6 サンプルの従業員表

はじめに

『Oracle Warehouse Builder概要』では、Oracle Warehouse Builderの機能のアーキテクチャおよび概念について概説します。このドキュメントは、他のマニュアルに含まれる多くの実用的な情報の概念の基盤となります。

内容は次のとおりです。

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

対象読者

『Oracle Warehouse Builder概要』は、データ統合システムを開発および保守するOracle Warehouse Builderの初心者のデータベース管理者およびアプリケーション管理者を主に対象としています。このドキュメントの対象読者は、一般的に1つ以上の次のタスクを実行します。

- データ統合環境の計画

- データ統合システムの構成

- データ統合環境の管理

- データ統合タスクの実行

- データ統合システムのデプロイ

このドキュメントを使用するには、リレーショナル・データベースの概念、分散データベースの管理、およびOracle Warehouse Builder環境で実行中または実行予定のオペレーティング・システムに関する十分な知識が必要です。

ドキュメントのアクセシビリティについて

オラクル社のアクセシビリティへの取組みの詳細は、Oracle Accessibility ProgramのWebサイトhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=docaccを参照してください。

Oracleサポートへのアクセス

Oracleのお客様は、My Oracle Supportにアクセスして電子サポートを受けることができます。詳細は、http://www.oracle.com/pls/topic/lookup?ctx=acc&id=infoまたはhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs (聴覚障害者向け)を参照してください。

関連ドキュメント

Oracle Warehouse Builderの詳細は、次のOracleリソースを参照してください。

- 『Oracle Warehouse Builderリリース・ノート』

- Oracle Warehouse Builderインストレーションおよび管理ガイド

- 『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』

- 『Oracle Warehouse Builderソースおよびターゲット・ガイド』

- Oracle Warehouse Builder APIおよびスクリプト・リファレンス

データ・ウェアハウスの詳細は、次のOracleリソースを参照してください。

- 『Oracle Database 2日でデータ・ウェアハウス・ガイド』

- 『Oracle Databaseデータ・ウェアハウス・ガイド』

ライセンス・オプションの詳細は、次のリソースを参照してください。

- 『Oracle Databaseライセンス情報』

表記規則

このマニュアルでは次の表記規則を使用します。

規則

意味

太字

太字は、操作に関連するGraphical User Interface要素、または本文中で定義されている用語および用語集に記載されている用語を示します。

イタリック体

イタリックは、ユーザーが特定の値を指定するプレースホルダ変数を示します。

固定幅フォント

固定幅フォントは、段落内のコマンド、URL、サンプル内のコード、画面に表示されるテキスト、または入力するテキストを示します。

1 Oracle Warehouse Builderの新機能

この項では、このリリースのOracle Warehouse Builderの付加価値の高い新機能について要約します。

この項の内容は次のとおりです。

- Oracle Warehouse Builder 11gリリース2(11.2)の新機能のハイライト

- Oracle Warehouse Builder 11gリリース2 (11.2)のグループ別の新機能

- Oracle Warehouse Builder 11gリリース2 (11.2)の新機能の完全なリスト

Oracle Warehouse Builder 11gリリース2(11.2)の新機能のハイライト

このリリースのOracle Warehouse Builderの新機能は複数の領域にわたりますが、新しいお客様と既存のお客様に対する重要な変更事項は次のとおりです。

- 精通しているフローベースのETL設計パラダイムを緊密に統合したOracle以外のデータベースのETLサポート

- Oracle Warehouse Builderのデータ統合機能およびデータ品質機能のSOA統合

- 高度な有用性および開発者の生産性を実現する幅広いユーザー・インタフェースの再設計

注意:
関連ドキュメントのリンクは、「Oracle Warehouse Builder 11gリリース2(11.2)の新機能の完全なリスト」の詳細セクションを参照してください。
製品全体で多くの小規模の変更および改善が行われたため、このリストは完全ではありません。

Oracle Warehouse Builder 11gリリース2(11.2)のグループ別の新機能

このリリースのOracle Warehouse Builderの主な新機能は、次のカテゴリに分類できます。

- 異機種間データベースの固有のサポート

- ETLおよびデータ品質のSOA統合拡張機能

- データ・ウェアハウスおよびビジネス・インテリジェンスの拡張機能

- 開発者の有用性の拡張機能

- 管理者の有用性の拡張機能

- ETLマッピングの拡張機能

- プロセス・フローの拡張機能

異機種間データベースの固有のサポート

Oracle Warehouse Builderでは、Oracle以外のデータベースに対する広範な組込みサポートが提供されています。従来からのODBCおよびデータベース・ゲートウェイに対するサポートに加えてJDBC接続性が追加され、Oracle以外のデータベースでのデータベース内ELT操作がサポートされるようになりました。他の拡張機能により、メインフレームおよびフラット・ファイル・データなどのOracle以外のソースのデータへのアクセスが向上します。

この領域の機能は次のとおりです。

- コード・テンプレート・マッピングおよびJDBC接続性サポート

- フラット・ファイル・インポートの拡張サポート

- 拡張可能なプラットフォーム・フレームワーク

- Javaベース(J2EE)のコントロール・センター・エージェント

- COBOLコピーブックからのメタデータ・インポート

ETLおよびデータ品質のSOA統合拡張機能

Oracle Warehouse BuilderのETLおよびデータ品質機能をSOA形式のアーキテクチャに統合できるようになりました。

この領域の機能は次のとおりです。

- ETLおよびデータ品質のWebサービスおよびSOA統合サポート

- Javaベース(J2EE)のコントロール・センター・エージェント

データ・ウェアハウスおよびビジネス・インテリジェンスの拡張機能

Oracle Warehouse Builderのデータ・ウェアハウス固有のサポートが向上しました。これらの改善により、ETLの高度なディメンション・オブジェクト演算子が用意され、ディメンション・オブジェクトの記憶域タイプがさらにサポートされます。

この領域の機能は次のとおりです。

- Oracle Business Intelligence Enterprise Editionの統合

- ディメンション・オブジェクトをロードする自動孤立管理ポリシー

- OLAPキューブ編成のマテリアライズド・ビューのサポート

開発者の有用性の拡張機能

Oracle Warehouse Builderのデザイン・センター・ユーザー・インタフェースの設計が大幅に改良されたため、開発者の生産性が向上し、拡張機能にアクセスしやすくなりました。

この領域の機能は次のとおりです。

- マッピング・エディタの詳細検索サポート

- マッピング・エディタの演算子と属性のコピーおよび貼付け

- デザイン・センター・ツールバーの現在の構成ドロップダウン・ボックス

- エディタ・メニューで使用できるエキスパート

- 演算子の編集ダイアログでの式の編集

- ロケーションを管理するユーザー・インタフェースの向上(ソースおよびターゲット)

- マッピング・エディタのオブジェクトのグループ化および強調

- 依存性管理のメタデータ検索の向上

- 新しいJDeveloper形式のユーザー・インタフェース

- 生成されたPL/SQLコードに含まれる演算子コメント

- ユーザー・フォルダを使用したオブジェクトの編成

- マッピング接続ダイアログ・ボックスのクイック・マッパー

管理者の有用性の拡張機能

Oracle Warehouse Builderのこのリリースでは、いくつかの機能の追加によって管理タスクが簡素化され、改善されました。異機種間データベース・サポートやWebサービス統合などの新しい機能領域をサポートするため、管理が拡張されました。

この領域の機能は次のとおりです。

- 複数の構成管理の有用性の向上

- ETLおよびデータ品質のWebサービスおよびSOA統合サポート

- 複数のコントロール・センターで登録されたロケーションの管理の向上

- 異機種間監査およびレポート

- リポジトリ・ブラウザの変更

- 簡略化されたOracle Warehouse Builderリポジトリのアップグレード

ETLマッピングの拡張機能

新しい変換機能を追加し、フラット・ファイルの操作やETLマッピングの設計およびデバッグを行う開発者の生産性を向上させるため、ETLマッピングが拡張されました。

この領域の機能は次のとおりです。

- 生成されたPL/SQLコードに含まれる演算子コメント

- キー参照演算子の拡張機能

- マッピング・デバッガの拡張機能

- テーブル・ファンクションの拡張サポート

- Peoplesoftアプリケーション・データを抽出するコード生成の向上

- 結合演算子の副問合せのサポート

- ETLおよびデータ品質のWebサービスおよびSOA統合サポート

プロセス・フローの拡張機能

Oracle Warehouse Builderのプロセス・フローが拡張されて、即時利用可能な新しいアクティビティ・タイプと統合され、Oracle Warehouse BuilderのETLおよびデータ品質とSOAソリューションとの統合がサポートされるようになりました。

プロセス・フローの拡張機能は、次のとおりです。

- プロセス・フローのEJB/Javaアクティビティ・タイプのサポート

- プロセス・フローのOMB*Plusアクティビティ・タイプのサポート

- ETLおよびデータ品質のWebサービスおよびSOA統合サポート

Oracle Warehouse Builder 11gリリース2(11.2)の新機能の完全なリスト

この項では、このリリースのOracle Warehouse Builderのすべての主要な新機能について詳細に説明します。

マッピング・エディタの詳細検索サポート

マッピング・エディタが拡張され、「使用可能なオブジェクト」タブおよび「選択したオブジェクト」タブでマッピング・ダイアグラムの演算子、グループおよび属性の検索と更新を簡単に行うための詳細検索機能が追加されました。

この機能により、特に大量の表、ビューまたは列を使用した複雑なデータ・ソースを操作する場合などの大きい複雑なマッピングで、抽出、変換およびロード(ETL)マッピングの開発者の生産性が向上します。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のマッピング・エディタの概要に関する項

Oracle Business Intelligence Enterprise Editionの統合

Oracle Warehouse Builderでは、Oracle Business Intelligence Suite Enterprise Edition (OBI EE)との統合がサポートされるようになりました。この統合の内容は次のとおりです。

- データ・ウェアハウス設計からのOBI EEのすぐに使用できる物理ビジネス・モデルおよびプレゼンテーション・レイヤー・メタデータの導出

- Oracle Warehouse Builderからの導出済オブジェクトの視覚化およびメンテナンス

- OBI EEにロードできるRPDファイルの形式の導出されたオブジェクトのデプロイメント。

- OBI EEレポートのオブジェクトのデータ系統を個別の列レベルまで追跡できるようにする、Oracle Warehouse Builderデータ系統および影響分析への導出済オブジェクトの追加。

関連項目:
『Oracle Databaseライセンス情報』および『Oracle Warehouse Builderソースおよびターゲット・ガイド』の次のトピック:

- ビジネス・インテリジェンス・アプリケーションへのOracle Warehouse Builderデータのインポートに関する項

- 「OBI EEのビジネス定義の作成」

OLAPキューブ編成のマテリアライズド・ビューのサポート

Oracle Warehouse Builderでは、キューブ編成のマテリアライズド・ビューでOLAPキューブ記憶域がサポートされるようになりました。これにより、ユーザーがOracle Warehouse Builderデータウェアハウスを設計する際に、このような記憶域でのパフォーマンスが向上します。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のキューブの作成に関する項

コード・テンプレート・マッピングおよびJDBC接続性サポート

新しいコード・テンプレート・ベースのマッピング・フレームワークを使用すると、最大のパフォーマンスおよび柔軟性でOracle以外のデータベースの内容を統合するデータ統合技術およびパターンを実装できます。

JDBC接続性では、多種多様なソースがサポートされます。また、Oracle提供またはユーザー開発のコード・テンプレートにより、プラットフォームのパフォーマンスを最大化するバルク・アンロードやバルク・ロードなどの他の固有のデータ統合技術を使用できます。

コード・テンプレート・マッピングでは、異機種間のデータ統合がサポートされているため、開発者が熟知しているフローベースのデータ統合マッピング・パラダイムを実現し、開発者のOracle Warehouse Builderに関する既存のスキルを活用できます。Oracleターゲットをロードするコード・テンプレート・マッピングは、他のOracle Warehouse Builderマッピングのすべての変換機能を引き続きサポートします。

関連項目:

- 『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のコード・テンプレート・マッピングの作成に関する項

- 『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のコード・テンプレートを使用したデータのロードおよび転送に関する項

マッピング・エディタの演算子と属性のコピーおよび貼付け

マッピング・エディタで、属性設定を含む演算子をマッピング内またはマッピング間でコピーして貼り付けることができるようになりました。

この拡張機能によって、共通または類似の要素を再利用する複雑なETLマッピングを開発する場合に時間が短縮され、エラーが少なくなります。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のマッピングおよびプラガブル・マッピング間の演算子のコピーに関する項

デザイン・センター・ツールバーの現在の構成ドロップダウン・ボックス

デザイン・センターにユーザーのアクティブな構成を表示するドロップダウン・ボックスが追加されました。この機能により、複数構成機能の有用性が向上します。

関連項目:
『Oracle Warehouse Builderインストレーションおよび管理ガイド』の構成のアクティブ化に関する項

フラット・ファイル・インポートの拡張サポート

簡略化されたフラット・ファイル・サンプル・ウィザードを含むフラット・ファイルのインポートのサポート、マルチバイト文字および16進数のデリミタ文字と囲み文字のサポート、固定形式フィールドの簡略化されたサポート、および異機種間ターゲットへのバルク・フラット・ファイル・ロードのサポートに多くの拡張機能があります。

ETLアプリケーションの簡単で高パフォーマンスのデータ移動に、フラット・ファイルが頻繁に使用されます。これらの変更によってETL開発者の生産性が向上するため、多くのシナリオで多くのタイプのフラット・ファイルをより柔軟に処理できます。

関連項目:
『Oracle Warehouse Builderソースおよびターゲット・ガイド』のターゲットとしてのフラット・ファイルおよびサンプリングを使用したフラット・ファイルからの定義のインポートに関する項

テーブル・ファンクションの拡張サポート

Oracle Warehouse Builderのテーブル・ファンクションのサポート(既存のテーブル・ファンクションのメタデータのインポート、OWB内のテーブル・ファンクションを作成するウィザード、マッピングのテーブル・ファンクションの向上したサポートなど)が改良されました。

サポートの向上により、ユーザー定義集計、データ・マイニング・サンプリング演算子など、テーブル・ファンクションを使用したさらに柔軟で強力な変換が簡略化されます。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のテーブル・ファンクション演算子に関する項

エディタ・メニューで使用できるエキスパート

Oracle Warehouse Builderエキスパートをマッピング・エディタ・メニューに追加できるようになりました。

この機能でマッピング・エディタの機能を拡張できるため、開発者の生産性が向上します。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のマッピング・エディタの概要に関する項

「演算子の編集」ダイアログの式編集

演算子属性に関連付けられた式をプロパティ・インスペクタのプロパティに入力せずに「演算子の編集」ダイアログまたは式エディタで直接入力できるようになりました。

開発者は、ETLマッピングの演算子を作成するときに1箇所で多くの処理を実行できます。このため、生産性が向上します。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の式に関する項

拡張可能なプラットフォーム・フレームワーク

プラットフォームの拡張性により、ユーザーは新しいプラットフォームの定義、プラットフォーム固有のデータ型の表示、およびプラットフォーム要件に従ってデータを操作するETLマッピングの作成を実行できます。

この機能は、このリリースの異機種間データベースの向上したサポート全体の一部ではありません。

関連項目:

- 『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のOracle以外のプラットフォームでのファンクションの使用に関する項

- 『Oracle Warehouse Builderソースおよびターゲット・ガイド』のコード・テンプレートを使用したデータのロードおよび転送に関する項

ディメンション・オブジェクトをロードする自動孤立管理ポリシー

ディメンションまたはキューブの孤立管理ポリシーは、有効なディメンションまたはキューブ・レコードを作成する要件を満たさないソース行を処理するプロセスです。

Oracle Warehouse Builderでは、次の孤立管理ポリシーがサポートされるようになりました。

- デフォルトの親の割当て

- 孤立行の拒否

- メンテナンス不要

自動孤立管理ポリシーを使用して、キューブおよびディメンションのロードの失敗の重要な原因に対処し、ETL開発者および管理者の生産性を向上します。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のディメンション・オブジェクトを使用したETLの実行に関する項

マッピング・エディタのオブジェクトのグループ化および強調

マッピング・エディタのオブジェクトを一時的または永続的にグループ化して、1つのアイコンに縮小できるようになりました。これでマッピングの複雑さが軽減されます。また、ユーザーは、演算子に直接接続するオブジェクト以外のマッピングのすべてのオブジェクトを一時的に非表示にする1つの演算子を強調できます。

これらの機能により、多くの演算子の複雑なマッピングを操作する開発者の生産性が向上します。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のマッピングおよびプラガブル・マッピングの演算子のグループ化に関する項

異機種間監査およびレポート

ランタイム・ジョブの監査およびレポートが拡張され、異機種間接続性のサポートに必要なすべてのジョブの実行が表示されるようになりました。

OracleおよびOracle以外のプラットフォームのすべてのOracle Warehouse Builderジョブ実行の統合ビューが表示されます。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のデータ監査およびデータ・ルールを使用した品質監視に関する項

複数のコントロール・センターで登録されたロケーションの管理の向上

コントロール・センターのロケーションの登録を管理するユーザー・インタフェースが再作成され、特に複数のコントロール・センターで登録されたロケーションを操作する場合の有用性が向上しました。

この変更により、コントロール・センター間のロケーションを管理するOracle Warehouse Builder管理者の生産性が向上します。

関連項目:
『Oracle Warehouse Builderソースおよびターゲット・ガイド』の複数のコントロール・センターで登録されたロケーションに関する項

依存性管理のメタデータ検索の向上

データ系統および影響分析情報を参照するために使用される依存性マネージャに拡張されたメタデータ検索機能が追加されました。

ユーザーは、大量の複雑な依存性グラフの特定のオブジェクトをより簡単に検索できます。特定のオブジェクトとその系統を簡単に検索して設計変更の影響を検出できるため、生産性が向上します。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のメタデータの依存性の管理に関する項

ロケーションを管理するユーザー・インタフェースの向上(ソースおよびターゲット)

Oracle Warehouse Builderロケーションを管理するユーザー・インタフェースが改良されて有用性が向上し、新しくサポートされる接続方法を使用したOracle以外のデータ・ソースのアクセスがサポートされるようになりました。

これらの変更により、異機種間およびOracle専用環境でのOracle Warehouse Builder管理者および開発者の生産性が向上します。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のソースおよびターゲット・スキーマの設計に関する項

Javaベース(J2EE)のコントロール・センター・エージェント

コントロール・センター・エージェントは、OracleおよびOracle以外のデータベース・ホストにインストールできるJavaベースのランタイム環境を提供します。異機種間ETLマッピングおよびWebサービス関連コードがコントロール・センター・エージェントにデプロイされ、Oracle Warehouse Builder内でランタイム監査メタデータにアクセスできます。

コントロール・センター・エージェントは、このリリースのOracle Warehouse Builderの異機種間のコード・テンプレート・ベースのマッピング・サポートおよびWebサービス関連機能の基本インフラストラクチャを提供します。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のEnterprise Java Beanおよびコントロール・センター・レポートに関する項

キー参照演算子の拡張機能

キー参照演算子の大幅な変更が行われました。

- 画面サイズのより効率的な使用。

- 非等価参照のサポート。

- マッピングの実行中に参照表を変更できる動的参照。

これらの変更により、多くの状況で参照演算子がより強力になります。これには、タイプ2の緩やかに変化するディメンションのサポートの向上が含まれます。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の参照演算子に関する項

マッピング・デバッガの拡張機能

Oracle Warehouse Builderマッピング・エディタには、次のような多数の拡張機能が追加されています。

- ウォッチ・ポイントおよび個別のブレーク・ポイントの有効化と無効化の向上したサポート。

- ユーザー定義タイプの列のサポート。

- VARRAY、EXPAND、CONSTRUCTなどの多くの既存の演算子の拡張サポート。

- キー参照およびテーブル・ファンクション演算子のサポート。

- 相関結合のサポート。

- デバッガ固有のオブジェクトの向上したクリーンアップ。

これらの拡張により、特にマッピング・デバッガが最大の価値を付加する複雑なマッピングを操作する場合、ETLマッピング開発者の生産性が向上します。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のマッピングのデバッグに関する項

COBOLコピーブックからのメタデータ・インポート

このリリースのOracle Warehouse Builderには、COBOLコピーブック定義からメタデータをインポートする機能が用意されています。

メインフレーム・ソースから抽出される複雑なフラット・ファイルのデータ構造の操作を簡略化することによって、開発者の生産性が向上します。

関連項目:
『Oracle Warehouse Builderソースおよびターゲット・ガイド』の「ソースまたはターゲットとしてのフラット・ファイルの使用」のCOBOLコピーブックからのメタデータ定義のインポートに関する項

複数の構成管理の有用性の向上

複数の構成を表示および管理するOracle Warehouse Builderユーザー・インタフェースが再設計されて、次のような以前の複雑なタスクが簡略化および明確化されました。

- すべての構成のオブジェクトの構成値の編集

- オブジェクトのグループの同時構成

- 構成テンプレートを使用した異なるオブジェクト・タイプのデフォルトの構成値の設定

- 構成属性値のコピーおよび貼付け

- オブジェクトの複数の構成の属性値を並べた編集

これらの拡張機能により、ユーザーは複数の構成の柔軟性を十分に利用できます。

関連項目:
『Oracle Warehouse Builderインストレーションおよび管理ガイド』のオブジェクトの構成に関する項

新しいJDeveloper形式のユーザー・インタフェース

Oracle Warehouse Builderデザイン・センターのユーザー・インタフェースが更新され、Oracle JDeveloperおよびOracle SQL Developerと同じ統合開発環境(IDE)コア・プラットフォームのFusion Client Platformが使用されます。

このユーザー・インタフェース・フレームワークの利点は、次のとおりです。

- 画面サイズのより効率的で柔軟な使用。

- 異なるウィンドウで複数のETLマッピングを編集する場合など、同じタイプの複数のエディタを開くサポート。

- Oracle Warehouse Builderユーザー・インタフェースの様々な部分でのより一貫性のある動作。

この変更により、Oracle Warehouse Builderのデザイン・センターとOracleの他の開発ツールの連携が実現します。

関連項目:
このマニュアルの第3章「ユーザー・インタフェース・ツアー」

生成されたPL/SQLコードに含まれる演算子コメント

Oracle Warehouse Builder ETLマッピングに生成されたPL/SQLコードに詳細なコメントを格納できるようになったため、開発者は、マッピングの特定の演算子と生成されたコードのセクションを関連付けることができます。

開発者は、コードのデプロイ時にのみ検出できるOracle Warehouse Builder生成コードの問題のトラブルシューティングをより簡単に実行できます。この追加情報により、開発者の生産性が向上します。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のPL/SQLマッピングの作成に関する項

ユーザー・フォルダを使用したオブジェクトの編成

ユーザーは、関連オブジェクトを論理的にグループ化する階層構造のネストしたフォルダを作成できます。OracleおよびOracle以外のデータベース・モジュール、Oracle以外のデータベース・モジュール、アプリケーション・モジュールにフォルダを作成できます。オブジェクトをさらに編成するため、必要に応じてユーザー・フォルダをネストできます。

フォルダを使用して、関連するオブジェクトどうしをグループ化できます。表やマッピングなどのサポートされているいずれかのモジュール・タイプのオブジェクトをフォルダに移動できます。

たとえば、単一のデータベース・モジュールに製品および顧客データの表、ビューおよびETLマッピングが格納されている場合、「Product」および「Customer」フォルダを作成し、各カテゴリに関連するオブジェクトを個別のフォルダに移動できます。

ユーザー・フォルダを作成して、プラガブル・マッピングを格納することもできます。これにより、関連するプラガブル・マッピングをグループに編成できます。

ユーザー作成フォルダを使用して、より簡単に大量のオブジェクトを論理的にグループ化および管理すると、複雑なプロジェクトのETL開発者の生産性が向上します。

関連項目:

- 『Oracle Warehouse Builderソースおよびターゲット・ガイド』のユーザー・フォルダの作成に関する項

- 『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のターゲット・モジュールの構成に関する項

「マッピング接続」ダイアログ・ボックスのクイック・マッパー

このリリースのOracle Warehouse Builderでは、マッピングの演算子を接続するために、スプレッドシートに似たクイック・マッパーであるマッピング接続ダイアログ・ボックスを使用します。この機能は、以前のリリースの「自動マッピング」ダイアログ・ボックスから置き換えられています。

これにより、大量の入出力とともに演算子を操作する場合に開発者の時間が短縮され、エラーが少なくなります。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の演算子、グループおよび属性の接続に関する項

リポジトリ・ブラウザの変更

リポジトリ・ブラウザが更新され、フォルダリングのサポート、リリース11.2機能セットに関連する新しいタイプのメタデータの公開およびOC4J 10.3.3のサポートが実現しました。

これらの変更により、Oracle Warehouse Builderの管理性が向上します。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の共通リポジトリ・ブラウザ・タスクに関する項

大きい表の更新をパラレル化するチャンク化

Oracle Warehouse Builderrのチャンク化により、大規模な更新を並行処理するための分割統治アプローチが自動的に使用されます。更新をパーティション化するには、マッピングのチャンク化を有効にし、チャンク化基準を定義します。Oracle Warehouse Builderにより、マッピング用のPL/SQLコードが生成され、実行時に更新がチャンク化基準に従って分割されます。また、スレッド・プールが割り当てられ、チャンクが並行して処理されます。

チャンク化を適用する利点は、次のとおりです。

- チャンク化は、Oracle Warehouse BuilderのPL/SQLコードを自動的にパラレル化する唯一の方法です。

- チャンク化により、大量のロールバック・セグメントが必要なくなります。1つのセット・ベースの文で中間のコミットは実行されないため、大きい更新のセット・ベースのSQL文に大量のロールバック・セグメントが必要になります。

- 大規模な更新は徐々に実行できます。また、中断した場合、処理済のチャンクを再処理する必要はありません。チャンク化を使用しない状態で、大規模な更新がなんらかの理由で終了した場合、すべての処理をやりなおす必要があります。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の「Oracleソースおよびターゲット演算子の使用」のデータのチャンク化に関する項

簡略化されたOracle Warehouse Builderリポジトリのアップグレード

リポジトリ・アップグレードにより、リポジトリの現行リリースへのアップグレードが自動的に行われ、ユーザーの操作が軽減されます。

この機能は、あるリリースから次のリリースへのアップグレードのタスクを簡略化します。

関連項目:
『Oracle Warehouse Builderインストレーションおよび管理ガイド』のOracle Warehouse Builder 11gリリース1リポジトリのアップグレードおよびOracle Warehouse Builder 10gリリース2リポジトリのアップグレードに関する項

プロセス・フローのEJB/Javaアクティビティ・タイプのサポート

新しいプロセス・フロー・アクティビティにより、プロセス・フロー内のEJBまたはJavaプログラムのコールがサポートされます。

Javaに実装される既存または新規のロジックをデータ統合プロセスに取り込むことができる利点があります。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のEnterprise Java Beanに関する項

Peoplesoftアプリケーション・データを抽出するコード生成の向上

Oracle Warehouse BuilderでSQL*Plusコードを生成して、PeopleSoftアプリケーションのデータ・ソースなどの非推奨のLONGデータ型をサポートするデータベース・スキーマのデータを抽出できるようになりました。

PeopleSoftデータで使用されるLONGデータ型のサポートにより、Oracle Warehouse BuilderユーザーはPeopleSoftデータやLONGデータ型を使用する他のデータ・ソースをより効果的に統合できます。

関連項目:

- 『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のリレーショナル・データ・オブジェクトの作成に関する項

- 『Oracle Warehouse Builderソースおよびターゲット・ガイド』のPeopleSoftアプリケーションからのメタデータのインポートに関する項

プロセス・フローのOMB*Plusアクティビティ・タイプのサポート

プロセス・フローで、OMB*Plusスクリプトを実行するアクティビティ・タイプがサポートされます。

新しいプロセス・フローのアクティビティ・タイプにより、プロセス・フローに組み込まれて全体のデータ統合プロセスの一部として編成および管理できるユーザー定義アクティビティの範囲が拡大します。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のOMB*Plusに関する項

結合演算子の副問合せのサポート

Oracle Warehouse BuilderのJOIN演算子は、結合での副問合せの使用に関連するいくつかの新しい動作をサポートするようになりました。

- EXISTS、NOT EXISTS、INおよびNOT INを使用して、副問合せを指定する。

- プラス記号(+)のかわりに入力ロールを使用して外部結合を指定する。

- 外部結合のみのかわりにすべての結合タイプにANSI SQL構文を生成する。

JOIN操作の柔軟性が高まった処理により、開発者の生産性が向上し、より柔軟なデータ変換が可能になります。

関連項目:

- 『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のジョイナ演算子に関する項

- 『Oracle Warehouse Builderソースおよびターゲット・ガイド』の結合の作成および編集に関する項

ETLおよびデータ品質のWebサービスおよびSOA統合サポート

Oracle Warehouse BuilderのETLおよびデータ品質マッピング、プロセス・フロー、変換およびデータ監査をWebサービスとして公開できます。プロセス・フローでもWebサービスを使用できます。

この機能により、Oracle Warehouse BuilderのETLおよびデータ品質機能をSOAベースの設計にポイント・アンド・クリック操作で統合できます。また、Oracle BPEL Process ManagerなどのSOAベースのプロセス編成技術との統合が容易になります。(SOAはService-Oriented Architectureの略語です)。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のWarehouse BuilderのWebサービスの作成および使用に関する項

2 概要

この項では、Oracle Warehouse Builderの概要を示し、作成可能なコンポーネントおよびオブジェクトのアーキテクチャについて説明します。

この項は次のトピックで構成されています。

- Oracle Warehouse Builderの概要とその利点

- Oracle Warehouse Builderを使用したクイック・スタート

- Oracle Warehouse Builderのアーキテクチャ

- Oracle Warehouse Builderのヘルプの参照

- Oracle Warehouse Builderのドキュメント・ライブラリ

Oracle Warehouse Builderの概要とその利点

Oracle Warehouse Builderは、Oracleデータベース用に設計された、豊富な機能を備えたデータ統合、データ・ウェアハウス、データ品質およびメタデータ管理ソリューションです。Oracle Warehouse Builderは、Oracle Database 11gリリース2 (11.2)の構成部分で、(Oracle Database XEを除く)あらゆるデータベース・インストールの一部としてインストールされます。

Oracle Warehouse Builderの主要な機能領域は次のとおりです。

- データ・モデリング

- 抽出、変換およびロード(ETL)

- データ・プロファイリングおよびデータ品質

- メタデータ管理

- ERPアプリケーション・データのビジネス・レベルの統合

- レポートに使用するOracleビジネス・インテリジェンス・ツールの統合

- 拡張されたデータ系統および影響分析

Oracle Warehouse Builderは、拡張可能なデータ統合およびデータ品質ソリューション・プラットフォームでもあります。Oracle Warehouse Builderを拡張してアプリケーション固有のメタデータを管理し、新しいデータ・ソースおよびターゲット・タイプの統合、新しいデータ・アクセス・メカニズムおよびプラットフォームのサポートの実装、組織のベスト・プラクティスの適用およびソリューション間のコンポーネントの再利用の促進を行うことができます。

関連項目:
Oracle Warehouse Builderのオプションの詳細は、『Oracle Databaseライセンス情報』を参照してください。

Oracle Warehouse Builderのユースケース

Oracle Warehouse Builderは、Oracleデータベースを中心に広範囲のシナリオで使用でき、データ統合、データ移動およびデータ品質に対するソリューションとしての付加価値を提供します。Oracle Warehouse Builderで作成したデータ・システムは、ソースとターゲットに関する豊富なメタデータOracle Databaseのコア機能との緊密な統合、およびそのコアの機能の認識で利用されます。Oracle Warehouse Builderで提供されるETLおよびデータ品質機能により、この項で説明する各ユースケースにおける付加価値が高まります。

最も一般的なユースケースは次のとおりです。

- ビジネス・インテリジェンスおよびデータ・ウェアハウス

- マスター・データ管理

- データの移行、変換および最新化

- データ・プロファイリングおよび品質管理

ビジネス・インテリジェンスおよびデータ・ウェアハウス

Oracle Warehouse Builderは、オペレーショナル・データ・ストアのリレーショナル・オブジェクトおよびデータ・ウェアハウス・パフォーマンス・レイヤーのディメンション・オブジェクトを設計する際に使用できます。緩やかに変化するディメンションの複雑なロード・プロセスでもディメンション・オブジェクトのロードを簡潔にする高度な演算子を含む、ウェアハウスをロードするETLプロセスを実装できます。Oracle Warehouse Builderを使用すると、ビジネス・インテリジェンス・アプリケーションおよびデータ・マートを実装できます。

また、Oracle Warehouse Builderは、データソースのプロファイリングやデータ・ルールの開発と検出にも使用できます。データ・ルールを使用すると、ロード中に、またはバンド外プロセスとして、データ品質を測定し、品質要件を監視および強制できます。データ・クレンジング・ロジックは、ウェアハウス・ロード・プロセスに組み込むことができます。

マスター・データ管理

Oracle Warehouse Builderアプリケーション・アダプタ(コネクタ)を使用すると、物理レベルではなく論理レベルで顧客および製品などの重要なビジネス・エンティティを表すデータ・ストアにアクセスできます。これにより、データ移動、データ品質、データ・クレンジングおよび強化プロセスの設計が簡略化されます。

Oracle Warehouse Builderのデータ品質機能を使用すると、マスター・データ・ストアの内容およびデータ・ルールの準拠を検出、監査および適用できます。自動データ・クレンジングおよび強化プロセスは簡単に実装できます。

データの移行、変換および最新化

Oracle Warehouse Builderを使用すると、移行または変換プロセスのターゲットを設計し、データ移動プロセスを実装できます。このようなシナリオでも、データ品質機能は高い価値を提供します。ソース・システムのデータ・プロファイリングは、新しいシステムへの導入前にデータ品質の問題を検出できます。Oracle Warehouse Builderを使用すると、ソース・データのプロファイリング、ターゲット・システムの設計および複雑なデータの移動、変換プロセスおよびクレンジング・プロセスの実装と編成を、カスタム・コードを作成せずに実行できます。

データ・プロファイリングおよび品質管理

Oracle Warehouse Builderのデータ・ソース(Oracleデータベース、ゲートウェイ経由でアクセスするソースおよびフラット・ファイル・ソースを含む)に接続すると、完全な機能を備えたデータ・プロファイリングを適用してデータ品質の統計を生成し、複雑なパターン、外部キー関係および関数従属性を検出できます。次に、Oracle Warehouse Builderまたは他のETLツールを使用してソースをロードしたかどうかに関係なく、複雑なデータ・ルールを設計し、データ監査を作成して使用している環境のソースまたはターゲット・システムのルールの準拠を監視できます。

データ・プロファイリングとデータ品質にOracle Warehouse Builder以外のソリューションを選択した顧客は、Oracle Warehouse Builder ETL機能および設計機能とは関係なくこれらを適用できます。

注意:
Oracle Warehouse Builderの利用方法によっては、追加のデータベース・オプションおよび技術のライセンスが必要になる場合があります。Oracle Warehouse Builderオプションの詳細は、『Oracle Databaseライセンス情報』を参照してください。

Oracle Warehouse Builderを使用したクイック・スタート

Oracle Databaseをインストールした後、OWBSYSおよびOWBuilderSYS_AUDITアカウントのロック解除とリポジトリ・アシスタントの実行以外の処理は必要ありません。この項の内容は次のとおりです

関連項目:
『Oracle Warehouse Builderインストレーションおよび管理ガイド』の次のトピック:

- 「OWBSYSおよびOWBSYS_AUDITアカウントのロック解除」

- 「インストールおよび構成アーキテクチャの概要」

Oracle Warehouse Builderの使用方法を理解するには、次の手順から開始することをお薦めします。

1. 前提作業

2. Oracle Warehouse Builderデザイン・センターでのプロジェクトの構成

3. ソース・メタデータのインポート

4. データのプロファイリングおよびデータ品質の確保

5. ターゲット・スキーマの設計

6. ETLロジックの設計

7. 設計のデプロイおよびデータ統合ソリューションの実行

8. 品質の監視およびデータ・システムのレポート

Oracle Warehouse Builderを初めて起動すると、製品の使用を開始するリンクとともに開始ページが表示されます。

注意:
Oracle Warehouse Builderのスタンドアロン・ソフトウェアは、Oracle Databaseで使用可能です。Oracle Warehouse Builderスタンドアロン・ソフトウェアを使用して、以前のリリースのOracle DatabaseでOracle Warehouse Builderリポジトリをホストします。また、このスタンドアロン・ソフトウェアを使用して、クライアント・コンピュータにOracle Warehouse Builderをインストールします。『Oracle Warehouse Builderインストレーションおよび管理ガイド』のOracle Warehouse Builderスタンドアロン・インストール・パッケージの使用に関する項を参照してください。

前提作業

Oracle Warehouse Builderクライアントの各コンポーネントを使用するには、まず、Oracle Warehouse Builderワークスペースへのアクセス権があることを確認します。

Oracle Warehouse Builderの使用を開始する手順は、次のとおりです。

1. 『Oracle Warehouse Builderインストレーションおよび管理ガイド』のサーバーへのOracle Warehouse Builderのインストールに関する項の説明に従って、Oracle Warehouse Builderソフトウェアをインストールし、必要なワークスペースを作成します。
管理者がすでにインストールを完了している場合は、管理者に連絡して必要な接続情報を入手します。

2. デザイン・センターを起動します。
Windowsプラットフォームの場合は、「スタート」メニューから「プログラム」を選択します。Oracle Warehouse BuilderがインストールされているOracleホームを選択し、「Oracle Warehouse Builder」→「デザイン・センター」を選択します。

Linuxプラットフォームの場合、Oracle Warehouse BuilderのOracleホーム内のOracle Warehouse Builder/bin/unixディレクトリにあるOracle Warehouse Builderclient.shを実行します。

プロジェクト・ナビゲータを使用して、特定のワークスペース内の設計オブジェクトを管理できます。設計オブジェクトは、プロジェクトに編成されていて、セキュリティおよび再利用性のあるオブジェクトを構成します。各プロジェクトには、ユーザーが作成またはインポートできる設計オブジェクトの各タイプにノードが含まれます。

接続ナビゲータを使用して、Oracle Warehouse Builderワークスペースとデータベース、データファイルおよびアプリケーションの間の接続を確立します。

グローバル・ナビゲータを使用して、ワークスペース内のすべてのプロジェクトに共通のオブジェクトの管理およびセキュリティの管理を行います。

注意:
「セキュリティ」ノードは、管理者ロールのあるユーザーに対して表示されます。

関連項目:
『Oracle Warehouse Builderインストレーションおよび管理ガイド』のセキュリティの管理に関する項。

Oracle Warehouse Builderデザイン・センターでのプロジェクトの構成

ここでは、プロジェクトを構成して、ソースおよびターゲット・データにアクセスします。

デザイン・センターのプロジェクトを構成する手順は、次のとおりです。

1. プロジェクト・ナビゲータで、使用するプロジェクトを指定します。

- 1つのデフォルトのプロジェクトのMY_PROJECTに問題がない場合は、次の手順に進みます。

- または、MY_PROJECTの名前を変更したり、より多くのプロジェクトを定義できます。定義した各プロジェクトはデータベース、ファイル、アプリケーションなどのノードで同じ形式で組織されます。プロジェクトを作成する手順を参照してください。異なる組織の場合は、「コレクション」の説明に従って、オプションのコレクションを作成することを考慮します。

2. ソースおよびターゲット・データ・オブジェクトに接続するには、ロケーションを作成します。

- ロケーションを作成するには、適切なノードを右クリックして「新規」を選択します。必要な接続情報を入力して「接続テスト」を選択します。この手順では、ソースおよびターゲットへの接続を確立します。後続の手順を実行するまで、データまたはメタデータを移動しないでください。

- 接続ナビゲータでは、これらの接続はロケーションを定義して確立します。「ロケーション」ノードおよびその中の各ノードを開いて、Oracle Warehouse Builderからアクセスできるソースおよびターゲットのタイプを把握します。

ロケーションの詳細は、「ロケーション・ナビゲータ」を参照してください。

3. ターゲット・スキーマを指定します。
フラット・ファイルをターゲットとして使用できますが、最も一般的で推奨するシナリオは、Oracle Databaseのターゲット・スキーマとしての使用です。

ターゲット・スキーマを定義するには、モジュールを作成します。モジュールはプロジェクト・ナビゲータにあるグループ化機能で、接続ナビゲータにあるロケーションに対応しています。Oracleターゲット・モジュールは、Oracle Warehouse Builderでユーザーが最初に作成するモジュールの1つです。

プロジェクト・ナビゲータで、「データベース」ノードを開きます。「Oracle」を右クリックし、「新規」を選択します。モジュールの作成ウィザードが表示されます。モジュール・タイプを「ウェアハウス・ターゲット」に設定し、モジュールを開発、品質保証または本番環境のいずれで使用するかを指定します。このモジュール・ステータスは説明のみであり、次に実行する手順とは関係がありません。

このウィザードを完了すると、ターゲット・モジュールが、マッピング、変換、表、キューブおよびターゲット・ウェアハウスの設計に使用する他の様々なタイプのオブジェクトを表す複数のノードとともに表示されます。

4. データ・ソース用に個別のOracleモジュールを作成します(オプション)。
必要に応じて、別のOracleモジュールを作成してOracleソース・データを格納できます。または、次の手順に進みます。

5. 実行環境を指定します。
接続ナビゲータで、「コントロール・センター」ノードを見つけます。コントロール・センターはOracle Databaseスキーマの1つであり、後続の手順に従ってデザイン・センターで設計したETLジョブの実行を管理します。

Oracle Warehouse Builderでは、インストール時にワークスペースと同じデータベース内にDEFAULT_CONTROL_CENTERスキーマが作成されます。

デフォルトの実行環境を使用する場合は、次の手順に進みます。または、新しい「コントロール・センター」を随時定義できます。詳細および手順は、『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のターゲット・スキーマへのデプロイおよびETLロジックの実行に関する項を参照してください。

6. 開発、テストおよび本番の各環境を準備します(オプション)。
ここまでの手順では、単一の実行環境に対応した単一プロジェクトの作成について説明しました。ただし、このプロジェクトの論理設計は、テスト環境や本番環境など、異なる物理環境で再使用できます。

追加の構成を作成して、単一のデータ・システムを複数の異なるホスト・システムまたは様々な環境にデプロイします。『Oracle Warehouse Builderインストレーションおよび管理ガイド』の構成の管理に関する項を参照してください。

7. クライアント・プリファレンスの設定を必要に応じて調整するか、デフォルトのプリファレンスの設定を受け入れて次の手順に進みます。
デザイン・センターのメイン・メニューから「ツール」→「プリファレンス」の順に選択します。

新しいユーザーは、必要に応じて、環境プリファレンスの値およびネーミング・プリファレンスのネーミング・モードを設定します。すべてのプリファレンスの詳細は、「Oracle Warehouse Builderデザイン・センター・プリファレンスおよびランタイム・プリファレンス」を参照してください。

注意:
ロケールを変更するには、Oracle Warehouse Builder.confまたはide.confを編集し、AddVMOptionを使用して新しいロケールを設定します。ロケール設定では、クライアント・テキストを表示する言語を指定します。
たとえば、Oracle Warehouse Builder.confで次のように入力すると、ロケールが日本語に設定されます。

AddVMOption -Duser.language = ja

ソース・メタデータのインポート

ここでは、メタデータをインポートする設計オブジェクトの各タイプのモジュールを作成します。

1. プロジェクト・ナビゲータで、「ファイル」などのノードを選択します。

- 選択したノードで、最後にデータを抽出するロケーションを決定します。

- ノードを右クリックして関連する各ロケーションにモジュールを作成し、「新規」を選択します。

2. 各種データソースからのメタデータのインポート: モジュールを右クリックして「インポート」を選択し、関連付けられたロケーションからメタデータを抽出します。データのインポート・プロセスをガイドするウィザードが表示されます。
データ・オブジェクトのインポートの例および詳細は、『Oracle Warehouse Builderソースおよびターゲット・ガイド』のビジネス・インテリジェンス・アプリケーションへのWarehouse Builderデータのインポートに関する項を参照してください。

3. インポートしたメタデータに対応するデータをプロファイリングします。(オプション)。
次の手順では、『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のデータ・プロファイリングの概要に関する項に記載されている、データ品質を確保するデータ・プロファイリング・オプションを使用します。

データのプロファイリングおよびデータ品質の確保

信頼性が確かであれば、データを実用的な情報に変換するだけです。データをターゲット・システムにロードする前に、まずデータの構造と意味を理解し、品質を査定する必要があります。

データ・プロファイリング・オプションを使用してソース・データの品質をより深く理解することを検討します。データ・プロファイリング・オプションを使用してソース・データを修正し、変換されたデータのロードで発生する可能性のあるエラーを検出し、修正する手段を確立します。

関連項目:

- データ・プロファイリング・オプションのライセンスの詳細は、『Oracle Databaseライセンス情報』を参照してください。

- 『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のデータ・プロファイリングの実行に関する項。

ターゲット・スキーマの設計

ここでは、Oracleターゲット・モジュールのデータ・オブジェクトを作成して設計します。前の手順で、既存のターゲット・オブジェクトをすでにインポートしています。

ターゲット・スキーマを設計する手順は、次のとおりです。

1. データ・オブジェクトを作成するには、適切なウィザードを起動するか、またはデータ・オブジェクト・エディタを使用できます。ウィザードを使用するには、目的のオブジェクトのノードを右クリックし、「新規」を選択します。ウィザードを使用した後、オブジェクトはエディタで変更できます。その場合は、該当するオブジェクトを右クリックし、「エディタを開く」を選択します。
詳細は、『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のスキーマの設計に関する項を参照してください。

2. オブジェクトを設計する際は、設計オブジェクトを頻繁に検証してください。

- オブジェクトを作成時に検証することも、オブジェクトのグループを検証することもできます。プロジェクト・ナビゲータで、1つ以上のオブジェクトまたはモジュールを選択して「検証」アイコンをクリックします。

- 検証結果ウィンドウのメッセージを確認します。エラーを修正して再度検証を試みます。

- 最新の検証結果を後で再表示するには、「表示」メニューから「検証メッセージ」を選択します。

詳細は、『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のデータ・オブジェクトの検証に関する項を参照してください。

3. データ・オブジェクトを構成します。

- データ・オブジェクトを構成するには、プロジェクト・ナビゲータで、該当するオブジェクトを選択して「構成」アイコンをクリックします。または、プロジェクト・ナビゲータで、データ・オブジェクトを右クリックし、「構成」を選択します。

- データ・オブジェクトの構成では、オブジェクトの物理プロパティを指定します。物理プロパティ値を指定せずにデータ・オブジェクトを生成してデプロイしないでください。

- データ・オブジェクトを作成すると、Oracle Warehouse Builderにより、オブジェクトのタイプに基づいてデフォルトの構成プロパティ値が割り当てられます。ほとんどの場合、このデフォルト値で十分です。オブジェクトの構成プロパティ値は環境に応じて編集および変更できます。たとえば、表を構成して、その表の作成先となる表領域の名前を指定します。

4. ターゲット・オブジェクトの設計に問題がなければ、コードを生成します。

- プロジェクト・ナビゲータで、1つ以上のオブジェクトまたはモジュールを選択して「生成」アイコンをクリックします。生成結果ウィンドウでメッセージを確認します。後で最新の生成結果を再表示するには、「表示」メニューで「生成済スクリプト」を選択します。

- また、データ・オブジェクト・エディタでは、「生成」アイコンをクリックすると単一のオブジェクトのコードを生成できます。

- 生成されたスクリプトをファイルとして保存でき、またオプションで、このスクリプトをOracle Warehouse Builderの外部にデプロイすることもできます。

生成により、DDLまたはPL/SQLスクリプトが作成され、これらはターゲット・スキーマ内のデータ・オブジェクトを作成するために後の手順で使用されます。生成の詳細は、『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のデータ・オブジェクトの生成に関する項を参照してください。

ETLロジックの設計

ここでは、ソースからターゲット・オブジェクトへのデータ・フローを定義するマッピングの設計手順を説明します。

ETLロジックを設計する手順は、次のとおりです。

1. プロジェクト・ナビゲータで、Oracleターゲット・モジュールを開き、「マッピング」ノードを右クリックして「新規」を選択します。

- マッピング・エディタを使用すると、データのフローを視覚的に定義できます。キャンバス上に演算子をドラッグ・アンド・ドロップし、演算子をつなぐ線を描きます。演算子は、データ・オブジェクトおよびフィルタリング、集計などの機能の両方を表します。

『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のマッピングの定義に関する項の詳細な手順を参照して、最後にマッピングのコードを生成します。

2. マッピング間の依存性を管理します。『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のプロセス・フローの設計に関する項を参照してください。

設計のデプロイおよびデータ統合ソリューションの実行

配布は、デザイン・センターで生成した関連するメタデータおよびコードをターゲット・スキーマにコピーするプロセスです。この手順は、ターゲット・スキーマがマッピングなどのETLロジックの実行の有効化に必要です。

生成されたコードをデプロイおよび実行する手順は、次のとおりです。

1. デザイン・センターまたはコントロール・センター・マネージャのいずれかからオブジェクトをデプロイします。
この手順では、ターゲット・スキーマのオブジェクトを定義します。

最も単純なアプローチは、オブジェクトを選択し、「配布」アイコンをクリックして、デザイン・センターから直接デプロイすることです。この場合、Oracle Warehouse Builderにより、デフォルトのデプロイメント設定を使用してオブジェクトがデプロイされます。

あるいは、Oracle Warehouse Builderがオブジェクトをデプロイする方法をより詳細に制御し、フィードバックを得るには、デザイン・センターのメニューで「ツール」→「コントロール・センター・マネージャ」を選択します。

デザイン・センターまたはコントロール・センター・マネージャからオブジェクトをデプロイする場合、すべての関連付けられたオブジェクトをデプロイする必要があります。たとえば、マッピングをデプロイする場合、定義した表などのターゲット・データ・オブジェクトや関連付けられたプロセス・フロー、またはその他のマッピングにもデプロイします。

詳細は、『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のターゲット・スキーマへのデプロイおよびETLロジックの実行に関する項を参照してください。

2. ETLロジックを実行し、ターゲット・ウェアハウスを移入します。
この時点で、データを初めて移動します。ターゲットを新しいデータでリフレッシュするたびにこの手順を繰り返します。

マッピングおよびプロセス・フローでETLロジックを実行するには2つのオプションがあります。スケジュールを作成およびデプロイする場合は、『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のスケジュールの定義に関する項の説明に従い、マニュアルでジョブを実行する場合は、ETLジョブの開始に関する項の説明に従います。

品質の監視およびデータ・システムのレポート

データ・ウェアハウスに入力されるデータの品質を長期的に確保することは非常に重要です。データ監査を行うと、入力データをデータ・ルールのセットと照らし合せて検証し、データ・ウェアハウスに対して定義されたビジネス・ルールにデータが準拠しているかどうかを判別することにより、入力データの品質を監視できます。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のデータ監査およびデータ・ルールを使用した品質監視に関する項。

コントロール・センター・マネージャにはデプロイメントと実行の履歴が表示されますが、Oracle Warehouse Builderの操作の監視およびレポート作成の優先インタフェースはリポジトリ・ブラウザです。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のリポジトリ・ブラウザに関する項。

Oracle Warehouse Builderのアーキテクチャ

Oracle Databaseでは、データベースのインストール時に標準ソフトウェアの一部としてOracle Warehouse Builderが提供されます。Oracle Warehouse Builderは、Oracle Databaseの重要な部分です。Oracle Warehouse Builderはすべてのバージョン(Standard Edition、Standard Edition One、Enterprise Edition)、および通常はOracle Databaseを認証している、ポート先のすべてのプラットフォームで実行されます。

サーバー側のOracle Warehouse Builderアーキテクチャの基本コンポーネントは次のとおりです。

- Oracle Warehouse Builderリポジトリ

- 「ワークスペース」

- コントロール・センター・サービス

- コントロール・センター・エージェント(J2EEランタイム)

- ターゲット・スキーマ

第3章「ユーザー・インタフェース・ツアー」で説明されているクライアント側またはデスクトップ側の主なOracle Warehouse Builderコンポーネントは、次のとおりです。

- コントロール・センター・マネージャ

- デザイン・センター

- リポジトリ・ブラウザ

図2-1は、Oracle Warehouse Builderを構成するコンポーネントと、クライアントおよびサーバーでのそれらの配置および実行の場所を示しています。

図2-1 Oracle Warehouse Builderコンポーネント

関連項目:
追加構成のダイアグラムは、『Oracle Warehouse Builderインストレーションおよび管理ガイド』のインストールおよび構成アーキテクチャの概要に関する項を参照してください。

Oracle Warehouse Builderリポジトリ

Oracle Warehouse Builderのアーキテクチャの主要な機能は、スキーマおよびデータベース・オブジェクトとともに事前にシードされた、データベース・インスタンスに対する単一の統合Oracle Warehouse Builderリポジトリです。この単一のリポジトリ内に、ランタイム環境と設計環境が存在します。Oracle Databaseをインストールすると、Oracle Warehouse BuilderSYSという名前のリポジトリ・スキーマが作成されます。データベースのインストールが完了したら、Oracle Warehouse BuilderSYSアカウントとOracle Warehouse BuilderSYS_AUDITアカウントのロックを解除する以外は、追加の処理を実行する必要はありません。

注意:

- Oracle Warehouse Builderリリース11gでは、すべてのリポジトリ・オブジェクトが、リリース11gの各Oracleデータベースの一部として作成されたOracle Warehouse BuilderSYSスキーマに格納されます。Oracle Warehouse BuilderSYSデータベース・ユーザーは、Oracle Warehouse Builderユーザーとしても登録されます。通常、管理者および開発者は、Oracle Warehouse BuilderSYSアカウントを直接使用しないで、他のデータベース・ユーザーを登録し、必要な権限を割り当てます。

- ランタイム環境および設計環境を区別する場合に複数のリポジトリを作成できますが、これはお薦めできません。

関連項目:
『Oracle Warehouse Builderインストレーションおよび管理ガイド』の次のトピック:

- 「サーバーのOracle Warehouse Builderのインストール」

- OWBSYSおよびOWBSYS_AUDITアカウントのロック解除の手順

- 既存のリポジトリの削除に関する「Oracle Warehouse Builderリポジトリのクリーンアップ」

- リポジトリのリフレッシュに関するリポジトリ・オブジェクトを使用したOracle Warehouse BuilderSYSスキーマの作成に関する項

ワークスペース

Oracle Warehouse Builderの使用を開始するには、1つ以上の新しいワークスペースを作成します。ユーザーは、リポジトリ全体ではなくそれぞれのワークスペースにアクセスします。そのため、Oracle Warehouse Builder管理者は、ユーザーにリポジトリへのアクセス権を付与するのではなく、1つ以上のワークスペースへのアクセス権を付与します。すべてのワークスペースが単一のリポジトリ・スキーマに格納されるため、ワークスペースの作成が簡略化されます。

リポジトリを定義する際には、管理者が1つ以上のワークスペースを作成し、関連プロジェクトを扱う一連のユーザーに各ワークスペースを対応させます。たとえば、一般には開発用、テスト用、本番用に別々のワークスペースを作成します。この方法を取れば、チーム・メンバーは担当業務に集中できるだけでなく、セキュリティも確保できます。開発者などのユーザーには開発用およびテスト用のワークスペースへのアクセスを許可すると同時に本番用のワークスペースへのアクセスを禁止することができます。後の実装サイクルで、Oracle Warehouse Builderのリポジトリ・アシスタントを使用して既存のワークスペースを作成したり、新規のワークスペースの作成することができます。

関連項目:

- 『Oracle Warehouse Builderインストレーションおよび管理ガイド』のリポジトリの最初のワークスペースの作成に関する項。

- 『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の「リポジトリ・ブラウザを開く」のワークスペースへのログインに関する項。

- 「ワークスペース」

コントロール・センター・サービス

各ワークスペースにはそのワークスペースを指すデフォルトのコントロール・センターがあり、対応するコントロール・センター・サービスにより開始および停止されます。「コントロール・センター」には、すべてのデプロイメントおよび実行に関する詳細情報が格納されており、オブジェクト単位またはジョブ単位でアクセスできます。

ローカル・システムへのデプロイには、デフォルトのコントロール・センターを使用できます。必要に応じて、別のシステムにデプロイするための追加のコントロール・センターを作成することもできます。一度にアクティブにできるコントロール・センターは1つのみであり、これは現在のアクティブな構成に関連付けられているコントロール・センターです。

関連項目:
『Oracle Warehouse Builderインストレーションおよび管理ガイド』の次のトピック:

- 「コントロール・センター・サービスの設定」

- 「コントロール・センター・サービスの起動および停止」

コントロール・センター・エージェント(J2EEランタイム)

コントロール・センター・エージェント(CCA)は、Oracle Containers for J2EE(OC4J)サーバーで実行されます。コード・テンプレートやWebサービスなど、Oracle以外のデータのアクセスに関連する一部のOracle Warehouse Builder機能は、JavaまたはJ2EEランタイムと呼ばれるOC4Jサーバーのデータベース外部で実行されるJavaコードに依存します。一部の異機種間データ・アクセス・シナリオでは、OracleデータベースがインストールされていないホストにスタンドアロンのJavaランタイムをインストールする必要があります。

コントロール・センター・エージェントを起動するには、コマンドラインからccastartを使用します。Oracle Warehouse Builderにはcca_adminユーティリティが用意されており、これを使用すると、ランタイム環境を停止してから再起動しなくても、コントロール・センター・エージェント設定を動的に変更できます。

注意:
コード・テンプレート(CT)には、特定の技術、システム、または一連のシステムに対して特定の一連のタスクを実行するためにOracle Warehouse Builderに必要な情報が含まれています。コード・テンプレートをデプロイする前に、コントロール・センター・エージェントを起動する必要があります。
『Oracle Warehouse Builderソースおよびターゲット・ガイド』のコード・テンプレートに関する項および『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のWarehouse Builderで提供される事前作成済のコード・テンプレートに関する項を参照してください。

関連項目:
『Oracle Warehouse Builderインストレーションおよび管理ガイド』の次のトピック:

- 「コントロール・センター・エージェントの起動および停止」

- cca_adminユーティリティに関する項

- 「OC4J起動スクリプトの変更」

- 「コード・テンプレートのインストール」

ターゲット・スキーマ

Oracle Warehouse Builderプロジェクトのデータは、サーバーのターゲット・スキーマに格納されます。このデータは、表、ビュー、ディメンション、キューブ・オブジェクトなどのデータ・オブジェクトの形式です。従来のデータ・ウェアハウスの実装では、通常1つのみのターゲット・スキーマがあり、それはデータ・ウェアハウスのターゲットです。リレーショナルおよびディメンショナルの両方でターゲット・スキーマを設計できます。ターゲット・スキーマを設計するには、すべてのデータ・オブジェクトを含むターゲット・モジュールを最初に作成します。ターゲット・モジュール は、すべてのデータ・ウェアハウス・オブジェクトのメタデータ定義を格納するコンテナです。各ターゲット・モジュールは、オブジェクトが格納される物理ロケーションを表すターゲット・ロケーションに対応します。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のソースおよびターゲット・スキーマの設計に関する項および次の追加トピック

- 「ターゲット・スキーマの設計」

- 「ターゲット・スキーマへのデプロイおよびETLロジックの実行」

Oracle Warehouse Builderのヘルプの参照

Oracle Warehouse Builderには、[F1]キーで利用できるコンテキスト依存ヘルプに加えて、ユーティリティ、トレーニング、ディスカッション・フォーラム、Oracle Technology Networkなどへのリンクを含む「ヘルプ」メニューが用意されています。「ヘルプ」メニューには、完全なOracle Warehouse Builderドキュメント・ライブラリのオンライン・バージョンであるヘルプ・センターも含まれます。

ヘルプ・メニュー

デザイン・センターで使用できる「ヘルプ」メニューには、次のメニュー項目が含まれます。

- 検索。オンラインのヘルプ・センターの検索機能のショートカットを表示します。

- 目次。目次が選択された状態でヘルプ・センターが開きます。

- お気に入りのヘルプ。お気に入りのヘルプ・トピックを設定していた場合、お気に入りが選択されてヘルプ・センターが開きます。

- ダイナミック・ヘルプ。

- 開始ページ。初めてOracle Warehouse Builderを実行すると、完了後に開始ページが表示されます。

- 拡張機能。OTNのOracle Warehouse Builder Utility Exchangeへのリンク。Oracle Warehouse Builder Utility Exchangeの目的は、ユーティリティ、コード・サンプル、ヒントおよびコツを交換できるフォーラムをユーザー・コミュニティに提供することです。ここで示されるユーティリティは、Oracle本番リリースの一部ではありません。したがって、無償なのでサポートされません。

- トレーニング。Oracle Warehouse Builderのトレーニングを確認できるOracle Universityのショートカットを表示します。

- ディスカッション・フォーラム。

- Oracle Technology Network。このリリースに対応するOTNのOracle Warehouse Builderへのショートカットが表示されます。

- 更新の確認。Oracle Warehouse Builder製品更新があるかチェックされます。グレー表示の場合、更新は使用できません。

- セッション・プロパティ。ワークスペースの所有者や名前などの現在のワークスペース・セッションの情報、ホスト名などの接続プロパティ、サービス名およびデータベース・バージョンおよびワークスペースの所有者に付与されるロールを表示します。

- バージョン情報。現在のソフトウェア・リリースのバージョン情報を表示します。

ヘルプ・センター

ヘルプ・センターには、オンラインの参照や検索が可能なHTML形式の完全なOracle Warehouse Builderドキュメント・セットが含まれます。「コンテンツ」タブをアクティブにして、ヘルプ・センターが開きます。プラス記号をクリックして、コンテンツを開きます。検索機能を使用して、検索するトピックを入力します。

Oracle Warehouse Builderのドキュメント・ライブラリ

Oracle Warehouse Builderには、表2-1に示されているドキュメントが用意されています。

表2-1 Oracle Warehouse Builderドキュメント・ライブラリ

タイトル

説明および使用

Oracle Warehouse Builderインストレーションおよび管理ガイド

「第1部: Oracle Warehouse Builderのインストールおよび構成」を使用して、必要なインストール・タスクを実行し、Oracle Warehouse Builderリポジトリを構成します。「構成の管理」の章から始まる「第II部: Oracle Warehouse Builderの管理」は、構成の詳細な手順、コントロール・センターおよびリポジトリ、コントロール・センター・エージェント、コンテンツ管理、メタデータ・ローダーの使用およびセキュリティ管理を説明します。

『Oracle Warehouse Builderリリース・ノート』

このリリース・ノートには、修正、トラブルシューティングおよび既知の問題に関する最新情報が含まれます。このリリースの最新情報を確認するため、設定プロセス中にリリース・ノートを参照できます。

『Oracle Warehouse Builder概要』

このマニュアルでは、『Oracle Database概要』と同様に、アーキテクチャ、ユーザー・インタフェースおよびOracle Warehouse Builderに含まれるコンポーネントについて詳しく説明しています。インタフェース・ツアーの章があり、Oracle Warehouse Builderでの一般的なタスクの実行に使用されるプロセスおよびステップの概要を示しています。このマニュアルには、他のマニュアル内の詳細情報および手順へのリンクが含まれています。

『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』

このマニュアルは、ターゲット・スキーマの設計、データ変換の実行、コードの生成、およびデータ品質を最適化して管理するすべてのタスクの実行の包括的な手順を示します。

『Oracle Warehouse Builderソースおよびターゲット・ガイド』

このマニュアルは、サポートされているすべてのソースおよびターゲットを示し、ソースからインポートしてターゲットにデプロイする手順を説明します。

『Oracle Database 2日でデータ・ウェアハウス・ガイド』

このマニュアルは、「Oracle Database 2日で」シリーズの一部です。Oracle Warehouse Builder以外のデータベースで提供されるデータ・ウェアハウス機能を理解する入門書として最適です。

Oracle Warehouse Builder APIおよびスクリプト・リファレンス

このマニュアルでは、Oracle Warehouse Builderで使用できるスクリプト言語を示し、完全な言語リファレンスを提供しています。

Oracle Warehouse Builderヘルプ(Oracle Warehouse Builderのオンライン・ヘルプとしてのみ利用可能。)

オンライン・バージョンの完全なドキュメント・ライブラリを提供する包括的なヘルプ・システム、およびすべてのUIオブジェクトのコンテキスト依存ヘルプ。

3 ユーザー・インタフェース・ツアー

Oracle Warehouse Builderはプロジェクトの動的なワークスペースを提供し、自動レイアウト、結合可能なパネルおよびズーム機能を含む共通の1つのルック・アンド・フィールをすべてのエディタで示します。プロパティ・インスペクタは、すべてのオブジェクトのプロパティ調査インタフェースを標準化します。この項では、Oracle Warehouse Builder (OWB)を使用する際に必要となる一般的なユーザー・インタフェース要素について説明します。

この項は次のトピックで構成されています。

- 「ワークスペース」

- プロジェクト

- デザイン・センター

- コントロール・センター・マネージャ

- ナビゲータ

- エディタ

- ウィザード

- リポジトリ・ブラウザ

ワークスペース

ワークスペースは、Oracle DatabaseのOracle Warehouse Builder内にあります。Oracle Warehouse Builderリポジトリには、ユーザーや機能領域の編成方法に応じて、1つ以上のワークスペースを含めることができます。新しいワークスペースを作成する最初の手順として、ワークスペースに名前を割り当て、ソース・ファイルが保存されるパスおよびディレクトリを指定します。Oracle Warehouse Builderによって、ワークスペースがプロジェクトに編成され、作成中のデータ・システムのタイプに必要な多数の構成ファイルが作成および編成されます。プロジェクトの説明は、「プロジェクト」を参照してください。

ワークスペースは、Oracle Database上にホストされます。一般ユーザーには、すべてのワークスペースへの完全なアクセス権はありません。かわりに、アクセスおよび権限を付与されているワークスペースにアクセスできます。主要なグラフィカル・ユーザー・インタフェースであるデザイン・センターを起動してワークスペースにログインします。デザイン・センターを使用してソース・オブジェクトをインポートし、マッピングなどのETLプロセスを設計して最後に統合ソリューションを定義します。デザイン・センターの詳細は、「デザイン・センター」を参照してください。

図3-1に、Oracle Database内のOracle Warehouse Builderリポジトリを示しています。このリポジトリ内には、1つのプロジェクトを含む1つ以上のワークスペースが存在します。図の番号1.はワークスペースを示し、番号2.はそのワークスペース内の複数のプロジェクトを示します。Oracle Warehouse Builderリポジトリ内には複数のワークスペースを含めることができます。

図3-1 OWBリポジトリ内に含まれるワークスペースを使用したOracle Database

プロジェクト

プロジェクトは、Oracle Warehouse Builderワークスペース内の最上位で最大のオブジェクトです。各プロジェクトは、ソースおよびターゲットを格納するデータ・システムのすべてのオブジェクトのコンテナとして機能します。データ・システムの操作は、プロジェクトに関連して実行されます。プロジェクトには、関連するメタデータ定義が格納および編成されます。情報を共有できる、または情報を共有するすべてのオブジェクトをプロジェクトに組み込む必要があります。これらの定義には、データ・オブジェクト、マッピングおよび変換操作が含まれます。これらの定義は、プロジェクト内のフォルダに編成されます。複数のプロジェクトを作成することにより、大規模なシステムの設計およびデプロイメント方法を編成できます。

Sales、HR、Customer Serviceなどの機能領域に従って、プロジェクトを作成できます。プロジェクトは、特殊なタイプのメタデータおよびOracle Warehouse Builderオブジェクトのモジュールを使用したツリー階層で編成されています。複数のユーザーが1つのOracle Warehouse Builderプロジェクトに同時にアクセスできます。ロック・メカニズムで変更および更新が管理され、データの整合性が確保されます。

プロジェクトには、この項で示される次の主な構造が含まれます。

- モジュール

- フォルダ

- コレクション

図3-2は、ツリー階層でプロジェクト・ナビゲータに表示されるワークスペースのプロジェクトを示しています。

図3-2 プロジェクト・ナビゲータに表示されるプロジェクト

プロジェクトを作成する手順は、次のとおりです。

1. プロジェクト・ナビゲータで、MY_PROJECTなどのプロジェクトを右クリックし、「新規」を選択します。
「プロジェクトの作成」ダイアログ・ボックスが表示されます。

2. 他の指示を参照するには、「ヘルプ」をクリックします。

各Oracle Warehouse Builderワークスペースには、MY_PROJECTという名前のデフォルトのプロジェクトがあります。MY_PROJECTは、名前を変更することも、他のプロジェクトを作成した後に削除することもできます。ただし、ワークスペースには少なくとも1つのプロジェクトが含まれている必要があります。

プロジェクトはOracle Warehouse Builderの主要な設計コンポーネントであるため、プロジェクトを誤って削除するのを防ぐためにいくつかの制約が課されています。次のプロジェクトは削除できません。

- 現在アクティブなプロジェクト、または拡張されたプロジェクト

- ワークスペース内の唯一のプロジェクト

プロジェクトを削除する手順は、次のとおりです。

1. プロジェクト・ナビゲータで、削除するプロジェクトを縮小します。拡張されているプロジェクトは削除できません。

2. 他のプロジェクトを選択して拡張します。

3. 削除するプロジェクトをハイライト表示し、「編集」メニューから「削除」を選択します。
または

プロジェクトを右クリックし、「削除」を選択します。

Oracle Warehouse Builderの「警告」ダイアログ・ボックスには、プロジェクトをごみ箱に入れるオプションがあります。

4. 「OK」をクリックしてプロジェクトを削除します。

モジュール

モジュールは、プロジェクト・ナビゲータに表示され、ロケーション・ナビゲータの特定のロケーションに対応するアクションのコンテナです。1つのロケーションは1つ以上のモジュールに対応できます。ただし、特定のモジュールは、一度に1つのメタデータのロケーションおよびデータのロケーションにのみ対応します。プロジェクト・ナビゲータで新しいモジュールを作成できます。

モジュールをロケーションに関連付けることによって、特定のアクションが実行しやすくなります。たとえば、モジュールの選択時にコンテキスト・メニューのアクションを選択すると、スナップショットの作成、コピー、検証、生成、デプロイなどのグループまたはバッチ・アクションをモジュール内のすべてのオブジェクトで実行できます。

ターゲット・スキーマを定義するには、モジュールを作成します。Oracleターゲット・モジュールは、Oracle Warehouse Builderでユーザーが最初に作成するモジュールです。

関連項目:
『Oracle Warehouse Builderソースおよびターゲット・ガイド』のモジュールの作成に関する項および『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のターゲット・モジュールの構成に関する項。

フォルダ

特定のオブジェクト特性に基づいてターゲット・モジュールのすべてまたは一部のオブジェクトを編成する場合、フォルダを作成できます。生成またはデプロイする必要がある関連する表およびビューは、共通のフォルダに格納できます。たとえば、機能(売上、マーケティング、管理など)に基づいて表をグループ化するために、ユーザー・フォルダを作成できます。

関連項目:
『Oracle Warehouse Builderソースおよびターゲット・ガイド』の次のトピック:

- 「ユーザー・フォルダの作成」

- 「アイテム・フォルダについて」

コレクション

コレクションは、他のツールおよびシステムにエクスポートされるメタデータを格納するOracle Warehouse Builderの構造です。コレクションを使用して次のタスクを実行できます。

- 大規模な論理ウェアハウスの編成

- オブジェクト・グループの検証および生成

コレクションを作成する際に、新規オブジェクトや既存オブジェクトのコピーは作成しません。プロジェクト内の既存のオブジェクトへのショートカットを作成します。コレクションを使用することで、ベース・オブジェクトへのアクセスとその変更を迅速に実行できます。

1つのプロジェクト内に複数のコレクションを定義でき、複数のコレクションから1つのオブジェクトを参照できます。たとえば、プロジェクトにアクセスする各ユーザーは、頻繁に使用するオブジェクトに対して自分専用のコレクションを作成できます。また、ユーザーは同一オブジェクト(マッピング、表、プロセス・フローなど)を別々のコレクションに追加できます。

各ユーザーは、ショートカットまたはベース・オブジェクトを削除できます。削除されたオブジェクトに対するショートカットは、コレクションで削除されます。コレクション内のオブジェクトを開くと、オブジェクトはロックされます。Oracle Warehouse Builderでは、他のユーザーが別のコレクションから同じオブジェクトを編集することはできません。

コレクションの作成ウィザードを使用して、次のようにコレクションを定義します。

新規コレクションを定義する手順は、次のとおりです。

1. プロジェクト・ナビゲータで「プロジェクト」ノードを選択して拡張します。

2. 「コレクション」ノードを右クリックし、「新規コレクション」を選択します。
Oracle Warehouse Builderの「コレクションの作成」ダイアログ・ボックスが表示されます。

3. 「名前」フィールドに、コレクションの名前を入力します。
名前はモジュール内で一意にする必要があります。物理ネーミング・モードでは、1から200の文字数で名前を入力します。空白は使用できません。論理モードでは、最大文字数は200で、空白も使用できます。

4. 「説明」フィールドに、コレクションの説明(オプション)を入力します。

5. 「OK」をクリックしてコレクションを作成します。

コレクションのオブジェクトに参照を追加する手順は、次のとおりです。

1. プロジェクト・ナビゲータで、コレクションに含めるオブジェクトを選択します。
オブジェクトの選択時に、[Shift]キーを押したまま複数のオブジェクトを選択します。

2. 選択したオブジェクトを右クリックし、「コレクションに追加」を選択して、選択オブジェクトを追加するコレクションの名前を選択します。
複数のオブジェクトを選択した場合は、[Shift]キーを押したままオブジェクトを右クリックしていることを確認します。

プロジェクト・ナビゲータのコレクションに、選択したオブジェクトが表示されます。

デザイン・センター

デザイン・センターは、データ統合ソリューションを設計、管理、構築するための主要な場所です。この集中ユーザー・インタフェースから他のすべてのツールにアクセスし、ここから、選択したオブジェクトに対してコマンドをすべて実行します。デザイン・センターのナビゲータはツリー構造になっており、ここからプロジェクトや各種のオブジェクト(データ・ロケーション、リレーショナル・データ・オブジェクト、ディメンション・データ・オブジェクト、フラット・ファイル、データの移動と変換を行うためのETLマッピング、タスクの順序を調整するプロセス・フロー、データ・プロファイル、データ品質を管理するためのルールと監査など)を選択して操作できます。また、デザイン・センターでは、プロジェクトで使用できる各種コンポーネントについて知ることができ、ほとんどの一般的なオブジェクト・タイプを作成するためのウィザードを簡単に起動できます。

デザイン・センターには、各種のオブジェクトを操作するための固有のエディタおよびツールがいくつかあります。ほとんどのツールにコンテキスト・リンクがあるので、プロセス・フローなどのオブジェクトを操作している場合に、プロセス・フローで参照するETLマッピングなどのオブジェクトに関連するエディタを簡単に開くことができます。

図3-3は、Oracle Warehouse Builderを使用して初めてデザイン・センターのキャンバスを起動したときに通常表示される配置を示しています。この図では、開始ページは閉じていますが、「表示」メニューにキャンバスに追加するためのいくつかのオプションが表示されています。

図3-3 デザイン・センター・キャンバス

Oracle Application Development Frameworkの共通のルック・アンド・フィール

デザイン・センターのユーザー・インタフェースは、Oracle JDeveloperおよびSQL Developerと同じ統合開発環境(IDE)コア・プラットフォームのFusion Client Platformを使用します。デザイン・センターは、Fusion Client Platformの有用性調査を十分に活用し、他のOracle製品と一致する環境を開発者に提供します。

デザイン・センターおよびJava開発環境の生産性機能の一部を次に示します。

- グローバル検索: 「グローバル検索」フィールドを使用すると、デザイン・センターのIDE全体およびプロジェクトにわたってワードまたは句を検索できます。

- ファイルに移動: Java Classへの移動([Alt]+[-])以外に、プロジェクトから確認できるファイルに迅速にナビゲートできる「ファイルに移動」オプション([Ctrl]+[Alt]+[-])があります。

- ギャラリ: ギャラリという名前のコレクションのグローバル・オブジェクトを格納できます。必要に応じて、新しいギャラリを作成できます。

デザイン・センターでの選択したオブジェクトのコマンドのアクセス

デザイン・センターには、選択したオブジェクトのコマンドにアクセスするいくつかの方法があります。

- メニューのコマンドを右クリックして選択します。

- メニュー・バーのいずれかのメニューからコマンドを選択します。

- ツールバーのアイコンをクリックします。

注意:
デザイン・センターを起動した後、指定したディレクトリにクラスが見つからなかった場合、「メッセージ」領域に「ログ」タブに加えて拡張タブが表示されます。このタブに、このような特定の問題やクラスの欠落に関する警告が表示されます。見つからないクラスとして示されるhelp-shareとohjの2つのクラスは、常に無視できます。

デザイン・センター・メニュー

デザイン・センターには、次のメニューが含まれます。

- 設計

- 編集

- 表示

- ツール

- ウィンドウ

- ヘルプ

注意:
メニュー・バーの多くのコマンドは、オブジェクトを右クリックしてアクセス可能なポップアップ・メニューでも使用できます。

設計

「設計」メニューには、新しいオブジェクトの作成や選択したオブジェクトのパラメータの構成および編集を行うコマンドがあります。このメニューから、ロケーション、オブジェクトまたはフォルダのメタデータをインポートおよびエクスポートします。1つ以上の選択したオブジェクトの設計を検証します。このメニューには、1つ以上の選択したオブジェクトのPL/SQLコードを生成してデプロイするコマンドが用意されています。

「設計」メニューの「保存」コマンドで、ワークスペースの変更が保存されます。「保存済に戻す」コマンドは、ワークスペースの変更を破棄します。

関連項目:

- 付録A「Oracle Warehouse Builderデザイン・センター・プリファレンスおよびランタイム・プリファレンス」

- 『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』

- 『Oracle Warehouse Builderソースおよびターゲット・ガイド』

編集

デザイン・センターの「編集」メニューには、次のコマンドがあります。

- エディタを開く: 選択したオブジェクトのエディタを開きます。

- エキスパートの追加/削除: エキスパートの名前をメニューに追加する「エキスパートの追加/削除」ダイアログ・ボックスを表示します。管理者権限を持つユーザーにのみ、このコマンドが表示されます。

- 切取り: 切取りおよび貼付け操作の一部としてオブジェクトを削除します。

- コピー: コピーおよび貼付け操作の一部としてオブジェクトをコピーします。

- 貼付け: 切り取ってコピーしたオブジェクトを新しいフォルダに貼り付けます。たとえば、管理者は、プロジェクト・ナビゲータの「エキスパート」フォルダからグローバル・ナビゲータの「パブリック・エキスパート」フォルダにエキスパートを切り取って貼り付けることができます。

- 削除: 1つ以上の選択したオブジェクトを削除します。警告メッセージにオブジェクトをごみ箱に移動するオプションが表示されます。

- 名前の変更: オブジェクトの名前を編集できます。

- 検索: 現在のプロジェクト内のオブジェクトを検索する「検索」ダイアログ・ボックスを表示します。検索は大文字/小文字を区別し、表示されているオブジェクト(開いているフォルダ内のオブジェクト)のみ検索します。

- プロパティ: 選択したオブジェクトの「プロパティ」ダイアログ・ボックスを表示します。

表示

デザイン・センターの「表示」メニューには、次のコマンドがあります。

- リフレッシュ: ワークスペースのオブジェクトとともにプロジェクト・ナビゲータに表示されるオブジェクトをリフレッシュします。複数のユーザー環境の場合、他のユーザーが保存した変更でデザイン・センターが更新されます。

- 拡張: 選択したフォルダ内のフォルダまたはオブジェクトを表示します。

- すべて拡張: 選択したフォルダ内のすべてのフォルダ、サブフォルダおよびオブジェクトを表示します。

- 縮小: 選択したフォルダ内のすべてのフォルダおよびオブジェクトを非表示にしますが、サブフォルダは閉じません。次にフォルダを開くとき、以前と同じようにサブフォルダが縮小または拡張されます。

- すべて縮小: 選択したフォルダ内のすべてのフォルダおよびオブジェクトを非表示にし、サブフォルダを閉じます。次にフォルダを開くと、すべてのサブフォルダが閉じています。

- データ: デプロイおよび実行されたデータ・オブジェクトのデータ・ビューアを表示します。

- プロファイリング結果: 選択したデータ・オブジェクトのプロファイルを表示します。プロファイルを作成しておく必要があります。

- 系統: 選択したオブジェクトの系統分析でメタデータ依存性マネージャを開きます。

- 影響: 選択したオブジェクトの影響分析でメタデータ依存性マネージャを開きます。

- 同期化: ソース・ファイルの変更で外部表を更新します。

- 検証メッセージ: 選択したオブジェクトの検証結果とともに「検証結果」ダイアログ・ボックスを表示します。

- 生成済スクリプト: 選択したオブジェクトの生成結果とともに「生成済スクリプト」ダイアログ・ボックスを表示します。

- メッセージ・ログ: 現行セッションの通信ログが表示されます。ADFにロードされた拡張機能にエラーが発生すると、メッセージ・ログ領域に「拡張機能」タブが表示されます。「拡張機能」タブは、エラーが発生した場合にのみ表示され、エラーが発生しなければ表示されません。「拡張機能」タブ(表示された場合)をクリックして、エラーを確認します。

ツール

デザイン・センターの「ツール」メニューには、次のコマンドがあります。

- コントロール・センター・マネージャ: オブジェクトのデプロイ、ETLジョブの起動、および以前のジョブのログの表示を実行できるコントロール・センター・マネージャを表示します。

- ジョブ・モニター: 選択したコントロール・センターまたは構成のコントロール・センター・ジョブウィンドウを表示します。

- 変更マネージャ: スナップショットを管理できるメタデータ変更管理ウィンドウを表示します。

- メタデータ依存性マネージャ: データ・ウェアハウスの他のオブジェクトの1つ以上のオブジェクトの変更の影響を評価できるメタデータ依存性マネージャを表示します。

- リポジトリ・ブラウザ: リポジトリまたはコントロール・センターのレポートを参照できるリポジトリ・ブラウザをデフォルトのWebブラウザで表示します。ブラウザ・リスナーを実行する必要があります。

- リポジトリの最適化: リポジトリのあるデータベース・スキーマの統計をリフレッシュします。このリフレッシュにより、製品でデータベースに送信されるSQLコマンドの実行時間が短縮されるので、Oracle Warehouse Builderパフォーマンスが向上します。大量のメタデータをインポートまたは作成した後、リポジトリを最適化する必要があります。

- J2EEユーザー管理: 管理者権限を持つユーザーがJ2EEユーザーを管理できるJ2EEユーザー管理ウィンドウを開きます。

- SQL*Plus: SQL*Plusウィンドウを開きます。

- ごみ箱: 削除したオブジェクトをリストアできるごみ箱を開きます。

- クリップボード: クリップボードに切り取って貼り付けられているオブジェクトの情報を表示するクリップボードの内容ウィンドウを表示します。

- プリファレンス: ログイン名に関連するプリファレンスを表示します。

ウィンドウ

デザイン・センターの「ウィンドウ」メニューには、ナビゲータおよびOMB*Plusを表示および非表示にするコマンドがあります。

関連項目:

- 「ロケーション・ナビゲータ」

- 「グローバル・ナビゲータ」

- 「OMB*Plus」および第10章「スクリプトおよび自動化」

ヘルプ

デザイン・センターの「ヘルプ」メニューは、オンライン・ヘルプおよび他のリソースのアクセスを提供します。説明は、「Oracle Warehouse Builderのヘルプの参照」を参照してください。

デザイン・センター・ツールバー

デザイン・センターのツールバーを使用すると、メニュー・バーやオブジェクトを右クリックしてアクセス可能なポップアップ・メニューでも使用できる最も使用頻度の高いコマンドに簡単にアクセスできます。

OMB*Plus

OMB*Plusは、デザイン・センターから使用できるオプションのパネルです。メイン・メニューの「OMB*Plus」を選択して、表示または非表示を設定できます。OMB*Plusコマンド・ウィンドウでは、OMB*Plusスクリプト言語を使用してデザイン・ワークスペースのオブジェクトを管理できます。

OMB*Plusスクリプト言語を使用して、次の操作を実行できます。

- 複雑なアクションを実行する。

- 日常的な操作セットを定義する。

- バッチ処理を実行する。

- 一連の条件付き操作を自動化する。

関連項目:
OMB*Plusの詳細は、『Oracle Warehouse Builder APIおよびスクリプト・リファレンス』およびこのマニュアルの第10章「スクリプトおよび自動化」を参照してください。

コントロール・センター・マネージャ

コントロール・センター・マネージャを使用して、設計オブジェクトをデプロイし、生成したコードを後で実行します。コントロール・センター・マネージャは、コントロール・センター・サービスを介してターゲット・スキーマと対話するクライアント・インタフェースで、アクティブなコントロール・センターに格納された情報へのアクセスを可能にします。デザイン・センターで新しいオブジェクトを定義すると、オブジェクトはただちにコントロール・センター・マネージャのデプロイメント・ロケーションの下にリストされます。コントロール・センター・マネージャを使用すると、ステータスおよび結果を含むデプロイメントと実行のあらゆる側面を表示および管理できます。

Oracle Warehouse Builderでは、データベース・インスタンスごとに1つのコントロール・センター・マネージャおよび対応するコントロール・センター・サービスのみが使用されます。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の次のトピック:

- コントロール・センター・マネージャを使用してデプロイする手順は、オブジェクトのデプロイに関する項を参照してください。

- 「ターゲット・スキーマへのデプロイおよびETLロジックの実行」

- コントロール・センター・マネージャを使用して生成済コードを実行する手順は、ETLジョブの開始に関する項を参照してください。

ナビゲータ

デザイン・センターには、検索がしやすいようにワークスペースをカテゴリ別に編成するナビゲータが用意されています。縮小可能パネルでは、共通要素を手近な範囲に収めることができます。複合ノードを含むオブジェクトとファイルは、その複合ノードをクリックすると展開されます。

デザイン・センターのナビゲータ領域には、次のタブがあります。

- プロジェクト・ナビゲータ

- 「ロケーション・ナビゲータ」

- 「グローバル・ナビゲータ」

プロジェクト・ナビゲータ

「プロジェクト・ナビゲータ」には、ワークスペース内の各種オブジェクト・カテゴリをフォルダまたはコンテナに編成するツリーが表示されます。データベースのソースとターゲット、フラット・ファイル、外部表、ETLマッピング、プロセス・フロー、データ・ルール、データ監査などが、プロジェクト内での出現順序でリストされます。ワークスペース内では、1つ以上のプロジェクトを保持でき、さらに、各プロジェクト内には様々なカテゴリのオブジェクトがあります。オブジェクトを選択すると、そのオブジェクトと同様に新規オブジェクトを作成または編集し、これを検証してデプロイできます。

すべてのワークスペースには1つ以上のプロジェクトが必要であり、このプロジェクトには、最初、MY_PROJECTという名前が付けられています。このプロジェクトの名前を変更するか、このプロジェクトをテンプレートとして使用して、追加のプロジェクトを作成できます。新規プロジェクトを作成するときは、プロジェクトのようこそページに、構成に関するガイドが表示されます。プロジェクト・ナビゲータは、「表示」メニューからリストアできます。

ロケーション・ナビゲータ

ロケーション・ナビゲータを使用して、1つの中央のロケーションからワークスペース全体のロケーション、コネクタおよびコントロール・センターを管理します。「表示」メニューの「ロケーション・ナビゲータ」を選択して、表示または非表示を設定できます。

他のオブジェクトを定義している間に、ロケーションおよびコントロール・センターを作成できます。モジュールを作成すると、ロケーションを定義できます。構成を作成すると、コントロール・センターを定義できます。プロジェクト・ナビゲータでモジュールおよび構成を作成できます。これらのオブジェクトとは対照的に、ロケーション・ナビゲータではコネクタの作成のみ可能です。

ロケーションのコネクタ・ナビゲータ

移動、選択および管理するコネクタを表示します。

グローバル・ナビゲータ

グローバル・ナビゲータにより、ユーザーは一連の共有オブジェクトにアクセスできます。

- パブリック変換

- パブリック・アプリケーション・サーバー

- パブリック・コード・テンプレート

- パブリック・エキスパート

- パブリック・ユーザー定義モジュール

- パブリック・データ・ルール

- 構成テンプレート

- アイコン・セット

- セキュリティ

管理権限を持つユーザーは、新規オブジェクトを作成したり、オブジェクトまたはオブジェクト・フォルダを右クリックしてメニューからコマンドを選択することによって、簡単に既存のオブジェクトを編集できます。さらに、プロジェクト・ナビゲータからオブジェクトをコピーし、グローバル・ナビゲータの該当フォルダに貼り付けることもできます。このようにして、任意のユーザーがチームで使用するためのオブジェクトを作成できるとともに、管理者はそのオブジェクトをグローバル・ナビゲータで公開できます。

セキュリティ・フォルダは、管理者ユーザーに対してのみ表示されます。管理者ユーザーは、セキュリティ・フォルダを使用して、すべてのワークスペース・ユーザーのワークスペース内のオブジェクトに対するアクセス権を管理できます。

グローバル・ナビゲータは、デザイン・センターのオプションのパネルです。「表示」メニューの「グローバル・ナビゲータ」を選択して、表示または非表示を設定できます。

エディタ

Oracle Warehouse Builderには、様々なタイプのデータ・オブジェクトおよびドキュメント・オブジェクトにアクセスして編集するためのJDev形式のコンテキスト・エディタが用意されています。Oracle Warehouse Builderの各エディタでは、自動レイアウト、結合可能なパネルおよびズーム機能を含むすべてのオブジェクトにわたって共通の1つのルック・アンド・フィールが使用されます。コンポーネントの多くのエディタは、完全に統合されたモードレス・エディタです。他のエディタとともにエディタ領域に表示されるので、より生産的な操作が可能です。また、プロパティ・インスペクタは、すべてのオブジェクトのプロパティ・インタフェースを標準化します。使用時の予測性を高めるために、プロパティ・インスペクタのカテゴリはOracle Warehouse Builder全体にわたり一貫した方法で使用されます。

エディタを初めて開くと、左側にメニュー・バー、複数のツールバー、複数のウィンドウ、右側にキャンバスまたはドキュメント領域が表示されます。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のマッピング・エディタの概要に関する項および付録B「オブジェクト・エディタ」

一般的なエディタ・コンポーネント

この項に示されている項目に加えて、通常、ネーミング・モード、改名モード、読取り/書込みおよび検証モードがエディタに含まれます。倍率とナビゲーション・モードも示されます。エディタがコンテキスト依存であり、カスタマイズ可能であることがわかります。この項では、Oracle Warehouse Builderの主要なグラフィカル・ユーザー・インタフェースであるデザイン・センターを初めて使用する場合に、エディタがどのように表示されるかについて説明します。

次のアイテムは、Oracle Warehouse Builderの大部分のエディタに共通です。

- タイトル・バー: タイトル・バーはエディタの最上部にあり、マッピングなどのオブジェクト名とオブジェクトに付与されているアクセス権限が表示されます。

- メニュー・バー: タイトル・バーの下に、エディタのコマンドにアクセスできるメニュー・バーが表示されます。メニュー・バーにアクセスするには、オプションの1つをクリックするか、ホット・キーを使用します。たとえば、「マッピング」メニューにアクセスするには、[Alt]を押しながら[M]を押します。

- ツールバー: メニュー・バーの下に、よく使用するコマンドのアイコンを示すツールバーが表示されます。

- キャンバス: キャンバスには、マッピングを設計および変更するためのドキュメント領域があります。

- インジケータ・バー: エディタの下端に、モード・アイコン、インジケータおよび説明が表示されます。

エディタ・ウィンドウ

マウスをウィンドウの境界に置き、双方向矢印が表示された時点でマウス・ボタンを押し、マウスをドラッグして必要なサイズを指定すると、ウィンドウのサイズを変更できます。マウスをタイトル・バーに置き、目的の場所にドラッグして、ウィンドウを移動します。ウィンドウを表示または非表示にするには、メニュー・バーから「ウィンドウ」を選択し、ウィンドウに対応するチェック・マークをアクティブ化または非アクティブ化します。

マッピング・ナビゲータ

エディタを初めて起動すると、Oracle Warehouse Builderのナビゲータが左上隅に表示されます。ナビゲータには、キャンバス上の全アクティビティとそのパラメータのツリーが表示されます。キャンバスでアクティビティを選択すると、ナビゲータ・ツリーのそのアクティビティに移動します。

プロパティ・インスペクタ

エディタを初めて起動すると、Oracle Warehouse Builderのプロパティ・インスペクタが左下隅に表示されます。プロパティ・インスペクタには、オブジェクトのプロパティ、演算子および演算子の属性が表示されます。また、キャンバスまたはナビゲータからオブジェクトを選択すると、そのプロパティがプロパティ・インスペクタに表示されます。

新しいギャラリ

オブジェクトを右クリックすると、ウィザードが起動され、JDevベースのIDEのオブジェクト・ギャラリ内でこのオブジェクトをグローバルに使用可能にする手順がガイドされます。ここには、オブジェクトのコンポーネント・タイプの作成に必要な情報を取得する一連のパネルが表示されます。ここでは、新規コンポーネントのコンポーネント名を指定し、どのパッケージにコンポーネントを配置するかを選択できます。パッケージがまだ存在しない場合、新規コンポーネントがそのパッケージの最初のコンポーネントになります。「終了」をクリックすると、XMLコンポーネント定義ファイルが保存されて、JDeveloperタイプの新規コンポーネントが作成されます。デフォルトでクラスを生成するJava生成オプションを設定した場合は、初期カスタムJavaクラス・ファイルも作成されます。

パレット

エディタを初めて起動すると、キャンバスにドラッグ・アンド・ドロップできるアクティビティ・アイコンが含まれたパレットが左側に表示されます。演算子パレットは、関連する演算子を編成するための縮小可能なパネル・セクションとディバイダ・セクションで構成されています。演算子を特定するためのクイック検索フィールドが用意されています。よく使用する演算子を「お気に入り」リストに追加して、後で簡単にアクセスできるようにできます。また、もう1つのパネルでは、最近使用した演算子を記録できます。パレットは、エディタ上のどこにでも再配置できます。メニュー・バーの「表示」の下に表示される「演算子パレット」をクリックすると、パレットの表示または非表示を選択できます。

エディタ・ツールバー

通常、エディタには、タスク指向のツールバー(一般、グラフィック、生成およびパレット)があります。デフォルトでは、パレット以外のツールバーはメニュー・バーの下に表示されます。各ツールバーは、移動、サイズ変更または非表示にできます。

- 一般ツールバー: このツールバーを使用して、すべて保存、ダイアグラムのエクスポート、検証、生成および印刷など、一般的な操作を起動します。

- ダイアグラム・ツールバー: このツールバーを使用してキャンバスにナビゲートし、キャンバス上のオブジェクトの倍率を変更します。

- デバッグ・ツールバー: このツールバーを使用して、マッピングなどをデバッグするためのコマンドを起動します。

- パレット・ツールバー: パレットには演算子アイコンが表示されます。演算子を挿入するには、演算子アイコンをエディタのキャンバスにドラッグします。Oracle Warehouse Builderには50を超える演算子があるため、必要に応じてタイプに基づいて演算子を分類して表示します。

エディタ表示オプション

メニュー・バーの「表示」、「オプション」の順に選択して、エディタで表示するキャンバスのオブジェクトを制御できます。

[F1]キーを使用して、各オプションのヘルプを表示します。オプションの選択または選択解除を設定できます。

データ・ビューア

データ・ビューア領域には、データ・オブジェクトに格納されるデータが表示されます。

生成

「生成」パネルには、データ・オブジェクトの生成結果と検証結果が表示されます。このパネルは、初めてエディタ・ウィンドウを開いたときは非表示になります。データ・オブジェクトの初回生成時または検証時に表示されます。

生成ウィンドウには、「スクリプト」および「メッセージ」という2つのタブがあります。「スクリプト」タブには、キャンバスで選択したデータ・オブジェクトを実装するための生成済スクリプトが表示されます。「メッセージ」タブには、選択したデータ・オブジェクトに関する検証メッセージが表示されます。メッセージをダブルクリックすると、メッセージ・テキスト全体を表示できます。

ウィザード

Oracle Warehouse Builderには、オブジェクトおよび演算子を定義する際に設計に関する多くの意思決定を行うための各種ウィザードが用意されています。各ウィザードは、実行する必要のある手順の概要を示す「ようこそ」ページで始まり、選択内容がリストされた「サマリー」ページで終わります。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の演算子ウィザードに関する項および『Oracle Warehouse Builderソースおよびターゲット・ガイド』の次のトピック:

- 「インポート・メタデータ・ウィザードの使用」

- 「フラット・ファイルの作成ウィザードの使用方法」

- 「アイテム・フォルダの作成ウィザードの使用」

- 「ビジネスエリアの作成ウィザードの使用」

- 「論理表の作成ウィザードの使用」

- 「カタログ・フォルダの作成ウィザードの使用」

リポジトリ・ブラウザ

リポジトリ・ブラウザは、ワークスペースへのWebベースのアクセスを提供して、設計の詳細およびメタデータ・プロパティを表示し、ワークスペース・オブジェクトおよびデータのレポートを生成します。

リポジトリ・ブラウザを使用すると、次のような上位のETLランタイム情報および詳細なETLランタイム情報のレポートも表示できます。

- マッピングおよびプロセス・フローごとのタイミング

- プロセス・フローごとのアクティビティの詳細

- エラー詳細

- 個別のターゲット環境を管理するデプロイメント情報

注意:
リポジトリ・ブラウザを開くには、ACCESS_PUBLICVIEW_BROWSERシステム権限が必要です。この権限は、参照するリポジトリの所有者であれば自動的に付与されます。そのリポジトリの所有者でない場合は、この権限が設定されているデータベース管理者に問い合せてください。

関連項目:

- 『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のリポジトリ・ブラウザに関する項。

- 『Oracle Warehouse Builderインストレーションおよび管理ガイド』のリポジトリ・ブラウザ環境の構成に関する項。

4 データのアクセスおよび移動

この項では、データのソースおよびターゲットについて説明し、単純な要件や複雑な要件を持つ様々なシステム間でデータのアクセスおよび移動を行うためのOracle Warehouse Builderソリューションについて説明します。

この項の内容は次のとおりです。

- ソース・データのメタデータについて

- モジュールおよびロケーション

- サポートされているソースおよびターゲットの概要

- データ・ソースまたはターゲットとしてのフラット・ファイル

- コード・テンプレートを使用したデータ・システムのアクセス

- 汎用接続性およびOracle Database Gateways

- 大量のデータを移動するトランスポータブル・モジュール

ソース・データのメタデータについて

メタデータはデータ・ソースまたはターゲット内の指定のオブジェクトの内容を表します。たとえば、表のメタデータは、各列の列名およびデータ型を表します。

ソース・メタデータをOracle Warehouse Builderにインポートする前に、まず、これらのメタデータ定義を含むモジュールを作成します。作成するモジュールのタイプは、メタデータのインポート元のソースによって異なります。たとえば、メタデータ定義をOracleデータベースからインポートするには、Oracleモジュールを作成または使用します。メタデータ定義をフラット・ファイルからインポートするには、フラット・ファイル・モジュールを作成します。

関連項目:
このマニュアルの「モジュールおよびロケーション」および『Oracle Warehouse Builderソースおよびターゲット・ガイド』のソースからメタデータをインポートする一般的な手順に関する項。

Oracle Warehouse Builderでは、プロジェクト内に操作可能なソース・オブジェクトまたはターゲット・オブジェクトのメタデータが含まれている必要があります。次のような方法で、Oracle Warehouse Builderで必要な最も基本的なメタデータを作成または導出できます。

- Oracle Warehouse Builderでは、ほとんどのデータベース・ソースまたはターゲットから既存のメタデータを直接抽出できます。たとえば、Oracleデータベースに接続する場合、Oracle Warehouse Builderはデータベース・ディクショナリに問い合せて、表、ビュー、順序、ディメンション、キューブ、データ型、PL/SQLパッケージなどの必要なすべてのメタデータを抽出します。

- SQLまたはXMLベースのカスタム・メタデータ・ストアを定義および使用して、表やビューなどのソースおよびターゲット・オブジェクトの定義を取得できます。

- 存在しないデータ・オブジェクトを設計すると、設計プロセスによってそのオブジェクトを記述するメタデータが作成されます。

- 一部のメインフレーム・ソースから抽出されるデータファイルの場合、Oracle Warehouse Builderを使用して、データファイル構造を示すCOBOLコピーブック・ファイルを解釈し、それに基づいてソース・メタデータを作成できます。

- Oracle Warehouse Builderアプリケーション・アダプタまたはアプリケーション・コネクタには、ERPおよびCRMアプリケーション・ソースの追加メタデータが用意されています。

Oracle Warehouse Builderのメタデータ管理機能とレポート機能、およびデータ系統と影響の分析は、Oracle Warehouse Builderプロジェクト内に時間とともに蓄積される、ソースとターゲットに関するメタデータおよびソースとターゲット間でデータを移動する変換に基づいて行われます。

関連項目:
『Oracle Warehouse Builderソースおよびターゲット・ガイド』のOracle Warehouse Builderのソースおよびターゲットへの接続に関する項。

インポート・メタデータ・ウィザード

インポート・メタデータ・ウィザードを使用すると、Oracle Warehouse Builderでデータベースからモジュールへのメタデータのインポートを自動化できます。メタデータは、Oracle DatabaseおよびOracle以外のデータベースからインポートできます。ソースまたはターゲット・データ構造を格納するモジュール・タイプには、それぞれインポート・ウィザードが関連付けられており、データ構造を示すメタデータのインポート・プロセスが自動化されます。既存のデータベース・オブジェクトのメタデータ定義をOracle Warehouse Builderに取り込むことで、メタデータのインポートにかかる時間を節約し、入力エラーを回避できます。

「インポート・メタデータ・ウィザード」のようこそページには、ソース・アプリケーションから適切なモジュールへのメタデータのインポート手順が示されます。Oracle Databaseのインポート・メタデータ・ウィザードでは、表、ビュー、マテリアライズド・ビュー、ディメンション、キューブ、外部表、順序、ユーザー定義型およびPL/SQL変換の直接のインポート、またはシノニムを使用してオブジェクトを参照したインポートをサポートしています。

外部表をインポートすると、関連フラット・ファイルに対応するロケーションおよびディレクトリの関連情報もインポートされます。

関連項目:
『Oracle Warehouse Builderソースおよびターゲット・ガイド』の次のトピック:

- 「データ・ソースの接続およびメタデータのインポート」

- 「メタデータ・インポート・ウィザードを使用したExcelからのメタデータのインポート」

モジュールおよびロケーション

モジュールは、Oracle Warehouse Builderのデータ・オブジェクトのコンテナ構造です。データベースの観点で、モジュールはスキーマに相当します。ロケーションは、スキーマのアクセスに必要な資格証明を格納します。メタデータおよびデータ自体へのアクセスを提供するため、ロケーションがモジュールにリンクされます。1つのモジュールに多くのロケーションを関連付けることができますが、特定の時点での構成済ロケーションは1つのみです。

モジュールをロケーションに関連付けると、Oracle Warehouse Builderで特定のアクションを簡単に実行できます。たとえば、既存のモジュールを再使用することで、メタデータを再インポートできます。さらに、後続の手順でETLプロセスをデプロイするときに、プロセス・フローなどの関連オブジェクトをデプロイできます。

モジュールを作成するデータ・オブジェクト・タイプのノードを確認するまでプロジェクト・ナビゲータを開くと、モジュールが作成されます。たとえば、ソース・データがOracle Databaseに格納されている場合は、「データベース」ノードを開いて「Oracle」ノードを表示します。ソース・データがSAP R/3システムにある場合は、「アプリケーション」ノードを開いて「SAP」ノードを表示します。ノードを右クリックして「新規」を選択し、モジュールの作成ウィザードを起動します。

関連項目:
このマニュアルの「モジュール」および『Oracle Warehouse Builderソースおよびターゲット・ガイド』のモジュールの作成に関する項。

関連項目:
『Oracle Warehouse Builderソースおよびターゲット・ガイド』のロケーションに関する次のトピック

- 「ロケーションについて」

- 「自動作成ロケーション」

- 「ロケーション・タイプ」

- 「ロケーションの作成」

コネクタについて

コネクタは、ソース・ロケーションとターゲット・ロケーション間のマッピングによって作成される論理リンクです。2つの異なるOracleデータベースのスキーマ間のコネクタがデータベース・リンクとして実装されており、スキーマとオペレーティング・システム・ディレクトリ間のコネクタがデータベース・ディレクトリとして実装されています。

これらのデータベース・オブジェクトを作成するための資格証明がユーザーIDにある場合、コネクタを手動で作成する必要はありません。コネクタは、マッピングの初回のデプロイ時に自動的に作成されます。作成されない場合、権限を持つユーザーがオブジェクトを作成し、これらを使用するユーザーにアクセス権を付与する必要があります。これにより、コネクタを手動で作成し、データベース・オブジェクトをリストから選択できるようになります。

データベース・コネクタを作成するには、接続ナビゲータで、「ロケーション」フォルダとターゲット・ロケーションのサブフォルダを拡張します。「DBコネクタ」を右クリックし、「新規」を選択します。接続作成の要求とともに、コネクタの作成ウィザードが開きます。「ディレクトリ」を右クリックして「新規」を選択し、同じ手順を実行して、ディレクトリの接続を作成できます。

関連項目:

- CREATE DATABASE LINKコマンドの詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

- CREATE DIRECTORYコマンドの詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

サポートされているソースおよびターゲットの概要

ここでは、接続ナビゲータに表示される各ロケーション・ノードでサポートされるソースおよびターゲットをまとめます。

Oracle Warehouse Builderでは、次のソースをサポートしています。

- Oracle Databaseリリース8.1以降。

- Oracle異機種間サービス(ゲートウェイ)を介してアクセス可能なデータベース。DB2、DRDA、Informix、SQL Server、SybaseおよびTeradataなど。

- JDBCを使用するコード・テンプレートを介してアクセス可能なデータ・ストア。DB2、SQL Server、SybaseおよびTeradataなど。

- ODBC Data Source Administratorを介してアクセス可能なデータ・ストア。ExcelおよびMS Accessなど。

- デリミタ付きの固定長フラット・ファイル。

- SQLを使用してデータを抽出できるERPおよびCRMアプリケーション。Oracle E-Business Suite、PeoplesoftおよびSiebelなど。

- 固有のABAPコードに基づいて公式にサポートされている方法でデータを抽出するSAP R/3。

Oracle Warehouse Builderでは、次のターゲットをサポートしています。

- Oracle Databaseリリース8.1以降。

- OracleゲートウェイまたはODBCを介してアクセスするサード・パーティのデータベース。

- カンマ区切りおよびXML形式のフラット・ファイル

- Oracle Business Intelligence Suite Enterprise Edition(OBI EE)などのOracle BIツール。

- Oracle Warehouse Builderでは、Oracle Enterprise ManagerおよびOracle Workflowのプロセス・フローとスケジュールをデプロイまたは実行できます。通常、スケジュールはOracle Databaseリリース10g以降の任意のロケーションにデプロイできます。

関連項目:
詳細および完全なリストは、『Oracle Warehouse Builderソースおよびターゲット・ガイド』のサポートされているソースおよびターゲットに関する項を参照してください。

データ・ソースまたはターゲットとしてのフラット・ファイル

Oracle Warehouse Builderでは、データソースとしてのフラット・ファイルの使用をサポートしています。フラット・ファイルは通常、カンマ区切りまたはタブ区切り形式のプレーン・テキストか、独自のバイナリ形式になっており、異なるタイプのオペレーティング・システムに格納される場合もあります。まず最初に、ローカル接続で直接アクセスできるかどうか、またはネットワーク接続(TCP/IP経由やNFS経由など)を作成して直接アクセスできるかどうかを確認します。Oracle Warehouse Builderには、インポート済のフラット・ファイル定義を含むファイル・オブジェクトを作成するためのフラット・ファイルの作成ウィザードがあります。

フラット・ファイルの作成ウィザードには、メタデータをインポートする直感的なプロンプトがあります。ウィザードを起動するには、ファイル・モジュールを右クリックし、「インポート」を選択します。ワイルドカードを適用してインポートするファイル名をフィルタできます。ウィザードにより、ファイルの定義が作成され、プロジェクト・ナビゲータのフラット・ファイル・モジュールにファイル名が挿入されます。

このモジュールに対応するロケーションは、コンピュータのファイル・システムのフォルダとして表示されます。メタデータがOracle Warehouse Builderのファイル・モジュールにインポートされ、ワークスペースに表示されます。

次に、これらのフラット・ファイルからメタデータをサンプリングできます。フラット・ファイル・サンプル・ウィザードを使用して、フラット・ファイルのサンプルを表示し、レコードの構成およびファイルのプロパティを定義できます。文字列およびASCIIなどの共通のフラット・ファイルの書式をサンプリングおよび定義できます。また、フラット・ファイル・サンプル・ウィザードを使用すると、GRAPHIC、RAW、SMALLINTなどの新しいデータ型をインポートできます。

フラット・ファイルのロケーションを作成してフラット・ファイルのメタデータをインポートした後、データをインポートできます。データをフラット・ファイルからOracle Warehouse Builderマッピングに取り込むには、外部表演算子またはフラット・ファイル演算子のいずれかを使用します。データの変換方法によっては、次のオプションのいずれかを使用します。

- 外部表オプション

- フラット・ファイル演算子

注意:
フラット・ファイルの作成ウィザードを使用してキャラクタ・セットを指定し、単一または複数のレコード・タイプの定義を実行できます。

関連項目:
手順は、『Oracle Warehouse Builderソースおよびターゲット・ガイド』のソースまたはターゲットとしてのフラット・ファイルの使用に関する項を参照してください。

外部表オプション

データを他の表と結合する場合または複雑な変換を必要とする場合、外部表オプションを使用します。外部表をソースとして使用し、関連するフラット・ファイルのデータを表としてSQLで表示できます。マッピングに外部表を使用するとき、列のプロパティは、フラット・ファイルのインポート時に定義したSQLプロパティに基づきます。Oracle Warehouse Builderでは、外部表から行を選択するSQLコードが生成されます。表を経由してファイルに並列アクセスすることもできます。別のデータベースから既存の外部表をインポートするか、新規の外部表を定義できます。

外部表を使用して、単一のセット・ベースのSQL DML文内でロードおよび変換を組み合せることもできます。ターゲット表に挿入する前に、データを一時的にステージングする必要はありません。

関連項目:
手順は、『Oracle Warehouse Builderソースおよびターゲット・ガイド』の外部表の使用に関する項を参照してください。

フラット・ファイル演算子

抽出するデータが大量にあり、変換がほとんど必要ない場合に、フラット・ファイル演算子を使用できます。フラット・ファイル演算子を使用した場合は、SQL*Loaderコードが生成されます。フラット・ファイル演算子では、ステージング表へのデータのロード、索引の追加、および必要に応じた変換の実行が可能です。フラット・ファイル演算子によって取り込まれるデータで実行可能な変換は、SQL*Loader変換のみに制限されます。

関連項目:
外部表とSQL*Loader (フラット・ファイル演算子)の相違点の詳細は、『Oracle Databaseユーティリティ』を参照してください。

コード・テンプレートを使用したデータ・システムのアクセス

Oracle Warehouse Builderでは、コード・テンプレート(CT)技術を使用して、JDBCアクセス可能なデータ・システムのシームレスな管理を実現します。コード・テンプレートには、OracleおよびJDBCアクセス可能なデータ・システムおよび異なるプラットフォームの固有の異機種間接続性が用意されています。コード・テンプレートは、Oracle Gatewayにかわる、他のデータベースへの代替アクセス手段として使用できます。Oracle Warehouse BuilderはOracleデータベースに対する最適なETLソリューションであるだけでなく、Oracle以外のシステムに存在するデータをプロジェクトの内外に迅速かつ簡単に移動することもできます。JDBC接続は、Oracle Gatewayにかわる、他のデータベースへの代替アクセス手段となります。

また、Oracle Warehouse Builderのコード・テンプレート技術を使用すると、途中でOracleデータベースを停止せずにJDBCアクセス可能なデータベース間でデータを直接移動できます。たとえば、なんらかの理由でDB/2からSQL Serverにデータを移動する場合、Oracleを経由しなくても、Oracle Warehouse Builderからデータを移動できます。

関連項目:
『Oracle Warehouse Builderソースおよびターゲット・ガイド』のコード・テンプレートを使用したデータのロードおよび転送に関する項。

注意:
CTのコードの生成準備が整った場合、使用するCT専用でエディタを開く必要があります。そうしないと、CTのコードを生成するときに結果が競合します。

汎用接続性およびOracle Database Gateways

SQL Server、Sybase、Informix、Teradata、DRDA、ODBCなどのOracle以外のデータベースおよび他のソースに接続するため、かわりに汎用接続性エージェントおよびオプションのOracle Database Gatewaysが用意されています。この方法を選択した場合は、Oracle Database異機種間サービスとこれを補完するエージェントを使用して、Oracle Warehouse BuilderとOracle以外のシステムの通信が行われます。

汎用接続性エージェントの目的は、低コストのデータ統合ソリューションを実現することです。データの転送は、クライアント・コンピュータにインストールされている特定のODBCドライバまたはOLE DBドライバのルールに従います。この場合、個別のTransparent Gatewayを購入する必要はありません。Oracle Databaseに含まれている汎用接続性エージェントを使用します。ただし、使用する汎用接続性エージェントの初期化ファイルを作成してカスタマイズする必要があります。

Oracle Database Gatewaysには、必要に応じて個別にインストールおよび構成する他のデータベースを設計および最適化する特定の接続エージェントが用意されています。たとえば、Sybaseのデータ・ソースの場合、Sybase固有のゲートウェイをインストールします。Oracle以外のシステムは、後で接続を作成してデータをOracleにインポートできるリモートのOracle Databaseとして表示されます。データ・マートやデータ・ウェアハウスを格納しないデータベース環境に特に便利ですが、一連の他のデータ・ソースとの統合が必要になります。

関連項目:

- インストール手順および特定のゲートウェイ・エージェントの詳細は、http://www.oracle.com/pls/db111/gatewaysを参照してください。

- Oracle Database Gatewaysの詳細は、『Oracle Database Heterogeneous Connectivityユーザーズ・ガイド』を参照してください。

大量のデータを移動するトランスポータブル・モジュール

トランスポータブル・モジュールを使用すると、Oracle Warehouse Builderでは関連するデータベース・オブジェクトのグループをデータベース間で迅速にコピーできます。

デザイン・センターを使用して、ソース・データベース・ロケーションおよびターゲット・データベース・ロケーションを指定するトランスポータブル・モジュールを作成します。次に、トランスポータブル・モジュールに含めるデータベース・オブジェクトを選択します。選択したオブジェクトのメタデータがソース・データベースからトランスポータブル・モジュールにインポートされます。メタデータがワークスペースに格納されます。データおよびメタデータをソースからターゲットに物理的に移動するには、トランスポータブル・モジュールを構成して、ターゲット・ロケーションにデプロイする必要があります。デプロイメント中、データおよびメタデータがソース・データベースから抽出され、ターゲット・データベースに作成されます。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のトランスポータブル・モジュールを使用した大量のデータの移動に関する項。

5 データ・オブジェクト

Oracle Warehouse Builderで実装するデータ・システムのデータは、ターゲット・スキーマに格納されます。このデータは、表、ビュー、ディメンション・オブジェクト、キューブなどのデータ・オブジェクトの形式です。ここでは、ターゲット・システムに設計するリレーショナルおよびディメンショナルなデータ・オブジェクトおよび分析ビューのビジネス・インテリジェンス・オブジェクトについて説明します。

この項は次のトピックで構成されています。

- データ・オブジェクトのタイプ

- ディメンション・オブジェクト: ディメンションおよびキューブ

- リレーショナル・ディメンション

- 緩やかに変化するディメンション(SCD)

- 時間ディメンション

- キューブ: メジャーおよびディメンション

データ・オブジェクトのタイプ

Oracle Warehouse Builderでは、次に示すリレーショナル・データ・オブジェクトおよびディメンション・データ・オブジェクトとインテリジェンス・オブジェクトが使用されます。

- リレーショナル・オブジェクトは、表および表から取得されたオブジェクトに依存し、すべてのデータを格納し、それらのデータにリンクします。リレーショナル・オブジェクトには、表、ビュー、マテリアライズド・ビューおよび順序が含まれます。

- ディメンション・オブジェクトには、データを識別し、分類するための追加のメタデータが含まれています。ディメンション・オブジェクトには、ディメンションおよびキューブがあります。

- インテリジェンス・オブジェクトを使用すると、ビジネス・ビューの定義を格納できます。これらの定義をOracle Business Intelligence Suite Enterprise Edition (OBI EE)にデプロイできます。Oracle Warehouse Builderでは、インテリジェンス・オブジェクトがプロジェクト・ナビゲータの「ビジネス・インテリジェンス」ノードに表示されます。

関連項目:

- 『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のソースおよびターゲット・スキーマの設計に関する項。

- Oracle Warehouse Builderで使用できるデータ・オブジェクトと使用および作成できるデータ型の完全なリストと説明は、『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のデータ・オブジェクトの概要に関する項を参照してください。

- 『Oracle Warehouse Builderソースおよびターゲット・ガイド』のビジネス・インテリジェンス・オブジェクトの定義に関する項。

データ・オブジェクト・エディタ

Oracle Warehouse Builderには、Oracleデータ・オブジェクトを作成、編集、構成、検証およびデプロイするためのコンテキスト・データ・オブジェクト・エディタが用意されています。データ・オブジェクト・エディタは、リレーショナル、ディメンションおよびビジネス・インテリジェンスの各オブジェクトで使用できます。

データ・オブジェクト・エディタを使用して次の操作を実行できます。

- リレーショナル・オブジェクトとディメンション・オブジェクトの作成、編集および削除

- ビジネス・インテリジェンス・オブジェクト(ビジネスエリアおよびアイテム・フォルダ)の作成、編集および削除

- Oracleデータ・オブジェクト間の関係の定義

- Oracleデータ・オブジェクトの検証、生成およびデプロイ

- データ・オブジェクトのすべての側面(列、制約、索引、パーティション、データ・ルールおよび属性セットなど)の定義と編集

- リレーショナル実装を使用したディメンション・オブジェクトの実装詳細の定義

関連項目:

- このマニュアルの「データ・オブジェクトおよびドキュメント・エディタ」

- 『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のデータ・オブジェクトの検証およびデータ・オブジェクトの生成に関する項。

データ・ビューア

Oracle Warehouse Builderデータ・ビューアは、ディメンション、キューブおよびリレーショナル・オブジェクト(表、ビュー、マテリアライズド・ビュー、順序、外部表など)に使用できます。ディメンションおよびキューブのデータ・ビューアを使用すると、基礎となる物理的な記憶域の詳細にかかわらず、論理レベルのオブジェクトの内容を対話形式に論理レベルで参照できます。ディメンションのデータ・ビューアを使用すると、階層別およびレベル別に編成されたディメンション・メンバーを参照してドリルインできます。キューブのデータ・ビューアを使用すると、キューブの内容を対話形式で参照し、ディメンションに従ってデータをピボットおよびドリルダウンできます。

データ・ビューアにアクセスするには、プロジェクト・ナビゲータでデータ・オブジェクトを右クリックして、「データ」を選択します。

デフォルトでは、「データ・ビューア」により、データの最初の100行が表示されます。次の行のセットを取得するには、「詳細を取得」をクリックします。または、「詳細」をクリックして同じアクションを実行できます。データ・ビューアに表示される列および列名は、実際の表がデプロイされるロケーションから直接取得されます。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のデータ・ビューアを使用したデータ・オブジェクトに格納されるデータの表示に関する項。

ディメンション・オブジェクト: ディメンションおよびキューブ

ディメンション・オブジェクトという用語は、ディメンションおよびキューブの両方を指します。Oracle Warehouse Builderには、簡単な質問に答えてディメンションを作成および保守するウィザードがあります。Oracle Warehouse Builderでは、次の2つのタイプのディメンション・オブジェクトがサポートされています。

- このマニュアルの「キューブおよびディメンションの作成および使用について」で説明されているディメンション

- このマニュアルの「キューブ: メジャーおよびディメンション」で説明されているキューブ

関連項目:
すべての手順は、『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のディメンション・オブジェクトの定義に関する項を参照してください。

ROLAPとMOLAPの実装

Oracle Warehouse Builderでは、ディメンション・オブジェクトの論理設計が記憶域から分離されています。ビジネス・ルールで構成される論理設計では、最初に、ディメンション・オブジェクトの構造と内容を重点的に考えることができます。次に、リレーショナルなROLAPまたは分析用のMOLAPの実装でディメンション・オブジェクトを格納できます。

- ROLAP実装およびリレーショナル実装では、データベースのリレーショナル・スキーマ内にディメンション・オブジェクトが格納されます。

- MOLAP実装では、データベースのアナリティック・ワークスペース内にディメンション・オブジェクトが格納されます。

Oracle Warehouse Builderでは、リレーショナル・データ・ストアと多次元データ・ストアの両方を、同じメタデータを使用して作成および管理できます。論理設計と物理実装を分離すると、ETLロジックの設計が透過的になる利点があります。物理的な記憶域の実装にかかわらず、ディメンションおよびキューブをロードするロジックは同じです。

OLAPの使用

ディメンション・オブジェクトは、データ・ウェアハウスに対して複雑な分析機能を提供します。データをディメンション・オブジェクトにロードした後は、ビジネス上の問題に対応する複雑な分析問合せを実行できます。これらの分析問合せには、時系列分析、行間計算、集計された履歴データおよび現行データへのアクセス、予測などがあります。多次元オブジェクトは、このような問合せに迅速に対応する点でより効果的です。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の「ディメンション・オブジェクトの実装の概要」のディメンション・オブジェクトのROLAP実装およびディメンション・オブジェクトのMOLAP実装に関する項。

キューブおよびディメンションの作成および使用について

ディメンションは、一連のレベルと、これらのレベルに定義されている一連の階層で構成されます。キューブおよびディメンション・オブジェクトの操作は、次の4つの上位プロセスで構成されます。

1. ディメンションの作成

2. ディメンションの実装

3. ディメンションのデプロイメント

4. ディメンションのロード

ディメンションの作成

キューブなどのディメンション・オブジェクトを定義する際には、より構造化された形式でデータを格納できるように、論理的な関係を記述します。たとえば、ディメンションを定義するには、属性、レベルおよび階層を記述します。

Oracle Warehouse Builderでは、次の2通りの方法でディメンションを定義できます。

- ディメンションの作成ウィザード: ディメンション・データを格納する実装オブジェクトとともに完全に機能するディメンション・オブジェクトを作成します。最も一般的な値でデフォルト設定されています。手動で設定を指定することなくディメンションをすばやく作成するには、このウィザードを使用します。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の「ディメンションの作成」のディメンションの作成ウィザードで使用されるデフォルトに関する項。

- ディメンション・エディタ: ディメンション・オブジェクトを作成または編集するには、エディタを使用します。ウィザードで使用されるデフォルト設定とは異なる設定を指定する場合は、ディメンション・オブジェクトの作成にエディタを使用します。また、ウィザードの使用時には使用できない特定の拡張オプションを使用するディメンション・オブジェクトを作成する場合も、エディタを使用します。たとえば、スノーフレーク・スキーマ実装を使用するリレーショナル・ディメンションを作成するには、エディタを使用する必要があります。ウィザードを使用した場合、使用されるデフォルト実装メソッドはスター・スキーマです。また、ディメンションの作成ウィザードを使用して、作成したディメンションを編集し、スノーフレーク・スキーマ実装を使用するために変更できます。

ディメンションの実装

ディメンションを実装するには、ディメンション・オブジェクトの物理構造を作成します。Oracle Warehouse Builderには、ディメンションに対する次の実装が提供されています。

- ディメンションのリレーショナル実装

- ディメンション・オブジェクトのROLAP実装

- ディメンション・オブジェクトのMOLAP実装

注意:
MOLAP実装を使用するには、次のソフトウェアのインストールが必要です。

- OLAPオプション付属のOracle Database 11g Enterprise Edition

- OLAP 10.1.0.4以上

ディメンション・オブジェクトに対する実装のタイプを指定するには、「配布オプション」構成プロパティを設定します。このプロパティの設定の詳細は、Oracle Warehouse Builderヘルプのディメンションの構成およびキューブの構成に関する項を参照してください。

ディメンションのリレーショナル実装

ディメンションのデータは実装オブジェクト(通常は表)に格納されます。リレーショナル・ディメンションの場合は、スター・スキーマ、スノーフレーク・スキーマまたは手動スキーマを使用して実装オブジェクトを格納することができます。

関連項目:
このマニュアルの「スター・スキーマ」および「スノーフレーク・スキーマ」。

ディメンション・オブジェクトのROLAP実装

ROLAP実装を使用すると、データベースにデプロイできるDDLスクリプトを作成する以外に、ディメンション・オブジェクトに対するCWM2メタデータをOLAPカタログに作成できます。

関連項目:
このマニュアルの「OLAPカタログについて」。

ディメンション・オブジェクトのMOLAP実装

ディメンション・データは、Oracle Database 11gのアナリティック・ワークスペースに格納されます。このアナリティック・ワークスペースは、データベースに格納されます。

関連項目:
アナリティック・ワークスペースの詳細は、『Oracle OLAPユーザーズ・ガイド』を参照してください。

ディメンションのデプロイメント

データベース内のディメンション・オブジェクトをインスタンス化するには、ディメンション・オブジェクトをデプロイする必要があります。ディメンション・オブジェクトの実装タイプを指定するには、デプロイメント・オプションを設定します。構成パラメータの「配布オプション」により、デプロイメント・オプションを設定できます。

Oracle Warehouse Builderには、次のようなディメンション・オブジェクトのデプロイメント・オプションがあります。

- すべて配布: リレーショナル実装またはROLAP実装の場合は、ディメンション・オブジェクトがデータベースにデプロイされ、CWM定義がOLAPカタログにデプロイされます。MOLAP実装の場合は、ディメンション・オブジェクトがアナリティック・ワークスペースにデプロイされます。

- データ・オブジェクトのみ配布: ディメンション・オブジェクトのみをデータベースにデプロイします。このオプションは、リレーショナル実装を使用しているディメンション・オブジェクトに対してのみ選択できます。

- カタログにのみ配布: CWM定義をOLAPカタログにのみデプロイします。このオプションを使用するのは、Oracle Business Intelligence Enterprise Editionなどのアプリケーションでデータのみのデプロイ後にディメンション・オブジェクト・データにアクセスする必要がある場合です。以前にデータ・オブジェクトのみをデプロイした場合は、このオプションを使用すると、再度データ・オブジェクトをデプロイせずにCWMカタログ定義をデプロイできます。

関連項目:
このマニュアルの「OLAPカタログについて」。

- 集計の配布: キューブ・メジャーに定義されている集計をデプロイします。このオプションは、キューブに対してのみ使用できます。

MOLAP実装を使用するディメンション・オブジェクトのデプロイ

MOLAP実装を使用するディメンション・オブジェクトは、定義後すぐにデプロイできます。ディメンション・オブジェクトのデプロイには、デザイン・センターまたはコントロール・センター・マネージャを使用できます。

リレーショナル実装またはROLAP実装を使用するディメンション・オブジェクトのデプロイ

リレーショナルまたはROLAPのディメンション・オブジェクトをデプロイする前に、実装詳細が指定されていることを確認します。つまり、ディメンション・オブジェクトがその実装オブジェクトにバインドされている必要があります。また、ディメンション・オブジェクトが有効であることも確認します。

バインドを実行した後は、ディメンション・オブジェクトをデプロイします。ディメンション・オブジェクトをデプロイする前に、すべての実装オブジェクトがデプロイされていることを確認します。ディメンションの場合、これには、ディメンション・レベルのサロゲート識別子の生成に使用される順序が含まれます。または、実装オブジェクトをディメンション・オブジェクトとともにデプロイすることもできます。

ディメンションのロード

ディメンションをデプロイした後は、マッピングを作成して、ディメンションにデータをロードします。マッピング・エディタを使用して、ソース・オブジェクトからディメンション・オブジェクトにデータをロードするマッピングを作成します。作成後、このマッピングをデプロイし、実行します。

関連項目:
ディメンションのロードおよびキューブの詳細は、Oracle Warehouse Builderヘルプの、ターゲットとしてのディメンション演算子に関する項およびキューブ演算子に関する項を参照してください。

OLAPカタログについて

OLAPカタログは、OracleデータベースのOLAPオプション用に提供されているメタデータ・リポジトリです。このメタデータでは、リレーショナル表とアナリティック・ワークスペースの両方に格納されるデータが記述されます。

Oracle Warehouse Builderを使用してディメンション・オブジェクトをデプロイする場合、ディメンション・オブジェクト・メタデータをOLAPカタログに格納するかどうかを指定できます。

OLAPメタデータは、アクティブ・カタログ・ビュー(名前がALL_OLAP2_AWで始まるビュー)と呼ばれる一連のビューを介して動的に提示されます。

Oracle Database 11gでは、OLAPカタログのメタデータはOLAPツールおよびリレーショナル・スター・スキーマやスノーフレーク・スキーマに格納されたデータにアクセスするアプリケーションで使用されます。Oracle Business Intelligence Enterprise Editionなどの外部アプリケーションでは、リレーショナル・データおよび多次元データに問合せを行うためにOLAPカタログが使用されます。アプリケーションでは、データがリレーショナル表にあるのかアナリティック・ワークスペースにあるのかは重要ではなく、またデータにアクセスするメカニズムも重要ではありません。

図5-1は、OLAPカタログを使用してリレーショナル表およびアナリティック・ワークスペースに格納されたデータにアクセスする方法を示しています。

図5-1 OLAPカタログを使用したディメンション・オブジェクトへのアクセス

OLAPカタログは、格納されているメタデータを使用して、リレーショナル表またはビューに格納されているデータにアクセスします。OLAPカタログによって、論理多次元オブジェクトが定義され、それらが物理データ・ソースにマッピングされます。論理オブジェクトはディメンションおよびキューブです。物理データ・ソースは、リレーショナル表またはビューの列です。

ディメンションの孤立管理ポリシー

Oracle Warehouse Builderの孤立管理ポリシーを使用すると、ディメンションおよびキューブの孤立レコードを管理できます。孤立レコードは、対応する既存の親レコードを持たないレコードです。

次の場合に孤立レコードが発生する可能性があります。

- ディメンション・オブジェクトにロードされるレコードに対応する親レコードがない。

- レコードがディメンション・オブジェクトから削除される。これにより、既存の親レコードを持たない削除済レコードの子レコードが発生する場合があります。

Oracle Warehouse Builderを使用すると、ディメンション・データのロードと削除に異なる孤立管理ポリシーを指定できます。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の「キューブの概要」のディメンション・オブジェクトの孤立管理に関する項。

リレーショナル・ディメンション

リレーショナル・ディメンションは、データを編成する構造です。一般的に使用されるディメンションの例には、顧客、時間および製品があります。

リレーショナル・ディメンションによって、問合せパフォーマンスが向上します。これは、ユーザーが既知の階層をドリルダウンしてデータを分析することがよくあるためです。階層の例には、年、四半期、月、日という時間階層があります。Oracleデータベースでは、詳細表ではなくマテリアライズド・ビューからデータを取り出す問合せをリライトして、これらの定義済階層を使用します。

一般的なリレーショナル・ディメンション表には、次の特徴があります。

- ウェアハウス・キーと呼ばれる、値が移入された単一列の主キーがあります。
ウェアハウス・キーは、ディメンションを管理し、ディメンション履歴を保持する技術をサポートし、キューブのサイズを削減します。

- ディメンション・オブジェクトとして明示的に定義された1つ以上の階層があります。階層によって、Oracleサーバーによる問合せリライトの数が最大化されます。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のリレーショナル・データ・オブジェクトの作成に関する項。

ディメンション・オブジェクトのルール

Oracle Warehouse Builderを使用してディメンション・オブジェクトを作成する場合、ディメンションが次のルールに準拠している必要があります。

- ディメンションには、サロゲート識別子とビジネス識別子が必要です。

- サロゲート識別子を構成できるのは、1つの属性のみです。ただし、ビジネス識別子は複数の属性で構成できます。

- 各ディメンション・レベルには、少なくとも1つの属性が必要です。

- ディメンション属性は、サロゲート識別子、ビジネス識別子、親識別子または通常の属性のいずれかです。

- さらに、通常の属性は、有効日、有効期限、トリガー属性のいずれかのロールを一度に1つのみ担当できます。

- リレーショナル実装またはROLAP実装を使用するディメンションには、少なくとも1つのレベルが必要です。

- リレーショナル実装またはROLAP実装を使用するディメンションを実装するすべてのデータベース表またはビューには、LONG、LONG RAWまたはNCLOB列が1つのみ必要です。

- リレーショナル実装またはROLAP実装を使用するディメンションの場合は、すべてのレベル属性が、データベース表またはビューにのみバインドされている必要があります。

- リレーショナル実装またはROLAP実装を使用するディメンションは、ディメンション・キー属性のロードに使用される順序に関連付けられている必要があります。

- リレーショナル実装またはROLAP実装を使用するディメンションのディメンション・キー属性は、表の主キーにバインドされている必要があります。

- タイプ2の緩やかに変化するディメンション(SCD)には、有効日、有効期限、および少なくとも1つのトリガー属性が必要です。

- タイプ3の緩やかに変化するディメンション(SCD)には、有効日と少なくとも1つのトリガー属性が必要です。

注意:
ROLAP実装を使用するディメンションの場合、基礎となる表のレポート時またはOLAPカタログへのデプロイ時に、各種ディメンション構造に関連した影響や制限があります。『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の「ディメンションの概要」のOLAPカタログにディメンションをデプロイする際の制約に関するトピックを参照してください。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の「ディメンション・オブジェクトの実装の概要」のOLAPカタログに関する項。

ディメンションの定義について

ディメンションの作成は、次の内容で構成されます。

- ディメンション属性の定義

- レベルの定義

- レベル属性の定義

- 階層の定義

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のディメンション・オブジェクトの定義に関する項。

ディメンション属性の定義

ディメンション属性は、ディメンション・メンバーの記述特性です。これは名前とデータ型を持ちます。ディメンション属性は、ディメンション内の1つ以上のレベルに適用できます。これらは、データを格納するためのレベル属性として実装されます。

Oracle Warehouse Builderでは、ディメンションを定義するときにディメンション属性を定義します。ディメンション属性のリストには、ディメンションのすべてのレベルで必要となる可能性があるすべての属性を含める必要があります。ディメンション属性は、Oracle Business Intelligence Suite Enterprise Edition(OBI EE)および他のOLAPツールで参照可能な唯一の属性です。

たとえば、Productsディメンションには、説明というディメンション属性があります。この属性は、すべてのレベルのTotal、GroupsおよびProductに適用でき、その中には、これらのレベルの各メンバーに対する説明が格納されます。

レベルの定義

ディメンションのレベルは、データの集計レベルを表します。値ベース階層が含まれているディメンション以外のディメンションには、少なくとも1つのレベルが含まれている必要があります。各レベルには、レベル属性およびレベル識別子が必要です。

たとえば、Productsディメンションには、Total、GroupsおよびProductのレベルを設定できます。

サロゲート識別子、ビジネス識別子および親識別子

各レベルには、サロゲート識別子とビジネス識別子の2つの識別子が必要です。ディメンションを作成するときは、そのディメンションのサロゲート識別子およびビジネス識別子(複合ビジネス識別子の場合は属性)としてマーク付けされたディメンション属性が、各レベルで実装される必要があります。

サロゲート識別子

サロゲート識別子は、ディメンションのすべてのレベルにまたがって、各レベルのレコードを一意に識別します。この識別子は、単一の属性で構成する必要があります。サロゲート識別子を使用すると、ファクトを最下位ディメンション・レベルのみでなく、どのディメンション・レベルにもフックできます。

リレーショナル実装またはROLAP実装を使用しているディメンションの場合、サロゲート識別子のデータ型はNUMBERであることが必要です。サロゲート識別子の値は、すべてのディメンション・レベルにまたがって一意である必要があるため、すべてのディメンション・レベルのサロゲート識別子を生成するには、同じ順序を使用します。

リレーショナル実装の場合、サロゲート識別子は次の目的を果します。

- 子レベルが親レベルとは別の表に格納されている場合、各子レベルのレコードには、親レコードのサロゲート識別子が格納されます。

- ファクト表の各キューブ・レコードには、参照先のディメンション・レコードのサロゲート識別子のみが格納されます。サロゲート識別子を格納することによって、キューブを実装するファクト表のサイズが削減されます。

ビジネス識別子

ビジネス識別子はユーザーが選択する属性リストで構成されます。ビジネス識別子は、特定のレベルで一意であることが必要であり、常にデータ・ソースの自然キーから導出されます。ビジネス識別子はメンバーを一意に識別します。たとえば、製品レベルのビジネス識別子として統一商品コード(UPC)を使用できます。UPCは、各商品に対応する一意のコードです。

注意:
MOLAP実装を保持するディメンションの場合、ビジネス識別子は単一の属性のみで構成できます。

ビジネス識別子は、次のように機能します。

- ビジネス期間のレコードを識別します。

- ファクトとディメンション間または2つのレベル間の論理的なリンクを提供します。

- サロゲート・キーを参照可能にします。

ディメンションに子レベルを移入する場合は、その親レベルのビジネス識別子を指定する必要があります。キューブを移入する場合は、そのキューブが参照するディメンション・レベルのビジネス識別子を指定する必要があります。

親識別子

親識別子を使用して、値ベース階層で親参照に注釈を付けます。値ベース階層の詳細は、「値ベース階層」を参照してください。

たとえば、値ベース階層のEMPLOYEEディメンションに、ID、FIRST_NAME、LAST_NAME、EMAIL、PHONE、JOB_ID、HIRE_DATEおよびMANAGER_IDのディメンション属性があるとします。このディメンションでは、IDがサロゲート識別子で、MANAGER_IDが親識別子です。

レベル属性の定義

レベル属性とはレベル・メンバーを説明する特性です。ディメンションの各レベルには一連のレベル属性があります。レベル属性を定義するには、そのレベルで実装するディメンション属性を選択します。レベル属性には個別名とデータ型があります。データ型は、そのレベル属性に実装されているディメンション属性から継承されます。レベル属性の名前は、実装されているディメンション属性の名前とは異なる名前に変更できます。

すべてのレベルは、一連のディメンション属性のサロゲート識別子およびビジネス識別子としてマークされた属性を実装する必要があります。

階層の定義

ディメンション階層は、データを編成するために、順序付けされたレベルまたは一連のデータ値(値ベース階層の場合)を使用する論理構造です。階層構造は一連のレベルの親子関係を説明します。レベル・ベース階層には少なくとも1つのレベルが必要です。1つのレベルを複数の階層の一部にすることもできます。

たとえば、時間ディメンションには次の2つの階層が指定されます。

会計階層: 会計年度 > 会計年度四半期 > 会計年度月 > 会計年度週 > 日

カレンダ階層: カレンダ年 > カレンダ四半期 > カレンダ月 > 日

すべての階層が厳密な1対nの関係にあることが必要です。親レベルの1つのレコードは子レベルの複数のレコードに対応します。一方、子レベルの1つのレコードは階層内で1つの親レコードにのみ対応します。

ディメンション・ロール

ディメンション・ロールとはディメンションの別名です。データ・ウェアハウスでは、キューブが同じディメンションを複数回参照する場合、参照する都度そのディメンションを格納する必要はありません。同じディメンションに対する複数回の参照は混乱の原因となります。そこで、ディメンションを参照するたびに別名を作成することで、結合を瞬時に理解できるようになります。このような場合は、同じディメンションがキューブ内の異なるディメンション・ロールを実行します。

たとえば、売上レコードには次の3つの時間値があります。

- 受注記帳時間

- 受注出荷時間

- 受注履行時間

3つの時間ディメンションを作成し、それらのディメンションにデータを移入するかわりに、ディメンション・ロールを使用できます。1つの時間ディメンションのモデルを作成し、そのディメンションに3つのロール(受注記帳時間、受注出荷時間、受注履行時間)を作成します。売上キューブでは、受注時間、出荷時間および受注履行時間のディメンションを参照できます。

ディメンションがデータベースに格納される場合は、1つのディメンションのみが作成され、各ディメンション・ロールがこのディメンションを参照します。一方、ディメンションがOLAPカタログに格納される場合は、各ディメンション・ロールに対して1つのディメンションが作成されます。したがって、時間ディメンションに3つのロールがある場合、OLAPカタログには3つのディメンションが作成されます。ただし、3つのディメンションはすべて同一の基礎となる表にマッピングされます。これは、OLAPカタログがディメンション・ロールをサポートしていないための対策です。

注意:
ディメンション・ロールは、リレーショナル実装を持つディメンションに対してのみ作成できます。

レベルの関係

レベルの関係とは、ディメンション階層内のレベル間のアソシエーションです。レベルの関係は、階層内の親レベルへの参照を格納するレベル属性を使用して実装されます。

たとえば、Productsディメンションに「Total > Groups > Product」という階層があるとします。Oracle Warehouse Builderでは、2つのレベルの関係(ProductからGroups、GroupsからTotal)が作成されます。2つの新しい属性には、このレベルの関係(Productレベルでの関係とGroupsレベルでの関係)が実装されます。これらの属性には、親レベルのサロゲートIDが格納されます。

コントロール行

データをディメンションにロードすると、Oracle Warehouse Builderによってコントロール行が作成されます。コントロール行では、ファクト・データがあらゆるレベルのディメンションにリンクされるため、様々なキューブでディメンションを再使用できます。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の第3章「ディメンション・オブジェクトの定義」のコントロール行の使用に関する項。

値ベース階層

値ベース階層は、階層の関係が親ディメンション属性と子ディメンション属性によって定義されているディメンションです。これは、この章で階層と呼ばれている、階層の関係が各レベル間で定義されているレベル・ベース階層とは異なります。

親子関係を意味のあるレベルとして分類できない場合は、値ベース階層を作成します。値ベース階層にはレベルがありません。ディメンション属性を作成する場合は、親属性となるディメンション属性を指定する必要があります。

たとえば、EMPLOYEEディメンションに、ID、FIRST_NAME、LAST_NAME、EMAIL、PHONE、JOB_ID、HIRE_DATE、DESCRIPTIONおよびMANAGER_IDのディメンション属性があるとします。このディメンションには、MANAGER_ID属性で各従業員のマネージャを識別する親子関係があります。しかし、これらの関係では、組織全体として意味のあるレベルを形成できません。これは、従業員とCEOの間のレベル数が従業員全体で異なるためです。従業員AとCEOの間には4つのレベルがあり、従業員BとCEOの間には6つのレベルがある可能性があります。このような場合は、MANAGER_IDを親識別子として保持する値ベース階層を作成します。

値ベース階層はデータ・オブジェクト・エディタのみを使用して作成できます。親属性の指定の詳細は、Oracle Warehouse Builderヘルプの「属性」タブに関する項を参照してください。

注意:
値ベース階層は、MOLAP実装を使用するディメンションでのみ作成できます。

ディメンションの実装

ディメンションの実装は、ディメンションとそのデータが物理的に格納される方法の指定で構成されます。リレーショナル実装、ROLAP実装またはMOLAP実装のいずれかの実装を選択できます。実装方法の設定に関する詳細は、「ディメンションの実装」を参照してください。

ディメンション・データをリレーショナル形式で保存する場合は、次の方法のいずれかを使用してディメンションを実装できます。

- スター・スキーマ

- スノーフレーク・スキーマ

スター・スキーマ

スター・スキーマ実装では、ディメンション・データが単一の表に格納されます。同じ表またはビューに複数のディメンション・レベルのデータが格納されるため、表のディメンション・キーの列を指定する必要があります。ディメンション・キーの列は、ディメンションの主キーです。この列はキューブの外部キー参照も形成します。

各レベルには、ディメンション属性のサブセットが実装されます。デフォルトでは、レベル属性の名前はディメンション属性の名前と同じです。すべてのレベルのデータが同じ表に格納されることで生じる名前の競合を回避するため、Oracle Warehouse Builderでは、スター表の名前の指定に、次のガイドラインが使用されます。

- レベル属性の名前が一意でない場合は、レベル名に接頭辞が付きます。

- レベル属性の名前が一意の場合、接頭辞は使用されません。

注意:
接頭辞が使用されないようにするには、ディメンションの作成ウィザードまたはデータ・オブジェクト・エディタで、レベル属性の名前を明示的に変更する必要があります。

たとえば、スター・スキーマを使用して製品ディメンションを実装する場合は、ディメンションのすべてのレベルの実装に単一の表が使用されます。

図5-2は、製品ディメンションのスター・スキーマ実装を示しています。すべてのレベルの属性が、PRODUCTSという1つの表のそれぞれの列にマッピングされています。DIMENSION_KEYという列に、ディメンションのサロゲートIDが格納されています。この列は表の主キーです。

図5-2 Productsディメンションのスター・スキーマ実装

スター・スキーマ実装を使用するリレーショナル・ディメンションまたはROLAPディメンションでは、複数のレベルから同じデータベース列に属性をバインドできます。複数のディメンション・レベルから属性がバインドされたデータベース列は、共有列と呼ばれます。タイプ2のSCDでは、トリガー属性として共有列にバインドされるレベル属性を設定できません。

スノーフレーク・スキーマ

スノーフレーク・スキーマ実装では、複数の表を使用してディメンション・データが格納されます。個別のデータベース表またはビューに、ディメンションの各レベルに関するデータが格納されます。

図5-3は、PRODUCTSディメンションのスノーフレーク実装を示しています。ディメンションの各レベルは異なる表にマップされます。

図5-3 Productsディメンションのスノーフレーク・スキーマ実装

緩やかに変化するディメンション(SCD)

緩やかに変化するディメンション(SCD)は、現行データと履歴データの両方を一定期間にわたってデータ・ウェアハウスで保存および管理するディメンションです。データ・ウェアハウスには、一般に認知されている3種類のSCDタイプ(タイプ1、タイプ2、およびタイプ3)があります。

適切なライセンスでOracle Warehouse Builderを使用すると、3種類のSCDタイプすべてを定義、デプロイおよびロードできます。穏やかに変化するディメンションは、リレーショナル実装を使用するディメンションに対してのみ作成できます。

注意:
タイプ1には追加ライセンスは不要です。ただし、タイプ2とタイプ3のSCDには、Oracle Warehouse BuilderのEnterprise ETLオプションが必要です。詳細は、Oracle Databaseライセンス情報を参照してください。

関連項目:
SCDのタイプおよび使用方法の詳細は、『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の緩やかに変化するディメンションの概要に関する項を参照してください。

タイプ1の緩やかに変化するディメンションについて

タイプ1の緩やかに変化するディメンション(SCD)では、新しいデータで既存のデータが上書きされます。通常、このタイプはSCDとはみなされず、ほとんどのディメンションがこのタイプに該当します。したがって、既存のデータは他のどこにも格納されずに失われます。これはユーザーが作成するディメンションのデフォルトのタイプです。タイプ1のSCDを作成するために追加情報を指定する必要はありません。ビジネス上の特定の理由がないかぎり、タイプ1のSCDで十分と考えられます。

関連項目:
SCDのすべてのタイプの詳細は、『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の緩やかに変化するディメンションの作成に関する項を参照してください。

時間ディメンション

時間ディメンションは、時間的なデータを格納するディメンションです。時間ディメンションはデータ・ウェアハウスで広く使用されます。Oracle Warehouse Builderでは、時間ディメンションを作成および移入できます。会計およびカレンダの両方の時間ディメンションを作成できます。

ウィザードを使用して時間ディメンションを作成すると、時間ディメンションの移入を実行するマッピングが作成されます。時間ディメンションにロードされたデータは、時間ディメンションについてOracle Warehouse Builderが推奨するベスト・プラクティスに準拠します。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の時間ディメンションの作成に関する項。

キューブ: メジャーおよびディメンション

キューブは、メジャーを含むデータ・オブジェクトで、1つ以上のディメンションにリンクします。キューブの軸にはディメンション・メンバーが組み込まれ、キューブの本体にはメジャーの値が格納されます。ほとんどのメジャーは加法的なメジャーです。たとえば、売上データは、キューブ・エッジに時間、製品および販促のディメンション値が指定され、キューブ本体にバリュー売上とドル売上のメジャーから値が格納されるキューブに編成できます。

注意:
リレーショナル実装で、キューブは、外部キー制約によってディメンション表にリンクされます。これらの制約は、データ整合性が最も重要とされるデータ・ウェアハウス環境には不可欠です。この制約によって、データ・ウェアハウスを使用する日常業務での参照整合性が順守されます。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のキューブの概要に関する項。

キューブの定義

キューブは、一連のディメンションにわたって定義されたメジャーの集合で次のように構成されます。

- キューブ・メジャー

- キューブのディメンション

キューブ・メジャー

メジャーとは、調査および分析可能なデータで、通常は加法的な数値になります。メジャーの例としては、売上、原価および収益があります。キューブには、1つ以上のメジャーが必要です。メジャーの集計も可能です。ただし、集計できるのは数値メジャーのみです。

キューブのディメンション

キューブは一連のディメンションで定義されます。キューブはディメンション内で最下位レベル以外のレベルを参照できます。

純粋なリレーショナル実装を使用するキューブでは、ディメンション・ロールによって、複数回同じディメンションを再使用できます。ディメンション・ロールの詳細は、「ディメンション・ロール」を参照してください。

キューブを有効にする前に、キューブが参照するディメンションすべてが有効になっていることを確認してください。

ディメンション参照を定義するには、次の要素を指定します。

- キューブが参照するディメンションとディメンション内のレベル。
リレーショナル実装を使用するキューブでは、ディメンションの中間レベルを参照できます。ただし、MOLAP実装を使用するキューブの場合は、ディメンションの最下位レベルのみを参照できます。Oracle Warehouse Builderでは、レベルの非サロゲート識別子(ビジネス・キーなど)への参照をサポートしています。

- リレーショナル実装またはROLAP実装を使用するディメンションの場合は、各ディメンションのディメンション・ロール。ディメンション・ロールは、キューブ内でディメンション参照が実行するロールを示します。ディメンション・ロールの指定はオプションです。

MOLAPキューブを定義する場合は、ディメンション参照を定義する順序が重要です。ディスク上でのディメンションの物理的な順序は、ディメンション参照を定義した順序と同じになります。物理的な順序は、スパーシティ定義と密接に関係します。ディメンション参照は、最も密な参照から疎の参照への順序で定義してください。一般的に、時間は密ディメンションで、最初にリストすることでデータ・ロードと時間ベースの分析が迅速に処理されます。ディメンション参照の定義の詳細は、Oracle Warehouse Builderヘルプの「ディメンション」ページまたは「ディメンション」タブに関する項を参照してください。スパーシティの詳細は、Oracle Warehouse Builderヘルプの「拡張」ダイアログ・ボックスに関する項を参照してください。

デフォルトの集計方法

キューブで実行する必要のある集計を定義できます。ROLAPキューブでは、1つのキューブに対して1つの集計方法のみ定義できます。MOLAPキューブでは、各メジャーの各ディメンションに対して様々な集計方法を定義できます。すべてのキューブ・メジャーに同じ集計関数を使用することも、各メジャーに異なる集計関数を指定することもできます。

Oracle Warehouse Builderでは、SUM、SSUM (scaled SUM)、AVERAGE、HAVERAGE (Hierarchical AVERAGE)、MAX、MIN、FIRST、LAST、AND、OR、HIERARCHICAL_FIRSTおよびHIERARCHICAL_LASTのデフォルト集計方法をサポートしています。集計を実行しない場合はNOAGGを選択します。ANDとORは、多次元実装を使用するキューブには適用できません。

注意:
純粋なリレーショナル・キューブには集計を定義できません。

キューブの実装

キューブを実装する場合は、キューブの物理的な記憶域詳細を指定します。データベース内にリレーショナル形式または多次元形式でキューブを実装できます。

実装のタイプは次のとおりです。

- キューブのリレーショナルおよびROLAP実装

- キューブのMOLAP実装

キューブの実装タイプを設定するには、「配布オプション」構成プロパティを使用します。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のキューブの作成に関する項。

キューブのリレーショナルおよびROLAP実装

キューブ・データの格納に使用されるデータベース・オブジェクトはファクト表と呼ばれます。キューブは、単一のファクト表のみを使用して実装する必要があります。ファクト表には、キューブのメジャーとディメンション参照の列が含まれています。キューブに対する実装オプションの設定の詳細は、「ディメンションの実装」を参照してください。

キューブを実装する手順は、次のとおりです。

- キューブ・データを格納する表またはマテリアライズド・ビューを選択します。

- メジャーごとに、メジャー・データを格納する列を選択します。

- ディメンション参照ごとに、ディメンション参照を格納する列を選択します。
各ディメンション参照は、ファクト表の列およびファクト表からディメンション表への外部キー(オプション)に対応します。ファクト表からディメンション表への1対nの関係が順守される必要があります。

図5-4は、SALESキューブのリレーショナル実装のバインドを示しています。SALESキューブのデータはSALESという表に格納されます。

図5-4 Salesキューブの実装

キューブのMOLAP実装

キューブとそのデータをアナリティック・ワークスペースに格納することは、MOLAP実装と呼ばれます。複数のキューブを同じアナリティック・ワークスペースに格納できます。MOLAP実装の詳細は、「ディメンション・オブジェクトのMOLAP実装」を参照してください。

キューブの依存性順序の解決

特定のビジネス例では、キューブのディメンションを特定の順序で評価する必要があります。ディメンションの評価順序は、キューブの依存性順序の解決と呼ばれます。たとえば、Salesキューブでは、Productsディメンションの前にTimeディメンションを評価する必要があります。キューブの各ディメンションについて、キューブの別のディメンションに対する依存性を指定できます。

依存性順序を指定する利点は、Oracle Warehouse Builderでディメンションおよびキューブの結合計算の問合せ速度が最適化されることにあります。たとえば、時間の条件に基づいてSalesキューブから結果を取得するほうが、製品の条件に基づいて結果を取得するよりも選択肢が絞り込まれるとします。この場合は、Salesキューブに対して、ProductsディメンションがTimeディメンションに依存することを指定できます。

依存性順序の解決の指定はオプションです。依存性順序を指定しない場合は、オプティマイザが解決順序を柔軟に判断します。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のキューブの構成に関する項。

6 データ変換

ここでは、Oracle Warehouse Builderのデータの抽出、変換およびロード(ETL)マッピングの設計および実装に関連する基本的な概念について説明します。

この項の内容は次のとおりです。

- Oracle Warehouse Builderマッピングを使用したデータ変換

- データ・フローおよび変換-マッピングのコード生成

- マッピング演算子

- プラガブル・マッピング

- マッピングを設計する変換

Oracle Warehouse Builderマッピングを使用したデータ変換

データ変換とは、データをソース・データ形式から宛先データ形式に変換することを指す用語です。通常、データ変換には2つの手順が必要であり、最初に(ソースからターゲットへの)データ・マッピングによって必要な変換が取得され、次にコード生成によって実際の変換プロセスが作成されます。ソース・データをインポートしてターゲットを定義した後で、ソース・データをターゲットに必要な出力に変換する方法を決定します。Oracle Warehouse Builderのマッピング・エディタにより、マッピングを指定してデータを変換する方法がガイドされます。マッピングは、ソースからのデータ抽出、データ変換および1つ以上のターゲットへのデータのロードに必要となる操作の順序を記述したものです。

変換とは、データの変換を可能にするPL/SQLファンクション、プロシージャ、パッケージおよびタイプです。変換は、ETLプロセスを定義するマッピングとプロセス・フローを設計する場合に使用します。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のWarehouse Builderにおけるデータ変換およびOracle Warehouse Builderマッピングの概要に関する項

データ・フローおよび変換-マッピングのコード生成

マッピングは、データ・フローおよびデータで実行される操作をビジュアル表示します。マッピングで定義したETLロジックに基づいて、Oracle Warehouse Builderにより設計の実装に必要なコードが生成されます。Oracle Warehouse Builderでは次の言語のコードを生成できます。

- PL/SQL: PL/SQLは、Procedural Language/Standard Query Languageの略語です。手続き型言語で使用される構成概念を追加することでSQLを拡張した、SQLよりも強力な構造化言語です。

- SQL*Loader: SQL*Loaderは、ファイルからOracleのデータベース表にデータをロードするためのOracleツールです。SQL*Loaderはフラット・ファイルから大量のデータをロードする最も効率的な手段です。

- SAP ABAP: ABAPは、SAP R/3システム(ビジネス・アプリケーション・サブシステム)のアプリケーションを開発するためのプログラミング言語です。

- コード・テンプレート(CTマッピング): コード・テンプレート(CT)マッピングの場合、Oracle Warehouse Builderは、コード・テンプレートの内容に基づいてデータ抽出コードまたは他のマッピング・コードを生成します。

注意:
Oracle Warehouse Builderのスクリプト・インタフェースであるOMB*Plusを使用してマッピングを作成および定義する場合は、『Oracle Warehouse Builder APIおよびスクリプト・リファレンス』の説明に従ってください。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の次の項

- 「プロセス・フローの設計」

- 「PL/SQLマッピング設計のベスト・プラクティス」

- 「SQL*Loaderマッピング設計のベスト・プラクティス」

- 「SAPシステムからのデータの取得」

- 「コード・テンプレート・マッピングの作成」

- 「マッピングおよびプロセス・フローのリファレンス」

- 「マッピング構成のリファレンス」

マッピング演算子

マッピング演算子は、マッピングの基本となる設計要素です。マッピングを設計するときは、マッピング・エディタ・パレットから演算子を選択すると、作業領域またはキャンバスに視覚的にドラッグできます。演算子は、データ・フローのソースおよびターゲットを表現します。また、演算子は、ソースからターゲットへのデータの変換方法も定義します。選択する演算子によって、マッピングの設計方法が異なります。

選択した演算子に基づいて、Oracle Warehouse Builderにより、次のいずれかのマッピング生成言語にマッピングが割り当てられます。

- PL/SQL。フラット・ファイル演算子がソースまたはSAP/R3ソースとして指定されていないマッピングに対しては、Oracle Warehouse BuilderによりPL/SQLコードが生成されます。PL/SQLマッピングの設計上の考慮事項は、指定するオペレーティング・モード(行ベースまたはセット・ベース)によって異なります。

- SQL*Loader。フラット・ファイル演算子をソースとして定義すると、Oracle Warehouse BuilderによりSQL*Loaderコードが生成されます。SQL*Loaderマッピングを正しく設計するには、『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のフラット・ファイルのソースおよびターゲット演算子の使用に関する項に記載されているガイドラインに従ってください。

- ABAP(SAPベースのスクリプト)。SAP/R3ソースを定義すると、Oracle Warehouse BuilderによりABAPコードが生成されます。SAPソースに対するマッピングの設計上の考慮事項は、『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のSQL*Loader、SAPおよびコード・テンプレート・マッピングの作成に関する項を参照してください。

各言語では、マッピングを設計する際、特定のルールに従う必要があります。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の次のトピック

- 「PL/SQLマッピングの作成」

- 「フラット・ファイルからデータを抽出するSQL*Loaderマッピングの作成」

- 「SAP抽出マッピングの作成」

- 「OracleターゲットCTマッピングで直接サポートされる場合のみのマッピング演算子」

プラガブル・マッピング

プラガブル・マッピング演算子は、マッピング演算子の再利用可能なグループで、単一の演算子として機能します。プラガブル・マッピングは、SQL*PlusやCなどのプログラミング言語のファンクションと類似しているので、埋め込まれているETLロジックを再利用できます。

プラガブル・マッピングは、定義されると、マッピング内でネストした単一のマッピング演算子として表示されます。プラガブル・マッピングは、同じマッピング内またはその他のマッピング内で複数回使用できます。プラガブル・マッピングはその他のプラガブル・マッピング内に含めることができます。

その他の演算子と同様、プラガブル・マッピングには、様々なマッピング内のその他の演算子に接続するための入出力属性で構成されるシグネチャがあります。シグネチャは、プログラミング言語におけるファンクションの入出力要件と類似しています。

プラガブル・マッピングは、再使用することや、埋め込むことができます。

- プラガブル・マッピングの再使用: プラガブル・マッピングが参照するメタデータが格納されているマッピングの外部に存在できる場合、プラガブル・マッピングは再使用可能です。

- 埋め込まれたプラガブル・マッピング: プラガブル・マッピングが参照するメタデータが格納されているマッピングまたはプラガブル・マッピングによって所有されている場合にのみ、プラガブル・マッピングは埋め込まれます。

注意:
プラガブル・マッピングを使用するには、Oracle Warehouse BuilderのEnterprise ETLオプションが必要です。このオプションの詳細は、『Oracle Databaseライセンス情報』を参照してください。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のプラガブル・マッピングの使用に関する項。

マッピングを設計する変換

変換とは、データの変換を可能にするPL/SQLファンクション、プロシージャ、テーブル・ファンクションおよびパッケージです。変換は、ETLプロセスを定義するマッピングとプロセス・フローを設計する場合に使用します。

変換の内容は、次のとおりです。

- 事前定義済変換およびカスタム変換

- 変換ライブラリ

事前定義済変換およびカスタム変換

Oracle Warehouse Builderには、標準的な変換操作を実行できる一連の事前定義済変換が用意されています。事前定義済変換は、組込みおよびシードされたファンクションとプロシージャで構成されているOracleライブラリに含まれています。データの変換には、これらの事前定義済変換を直接使用できます。

カスタム変換はユーザーが作成する変換です。カスタム変換では、定義の一部に事前定義済変換を使用できます。PL/SQLパッケージもインポートできます。インポートしたパッケージのパッケージ本体は変更できますが、ファンクションまたはプロシージャのシグネチャとなるパッケージ・ヘッダーは変更できません。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の変換に関する項

変換ライブラリ

変換ライブラリは、再利用可能な一連の変換で構成されています。プロジェクトを作成するたびに、Oracle Warehouse Builderによって該当するプロジェクトに対する変換操作を含む変換ライブラリが作成されます。このライブラリには、標準的なOracleライブラリ、およびプロジェクト内で定義された各Oracleモジュールの追加ライブラリが含まれます。

変換ライブラリは、デザイン・センターにあるグローバル・ナビゲータの「パブリック変換」ノードの下にあります。

変換ライブラリは、次のタイプのいずれかです。

- 事前定義済のファンクションの集まりで、グローバル共有ライブラリのプロシージャを定義できるOracleライブラリ。

- ユーザーが作成した再利用可能な変換の集合であるグローバル共有ライブラリ。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の変換ライブラリに関する項

テーブル・ファンクション

Oracle Warehouse Builderには、マッピングのテーブル・ファンクション演算子を定義する機能があります。テーブル・ファンクション演算子を使用して、マッピングのテーブル・ファンクションを表します。テーブル・ファンクション演算子を使用すると、入力行セットを操作し、同一または異なるカーディナリティを持つ別の行セットを戻すことができます。テーブル・ファンクションを使用すると、データ・ウェアハウスのロード時にパフォーマンスを大幅に向上できます。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のテーブル・ファンクション演算子に関する項

7 依存性および変更管理

ここでは、Oracle Warehouse Builderのメタデータの管理および保護の方法を説明し、メタデータ・ローダー、スナップショット、メタデータ依存性マネージャ、および系統および影響分析を紹介します。

この項は次のトピックで構成されています。

- メタデータ・セキュリティの概要

- メタデータ・ライフサイクル管理の概要

- メタデータ・ローダー

- メタデータ・スナップショット

- メタデータ依存性マネージャ(MDM)

- メタデータの依存性と系統および影響分析

メタデータ・セキュリティの概要

Oracle Warehouse Builderを使用すると、デザイン・リポジトリに格納するメタデータのセキュリティを設計できます。デザイン・リポジトリは、ユーザー、ロールおよびアクセス権限が定義されているOracle Databaseです。Oracleデータベース・セキュリティに加えて、Oracle Warehouse Builderのメタデータ・セキュリティが機能しています。Oracle Databaseがデータのセキュリティを提供し、Oracle Warehouse Builderがメタデータのセキュリティを提供します。

リポジトリに登録する以外に、すべてのユーザーがデザイン・リポジトリ・データベースのデータベース・ユーザーである必要があります。データベース・ユーザーは、SQL Plusを使用してデータベースのデータにアクセスできます。ただし、Oracle Warehouse Builderにも登録されているユーザーでなければ、Oracle Warehouse Builderおよびそのメタデータへのアクセス権を持つ必要はありません。

メタデータ・セキュリティは、オプションで柔軟性があります。次の操作が可能です。

- メタデータのセキュリティ制御を適用しないか、メタデータ・セキュリティ・ポリシーを定義します。

- 複数のユーザーを定義し、完全なセキュリティを適用します。

- セキュリティ・サービスに基づく独自のセキュリティ方針を実装します。

また、セキュリティ方針の定義後、制限のある方針を後で適用できます。次の項では、デザイン・センターを使用したメタデータ・セキュリティの実装方法について説明します。

リポジトリ・アシスタントまたはOMB*Plusコマンドを使用して、セキュリティ・ポリシーを管理できます。

関連項目:

- 『Oracle Warehouse Builderインストレーションおよび管理ガイド』のメタデータ・セキュリティに関する項。

- 『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のメタデータの依存性の管理に関する項。

セキュリティ・サービスについて

セキュリティ・サービスにアクセスして、Oracle Warehouse Builderのセキュリティ・ポリシーを変更できるのは、管理権限を持つユーザーのみです。

Oracle Warehouse Builderをインストールし、リポジトリ・アシスタントを使用してデザイン・リポジトリを作成すると、Oracle Warehouse Builderにより、デフォルト管理者になるために定義したデザイン・リポジトリ所有者が割り当てられます。インストール後に初めてデザイン・センターを起動する場合、デザイン・リポジトリ所有者としてログインする必要があります。必要に応じて、追加の管理者または他のユーザーを定義できます。

デザイン・リポジトリ所有者としてOracle Warehouse Builderにログインします。すると、Oracle Warehouse Builderのグローバル・ナビゲータが表示されます。

セキュリティ・ノードの下に、ADMINISTRATORとEVERYONEの2つの事前定義済ロールがあります。一方の事前定義済ユーザーはデザイン・リポジトリ所有者(この例ではREPOS_OWNER)で、デフォルトではADMINISTRATORロールが割り当てられます。

「セキュリティ」ノードでアクションを実行するには、オブジェクトを選択して右クリックし、すべての使用できる操作を表示します。または、オブジェクトを選択し、メニュー・バーから「編集」を選択します。

関連項目:
『Oracle Warehouse Builderインストレーションおよび管理ガイド』の次のトピック:

- 「セキュリティの管理」

- 「構成の管理」

メタデータ・ライフサイクル管理の概要

Oracle Warehouse Builderには、バックアップ、履歴管理およびバージョン管理を目的としてメタデータをコピーおよび移動するための複数のソリューションが用意されています。メタデータのスナップショットを取得するか、メタデータ・ローダー(MDL)ユーティリティを使用できます。

スナップショットを使用すると、プロジェクト・ナビゲータで作成した設計オブジェクトのメタデータ定義を取得できます。プロジェクトのすべての設計オブジェクトを取得してスナップショットに含めることも、プロジェクトのオブジェクトを選択してスナップショットに含めることもできます。

メタデータ・ローダー・ユーティリティを使用すると、リポジトリのすべてのタイプのメタデータ・オブジェクトをコピーおよび移動できます。このユーティリティでは、オペレーティング・システムが異なるプラットフォーム上のOracle Warehouse Builderリポジトリ間でメタデータを移動できます。

両方のソリューションを使用すると、ClearCaseやSourceSafeなどのサード・パーティのバージョン管理ツールにメタデータをエクスポートできます。

関連項目:
『Oracle Warehouse Builderインストレーションおよび管理ガイド』の次のトピック:

- 「スナップショットおよびメタデータ・ローダーについて」

- 「スナップショットおよびメタデータ・ローダーの比較」

メタデータ・ローダー

メタデータ・ローダー(MDL)ユーティリティを使用すると、プロジェクト・ナビゲータ、グローバル・ナビゲータおよび接続ナビゲータのオブジェクトからメタデータをインポートおよびエクスポートできます。Oracle Repository、ClearCase、SourceSafeなどのサード・パーティのバージョン管理ツールにエクスポートしたファイルを移動できます。ファイルに含まれる情報を追跡するため、MDLエクスポート・ファイルの注釈を入力できます。

メタデータ・ローダーを使用すると、新しいリポジトリの移入や既存のリポジトリ・メタデータのバックアップの転送、更新またはリストアを実行できます。異なるオペレーティング・システムのプラットフォームのリポジトリでも、リポジトリ間でメタデータ・オブジェクトをコピーまたは移動できます。

デザイン・センターを使用して、メタデータ・ローダー・ユーティリティを実行できます。デザイン・センターは、メタデータのエクスポートおよびインポートのプロセス中に使用されるグラフィカル・インタフェースを提供します。

関連項目:
『Oracle Warehouse Builderインストレーションおよび管理ガイド』のメタデータ・ローダーの使用に関する項。

メタデータ・スナップショット

スナップショットは、特定の時点の選択されたオブジェクトと関係のすべてのメタデータ情報を取得します。オブジェクトにワークスペースの現在の1つの定義のみが使用されますが、様々な時点のオブジェクトを示す複数のスナップショットを使用できます。個別のディスク・ファイルに格納されるメタデータ・ローダー・エクスポートとは対照的に、スナップショットはOracle Databaseに格納されます。ただし、スナップショットをディスク・ファイルにエクスポートできます。スナップショットが使用され、削除済のメタデータ・オブジェクトの復元に必要な情報を示すごみ箱もサポートされます。

スナップショットを取得すると、特定の時点のワークスペースのすべてまたは特定のオブジェクトのメタデータが取得されます。スナップショットを使用して、メタデータの変更を検出およびレポートできます。プロジェクト・ナビゲータからアクセスできるオブジェクトのスナップショットを作成できます。

コレクションのスナップショットは、コレクション内のショートカットのスナップショットではなく、実際のオブジェクトのスナップショットです。

関連項目:

- 『Oracle Warehouse Builderインストレーションおよび管理ガイド』のスナップショットの使用に関する項。

- スクリプトを使用したスナップショットの作成および管理の詳細は、『Oracle Warehouse Builder APIおよびスクリプト・リファレンス』を参照してください。

スナップショットの管理について

デザイン・センターのメタデータ変更管理ウィンドウからスナップショットを管理できます。このウィンドウを開くには、「ツール」メニューから「変更マネージャ」を選択します。

メタデータ変更管理ウィンドウには、メニュー・バーとツールバーがあります。メニューの使用、ツールのクリック、スナップショットまたはコンポーネントの右クリックなどのいくつかの異なる方法でほとんどのタスクを起動できます。

関連項目:
すべての手順は、『Oracle Warehouse Builderインストレーションおよび管理ガイド』のスナップショットの管理に関する項を参照してください。

メタデータ依存性マネージャ(MDM)

メタデータ依存性マネージャ(MDM)でwhat-if分析の変更または将来の変更の影響をプレビューして、プロジェクトを計画できます。ソース・システムを変更しようとする場合、ウェアハウス設計の変更の影響を評価できます。変更がすでに行われている場合、ETL設計の更新およびデータ・ウェアハウスの再作成に必要な時間を計画できます。

関連項目:
すべての手順は、『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のメタデータの依存性の管理に関する項を参照してください。

メタデータ依存性マネージャのメニューおよびコマンド

メタデータ依存性マネージャは、オブジェクト間の依存性を表すグラフィカル・インタフェースです。オブジェクトに別のオブジェクトの依存性があることを認識すると、変更が発生した場合の潜在的な影響を識別できます。

メタデータ依存性マネージャには、次のコンポーネントがあります。

- メニュー・バー

- 分析

- 編集

- 表示

- ウィンドウ

- ツールバー

- DMツリー

- プロパティ・インスペクタ

- キャンバス

メニュー・バー

メタデータ依存性マネージャのメニュー・バーには、様々なタスクを実行するコマンドが用意されています。一部のコマンドはツールバーからも使用可能です。

分析

「分析」メニューには、次のコマンドがあります。

- 閉じる: 依存性マネージャを閉じます。

- ダイアグラムのエクスポート: SVGまたはJPEGファイルとしてローカル・ファイル・システムにアクティブなダイアグラムをエクスポートします。

- 印刷オプション: ダイアグラムを印刷する印刷設定、プレビューおよび印刷オプションを提供します。

編集

「編集」メニューには、次のコマンドがあります。

- エディタを開く: 現在選択しているオブジェクトのエディタを開きます。

- 非表示: キャンバスから選択したオブジェクトを削除します。「表示」メニューのリフレッシュ・コマンドを使用して、非表示のオブジェクトをリストアします。

- すべて選択: キャンバスで表示されているすべてのオブジェクトを選択します。

- 変更の伝播: 選択した属性の「変更の伝播」ダイアログ・ボックスを表示します。属性の値を変更し、変更をダウンストリームのすべてのオブジェクトに伝播します。たとえば、表オブジェクトの列を選択し、名前やデータ型などのメタデータを変更できます。

- 選択したオブジェクトのグループ化: キャンバスの選択されたオブジェクトを含むグループを作成します。フォルダ・アイコンは、グループのすべてのオブジェクトを表します。アイコンをダブルクリックして、グループの個々のオブジェクトを表示します。グループ化を使用すると、多くのオブジェクトがある場合にキャンバスの不要なオブジェクトを削減できます。

- 選択したオブジェクトのグループ解除: 選択したグループを解除して、すべてのオブジェクトを個別に表します。

- モジュール別グループ化: モジュール別にすべてのオブジェクトを自動的にグループ化します。フォルダ・アイコンは、モジュールおよびモジュール内のすべてのオブジェクトを表します。アイコンをダブルクリックして、グループの個々のオブジェクトを表示します。

- モジュールのグループ解除: モジュールのグループを解除して、すべてのオブジェクトを個別に表します。

表示

「表示」メニューには、次のコマンドがあります。

- ツールバー: グラフィック・ツールまたは編集ツールを表示または非表示にします。

- モード: 次のアクションのいずれかのポインタを設定します。

- 選択: キャンバスの1つ以上のオブジェクトを選択します。

- パン: キャンバスの全体のダイアグラムを移動します。

- インタラクティブ・ズーム: ポインタを下方向に移動してダイアグラムを拡張したり、ポインタを上方向に移動してダイアグラムを縮小したりします。

- ナビゲート・エッジ: フローの次のオブジェクトを選択します。

- ズーム: ダイアグラムを拡張または縮小する割合のリストを表示します。

- ウィンドウに適合: キャンバスに適合するように、ダイアグラムのサイズを自動的に選択します。

- 自動レイアウト: オブジェクトを編成し、デフォルトのサイズでダイアグラムを表示します。

- 中央揃え: キャンバスのダイアグラムを中央に配置します。

- 完全影響の表示: 選択したオブジェクトの完全影響ダイアグラムを生成します。

- 完全系統の表示: 選択したオブジェクトの完全系統ダイアグラムを生成します。

- 系統の表示: 選択したオブジェクトの系統ダイアグラムの次のレベルのオブジェクトを表示します。

- 系統の非表示: 選択したオブジェクトの系統を非表示にします。

- 影響の表示: 選択したオブジェクトの影響ダイアグラムの次のレベルのオブジェクトを表示します。

- 影響の非表示: 選択したオブジェクトの影響を非表示にします。

- 拡張: ダイアグラムで選択したアイコンを拡張します。拡張したアイコンは、表の列やディメンションの属性などのオブジェクトの詳細を示します。

- すべて拡張: ダイアグラムのすべてのオブジェクト・アイコンを拡張します。

- 縮小: 選択したオブジェクトの拡張されたアイコンを縮小します。

- すべて縮小: キャンバスのすべての拡張されたアイコンを縮小します。

- リフレッシュ: 依存性マネージャ・ダイアグラムをリフレッシュして、ワークスペースの最新の変更を反映します。

ウィンドウ

メタデータ依存性マネージャの「ウィンドウ」メニューには、次のウィンドウの表示および非表示を切り替えるコマンドがあります。

- プロパティ・インスペクタ

- 鳥瞰図

- ツリー表示

ツールバー

メタデータ依存性マネージャには、頻繁に使用するコマンドのショートカットとして2つのツールバーがあります。

- 「グラフィック」ツールバー: 「表示」メニューのコマンドのアイコンを表示します。これらのコマンドの説明は、「表示」を参照してください。

- 「編集」ツールバー: 「編集」メニューのコマンドのアイコンを表示します。これらのコマンドの説明は、「編集」を参照してください。

鳥瞰図

「鳥瞰図」を使用して、キャンバスに現在表示されているダイアグラムの一部をすばやく変更します。この図は、キャンバスのディメンションを表すスクロール可能なボックスとともに、キャンバスのダイアグラムのミニチュア版を表示します。現在関心があるダイアグラムの領域にボックスをドラッグします。

DMツリー

「DMツリー」を使用して、キャンバスの内容を変更します。「DMツリー」には、次のタブがあります。

- DMコンテキスト・ツリー: 現在のプロジェクトのオブジェクトをリストします。オブジェクトを右クリックし、メニューを使用して新しいダイアグラムを生成するか、オブジェクトを現在のダイアグラムに追加します。オブジェクトを現在のダイアグラムにドラッグ・アンド・ドロップすることもできます。

- DMグラフ・ツリー: 現在のダイアグラムをリストします。キャンバスのダイアグラムを閉じて、このリストを使用してダイアグラムを再生成せずに再表示できます。

プロパティ・インスペクタ

「プロパティ・インスペクタ」を使用して、オブジェクトのプロパティを表示します。

プロパティ・インスペクタの現在のオブジェクトを変更するには、キャンバスのオブジェクトを右クリックし、「プロパティ・インスペクタの更新」を選択します。

プロパティの説明には、インスペクタのプロパティを選択します。ウィンドウの下部に説明が表示されます。

キャンバス

キャンバスを使用して、1つ以上の系統および影響ダイアグラムを表示します。個別のタブに各ダイアグラムが表示されます。

これらの方法を使用して、キャンバスのダイアグラムを作成および操作できます。

- 新しいダイアグラムを開くには、DMコンテキスト・ツリーのオブジェクトを右クリックし、系統の表示または影響の表示を選択します。

- ダイアグラムを閉じるには、タブのXをクリックします。メタデータ管理ウィンドウを閉じるまで、DMグラフ・ツリーのダイアグラムを再表示できます。

- オブジェクトをキャンバスに追加するには、DMコンテキスト・ツリーからドラッグ・アンド・ドロップします。

- オブジェクトの系統をさらに表示するには、アイコンの左側のプラス記号(+)をクリックします。系統を非表示にするには、左側のマイナス記号(-)をクリックします。

- オブジェクトの影響をさらに表示するには、アイコンの右側のプラス記号(+)をクリックします。影響を非表示にするには、右側のマイナス記号(-)をクリックします。

- オブジェクトの詳細を表示するには、オブジェクトをダブルクリックします。「編集」メニューから「変更の伝播」を選択して、個々のプロパティを選択して編集できます。

- オブジェクトを編集するには、アイコンを右クリックし、「エディタを開く」を選択します。

メタデータの依存性と系統および影響分析

Oracle Warehouse Builderは、メタデータ依存性マネージャを使用して、ワークスペースのオブジェクト定義またはメタデータの変更の影響を検出して解決します。メタデータ依存性マネージャは、データ・オブジェクトの系統および影響ダイアグラムを生成します。系統ダイアグラムは、オブジェクトのデータ・フローをソースまでトレースし、それらのパスのすべてのオブジェクトを表示します。影響ダイアグラムは、選択したオブジェクトから導出されるすべてのオブジェクトを識別します。

次のような多くの場合に、このタイプの情報を役立てることができます。

- 政府規制または財務データの追跡を必要とする他の監査に準拠する。

- ソース・データの変更でシステム設計を変更する。

- レポートおよび分析の新しい要件でシステム設計を変更する。

- プロジェクト全体で使用されるプラガブル・マッピングの設計変更の影響を評価する。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の次のトピック

- 「メタデータ依存性マネージャについて」

- 「LIAダイアグラムを開く」

- ランタイム監査ブラウザに関する項

系統および影響分析ダイアグラム

系統および影響分析(LIA)ダイアグラムは、Oracle Warehouse Builderで管理されるオブジェクト間の関係を示します。この関係は、マッピングと構造的な関係(たとえば、主キーと外部キーの関係など)で構成されています。特定のオブジェクトの系統ダイアグラムはそのソース・オブジェクトを示し、影響ダイアグラムはそのターゲットを示します。

系統および影響は、相互のミラー・イメージです。オブジェクトAがオブジェクトBの系統ダイアグラムの一部である場合、オブジェクトBはオブジェクトAの影響ダイアグラムの一部です。左から右にダイアグラムを参照すると、影響がわかります。右から左にダイアグラムを参照すると、系統がわかります。

ヒント:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のLIAダイアグラムのオブジェクトの管理および確認に関する項

たとえば、ファイルからデータを抽出して外部表を通じて表にロードするマッピングを使用するとします。これが関係です。

flat_file > external_table > table

図7-1は、ADDRESS_EXT_TABLEという外部表の系統ダイアグラムを示しています。ADDRESS_CSVはフラット・ファイルで、ADDRESS_EXT_TABLEの系統の一部です。したがって、ADDRESS_CSVの変更がADDRESS_EXT_TABLEに影響します。

図7-1 ADDRESS_EXT_TABLEの系統分析ダイアグラム

図7-2は、ADDRESS_TBLを含むADDRESS_EXT_TABLEの影響ダイアグラムを示しています。ADDRESS_EXT_TABLEの変更がADDRESS_TBLに影響します。ADDRESS_EXT_TABLEは、ADDRESS_TBLの系統の一部です。

図7-2 ADDRESS_EXT_TABLEの影響分析ダイアグラム

図7-3のように、オブジェクト・アイコンの両側のプラス記号(+)をクリックして、オブジェクトの系統および影響を確認できます。

図7-3 系統および影響分析ダイアグラム

8 データ品質管理

ここでは、データ品質管理およびデータ・プロファイリングについて説明します。データ品質管理を使用すると、Oracle Warehouse Builderによる一貫性のある信頼性が高いデータ品質が実現します。データ・プロファイリングは、組織が情報の品質を向上させ、より適切な決定を下すための最初のステップです。

この項は次のトピックで構成されています。

- データ品質管理プロセスおよびフェーズについて

- データ・プロファイリング: データ品質の評価

- データ・ルール: データ品質の適用

- データ監査: データ品質の監視

- Oracle Warehouse Builderデータ・プロファイリングの機能

- データ・プロファイリングのタイプ

- 自動データ・クレンジング

- 一致およびマージ操作

データ品質管理プロセスおよびフェーズについて

Oracle Warehouse Builderには、高品質な情報をビジネス・ユーザーに提供するデータ・システムの作成を支援する一連の機能が用意されています。Oracle Warehouse Builderを使用すると、データ品質を評価、設計、変換および監視するプロセスを実装できます。データ・ウェアハウスを構築する目的は、ビジネス上の意思決定を行うために必要な、統合かつ一元化されたデータを確保することです。通常、データは複数の異なるシステムから取得されるため、データ・ウェアハウスにロードされる前にデータが標準化およびクレンジングされていることが重要です。

Oracle Warehouse Builderを使用してデータを管理する利点は次のとおりです。

- エンドツーエンドのデータ品質ソリューションを提供できます。

- データ統合プロセスの構成部分として、データ品質およびデータ・プロファイリングを含めることができます。

- データ定義とともにデータの品質に関するメタデータを格納できます。

- データ修正に使用できるマッピングが自動生成されます。このマッピングは、データに適用するビジネス・ルール、およびデータの修正方法に関する決定に基づいています。

データ品質プロセスを実装および使用するフェーズを次に示します。

データ品質ライフサイクルにおけるフェーズ

データ品質の確保には、次のフェーズが含まれます。

- 品質評価

- 品質設計

- 品質変換

- 品質監視

図8-1に、ビジネス・ユーザーへの高品質の情報の提供に関連するフェーズを示します。

図8-1 高品質の情報を提供するプロセスのフェーズ

品質評価

品質評価フェーズでは、ソース・データの品質を判断します。このフェーズの最初のステップは、ソース・データ(複数の異なるソースに格納されている場合もあります)をOracle Warehouse Builderにインポートすることです。メタデータとデータは、OracleおよびOracle以外のソースからインポートできます。

ソース・データをロードした後に、データ・プロファイリングを使用してデータの品質を評価します。データ・プロファイリングとは、データ内の内容、構造および関係を分析して、データの変則、非一貫性および冗長性を検出するプロセスです。この分析とデータ検出の技術は、データ監視の基礎になります。データ・プロファイリングの概要は、「データ・プロファイリング: データ品質の評価」を参照してください。

品質設計

品質設計フェーズは、品質プロセスの設計で構成されています。データ・ルールを使用してデータ・オブジェクト内に正当なデータを指定するか、またはデータ・オブジェクト間の正当な関係を指定できます。データ・ルールの詳細は、「データ・ルール: データ品質の適用」を参照してください。

品質変換

品質設計フェーズの一部として、データ品質を確保するための変換も設計します。この変換は、データ・プロファイリングの結果としてOracle Warehouse Builderで生成されたマッピング、またはユーザーが作成したマッピングの場合があります。品質変換フェーズでは、ソース・データの修正用に設計した修正マッピングを実行します。

品質監視

データ監視とは、ウェアハウスのデータを何時間にもわたって検証し、データ用のビジネス・ルール・セットにデータが違反する場合に警告するプロセスです。データ監視の詳細は、「データ監査: データ品質の監視」を参照してください。

データ・プロファイリング: データ品質の評価

データ統合シナリオおよびシステムに使用する前に、データ・プロファイリングを使用してソース・データの品質を評価できます。Oracle Warehouse Builderには、データ・プロファイルの作成をガイドするデータ・プロファイル・ウィザードと、データ・プロファイルを構成および管理するデータ・プロファイル・エディタがあります。データ・プロファイリングは、Oracle Warehouse BuilderのETL機能、および他のデータ品質機能(データ・ルール、組込みのクレンジング・アルゴリズムなど)と統合されているため、データ・クレンジング・マッピングおよびスキーマ修正スクリプトも生成できます。これによって、データおよびメタデータの非一貫性、冗長性および不正確さを自動的に修正できます。

データ・プロファイリングを使用すると、データに関する多くの重要な内容を検出できます。次に、一般的な検出内容を示します。

- 有効な製品コードのドメイン

- 製品割引の範囲

- 電子メール・アドレスのパターンを保持している列

- 列間の1対多関係

- 列内の変則および異常

- 表間の関係(関係がデータベースに記述されていない場合も含む)

データ・プロファイリング・プロセスを開始するには、最初にデータ・プロファイル・ウィザードを使用してデザイン・センター内からデータ・プロファイルを作成します。次に、データ・プロファイル・エディタを使用して、データ・プロファイルに含まれるオブジェクトのデータ・プロファイリングを実行し、修正表およびマッピングを作成します。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の次のトピック:

- Oracle Warehouse Builderでデータ・プロファイリング用にサポートされているソースが記載された、データ・プロファイルの概要に関する項、およびデータ・プロファイル・エディタに関する項

- 「データ・プロファイリングの実行」

- 「データ・プロファイルの構成」

データ・ルール: データ品質の適用

データ・ルールは、表内の正当なデータ、または表間の正当な関係を判断する有効なデータ値と関係の定義です。データ・ルールは、表、ビュー、ディメンション、キューブ、マテリアライズド・ビューおよび外部表に適用できます。データ・ルールは、データ・プロファイリング、データやスキーマのクレンジング、データ監査など多くの場合に使用されます。

データ・ルールのメタデータは、ワークスペースに格納されます。データ・ルールを使用するには、データ・ルールをデータ・オブジェクトに適用します。たとえば、有効値が'm'と'f'であることを指定するgender_ruleというデータ・ルールを作成したとします。このデータ・ルールは、Employees表のemp_gender列に適用できます。データ・ルールを適用することによって、emp_gender列に格納される値が'M'または'F'のいずれかであることが保証されます。データ・ルール・バインディングの詳細は、Employees表のデータ・オブジェクト・エディタの「データ・ルール」タブで表示できます。

データ・ルールをデータ・プロファイリングの結果から導出できます。また、データ・ルール・ウィザードまたはOMB*Plusスクリプト・コマンドを使用してデータ・ルールを作成できます。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の次のトピック:

- 「データ・ルールの概要」

- 「データ・ルールの使用」

- "データ・プロファイリング結果からのデータ・ルールの導出

データ監査: データ品質の監視

Oracle Warehouse Builderでは、カスタムのデータ監査(一連のデータ・ルールに対してデータを検証し、レコードがルールに準拠しているかどうかを判別するプロセス)を作成できます。データ監査では、監査データに対してエラーがいくつ発生しているかを監査し、マークすることで、システム内のデータがどの程度ルールに準拠しているかを示す統計メトリックを収集します。監視プロセスは、データ・プロファイリングとデータ品質の方針に基づきます。

- ルールに準拠していないレコードの数が多すぎると、プロセス・フローがエラー・ストリームまたは通知ストリームに入ることがあるため、データ監査には、ロジックの作成を可能にするしきい値があります。プロセスでは、このしきい値に基づいてアクションを選択できます。また、監査結果を取得して、分析目的で保存できます。

- データ監査は、デプロイして随時実行できますが、通常は、データ・ウェアハウスやERPシステムなどの運用環境において、データの品質を監視するために実行します。したがって、データ監査は、プロセス・フローに追加したりスケジュールすることができます。データ監査を実行すると、複数の出力値が設定されます。これらの出力値の1つが監査結果です。

- また、データ監査には、エラー率やシックスシグマなどの実測値も設定されています。データ監査は、システムのユーザーが設定した標準以上のデータ品質レベルを確保するための非常に重要なツールです。また、データ監査は異常なデータの急激な増加を判断するのに役立ち、イベントを急激な増加に結び付けることができます。

関連項目:
データ監査の使用手順は、『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の次のトピックを参照してください。

- 「データ監査を使用したデータ品質の監視」

- 「データ監査の構成」

Oracle Warehouse Builderデータ・プロファイリングの機能

Oracle Warehouse Builderのデータ・プロファイリング機能を使用すると、次の作業を実行できます。

- Oracle Warehouse Builderがアクセス可能なソースまたはソースの組合せからのデータをプロファイリングできます。

- データ・プロファイリング結果を表形式またはグラフ形式で確認できます。

- プロファイリング結果に関連する実際のデータにドリルダウンできます。

- データ・プロファイリング結果に基づいて、データ・ルールを手動または自動で導出できます。

- シックスシグマ評価などの品質指数を導出できます。

- 導入前に検証が必要なデータ・ルールをプロファイリングまたはテストできます。

関連項目:
詳細および手順は、『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のデータ・プロファイリングの実行に関する項を参照してください。

データ・プロファイリングのタイプ

データ・オブジェクトを選択すると、プロファイリングおよび分析の対象とするデータの側面が決定されます。

データ・プロファイリングには、次の主要なタイプの分析が用意されています。

- 属性分析

- 関数従属性分析

- 参照分析

- データ・ルールを使用したカスタム・プロファイリング

図8-2は、データ・プロファイリングのタイプおよび各タイプの実行方法を示しています。

図8-2 データ・プロファイリングの概要

属性分析

属性分析では、特定の列または属性内に格納されたデータの構造と内容に関して、一般情報と詳細情報の両方を調べます。

属性分析は、次の分析で構成されます。

- パターン分析

- ドメイン分析

- データ型分析

- 一意キー分析

パターン分析

パターン分析では、属性内に格納されたデータの文字列を分析して、レコードのパターンと共通タイプを検出します。この分析では、属性内に存在する多くの値と一致する正規表現をいくつか生成し、候補となる各正規表現に準拠するデータの割合を報告します。Oracle Warehouse Builderでは、日付、電子メール・アドレス、電話番号および社会保障番号など、一般の正規表現に準拠するデータを検索できます。

表8-1に、パターン分析で使用できるサンプル属性「ジョブ・コード」を示します。

表8-1 パターン分析対象のサンプル列

ジョブID

ジョブ・コード

7

337-A-55

9

740-B-74

10

732-C-04

20

43-D-4

表8-2は、このパターン分析の結果を示しています。ここで、Dは数値を表し、Xは文字を表します。この結果から、すべてのジョブ・コードを999-A-99の形式にすることが会社の方針であることが判明し、この属性のすべての値がこのパターンに準拠することを要求するデータ・ルールを導出できます。

表8-2 パターン分析の結果

ジョブ・コード

発生率

999-A-999

75%

99-A-9

25%

ドメイン分析

ドメイン分析では、最も頻繁に発生する値を調べることによって、ドメイン、つまり属性内で共通して使用されている値を識別します。たとえば、顧客表の「婚姻」列をプロファイリングした結果、90%の値が「MARRIED」、「SINGLE」または「DIVORCED」のいずれかであることが判明したとします。さらに分析を進めてデータにドリルダウンしたところ、残りの10%は、わずかな例外を除いて、これらの語のスペルの間違いであることが判明しました。プロファイリングの構成によってドメインとして適格となる対象が決まるため、ドメイン値を受け入れる前に、構成を確認してください。その後、Oracle Warehouse Builderで、この属性に格納されるデータがドメインとして適格とされた3つの値のいずれかであることを要求するルールを導出できます。

データ型分析

データ型分析では、属性内のデータ型に関する情報を検出できます。このタイプの分析では、文字長の最大値と最小値、スケール、精度などのメトリックが判明します。たとえば、データベース列のデータ型はVARCHAR2ですが、この列の値がすべて数値である場合があります。この場合、ロード対象が数値のみであることを確認する必要があるとします。データ型分析を使用すると、Oracle Warehouse Builderで、属性内に格納されたすべてのデータが同じデータ型であることを要求するルールを導出できます。

一意キー分析

一意キー分析では、属性が一意キーであるかどうかを判断するための情報が提供されます。そのために、この分析では、属性内で発生する個別値のパーセントを調べます。70%以上の個別値を持つ属性を一意キー分析の対象としてフラグを付けることもできます。たとえば、一意キー分析を使用して、EMP_ID列の95%の値が一意であることが判明したとします。さらに分析を進めると、残り5%のほとんどの値は重複かNULL値であることが判明しました。このことから、EMP_ID列に入力するすべてのエントリは一意の値でNULL値でないことを要求するルールを導出できます。

関数従属性分析

関数従属性分析では、列の関係に関する情報を調べます。この分析によって、オブジェクト内のある属性によって別の属性が決定される関係などを検出できます。

表8-3に、部門所在地という属性が部門番号という属性に依存する従業員表の内容を示します。Locationは属性Dept.Numberに依存します。属性Dept.Numberは属性Dept.Locationに依存しません。

表8-3 従業員表

ID

名前

給与

部門番号

部門所在地

10

Alison

1000

10

SF

20

Rochnik

1000

11

London

30

Meijer

300

12

LA

40

John

500

13

London

50

George

200

13

London

60

Paul

600

13

London

70

Ringo

100

13

London

80

Yoko

600

13

London

90

Jones

1200

10

SF

参照分析

参照分析では、他のオブジェクトを参照するデータ・オブジェクトの状態を調べます。このタイプの分析の目的は、プロファイリング対象のオブジェクトが他のオブジェクトとどのように関連または結合しているかを調べることです。このタイプの分析では2つのオブジェクトを比較するため、多くの場合、1つのオブジェクトを親オブジェクト、もう1つを子オブジェクトと呼びます。検出される一般的な状態として、親なしの子、子なしオブジェクト、冗長なオブジェクト、および結合があります。親なしの子とは、子オブジェクトにあるが、親オブジェクトにない値です。子なしオブジェクトとは、親オブジェクトにあるが、子オブジェクトにない値です。冗長な属性とは、親オブジェクトと子オブジェクトの両方に存在する値です。

表8-4および表8-5に、参照分析の対象となる2つの表の内容を示します。表8-4「従業員表(子)」は子オブジェクトで、表8-5「部門表(親)」は親オブジェクトです。

表8-4 従業員表(子)

ID

名前

Dept.Number

市区町村

10

Alison

17

NY

20

Rochnik

23

SF

30

Meijer

23

SF

40

Jones

15

SD

表8-5 部門表(親)

Dept.Number

所在地

17

NY

18

London

20

SF

23

SF

55

HK

この2つのオブジェクトの参照分析では、Employees表からのNumber 15が親なしで、Department表からのDept.Number 18、20および55が子なしであることが判明します。また、Dept.Number列の結合も判明します。

これらの結果に基づいて、2つの表の間のカーディナリティを判断する参照ルールを導出できます。

データ・ルールを使用したカスタム・プロファイリング

Oracle Warehouse Builderには、属性分析、関数従属性分析および参照分析に加えて、データ・ルール・プロファイリングが用意されています。データ・ルール・プロファイリングを使用すると、オブジェクト内またはオブジェクト間のプロファイル・パラメータを検出するルールを作成できます。

これは強力な機能で、ビジネス・ユーザーが定義した、明らかに存在するルールを検証できます。データ・ルールを作成し、このルールでプロファイリングすることによって、データが実際にルールに準拠しているかどうか、ルールの修正やデータのクレンジングが必要かどうかを確認できます。

たとえば、人事部が表8-6に示す従業員表に対して、「収入=給与+ボーナス」というルールを定義したとします。これによって、従業員Alisonに見られるようなエラーを検出できます。

表8-6 サンプルの従業員表

ID

名前

給与

ボーナス

収入

10

Alison

1000

50

1075(エラー)

20

Rochnik

1000

75

1075

30

Meijer

300

35

335

40

Jones

1200

500

1700

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のデータ・ルールを使用したデータのクレンジングと修正に関する項。

シックスシグマ方式

Oracle Warehouse Builderには、データ品質に対する標準化された手法として、別のデータ・プロファイリング結果内に埋め込まれたシックスシグマ結果およびメトリックが用意されています。

関連項目:
シックスシグマ結果の詳細は、『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の「データ・プロファイリングの実行」のプロファイル結果の表示に関する項を参照してください。

シックスシグマの概要

シックスシグマとは、ビジネス・プロセスにおける品質の概念を標準化するための方法です。この方法では、ビジネス・プロセスのパフォーマンスを統計的に分析します。シックスシグマの目的は、欠陥を識別して把握し、欠陥の発生要因を排除することによって、ビジネス・プロセスのパフォーマンスを向上させることです。

シックスシグマ・メトリックによって、1,000,000機会当たりの欠陥数が量的な数値として示されます。「機会」という用語は、レコード数と解釈できます。満点のスコアは6.0です。6.0というスコアは、1,000,000機会当たりの欠陥数が3.4の場合のみ達成できます。スコアは、次の計算式を使用して計算されます。

- 1,000,000機会当たりの欠陥数(DPMO)= (合計欠陥数 / 合計機会数) * 1,000,000

- 欠陥率(%)= (合計欠陥数 / 合計機会数)* 100%

- 歩留まり(%)= 100 - 欠陥率

- シグマの生成= NORMSINV(1-(合計欠陥数 / 合計機会数)) + 1.5
NORMSINVは、標準正規累積分布の逆数です。

データ・プロファイリングのシックスシグマ・メトリック

データ・プロファイリングを実行すると、検出された欠陥および変則の数がシックスシグマ・メトリックとして示されます。たとえば、データ・プロファイリングを実行して、最初の表と2番目の表の間に行関係があることが検出されたとします。この場合、最初の表でこの行関係に準拠しないレコードの数をシックスシグマ・メトリックを使用して示すことができます。

シックスシグマ・メトリックは、データ・プロファイル・エディタで次の方法で計算されます。

- 集計: 各列について、表内の合計行数(機会)に対するNULL値(欠陥)の数。

- ドメイン: 各列について、表内の合計行数(機会)に対する、文書化されたドメインに準拠しない値(欠陥)の数。

- 参照: 各行関係について、表内の合計行数に対するリモート・キーに準拠しない値の数。

- 関数従属性: 各列について、表内の合計行数(機会)に対する、冗長な値(欠陥)の数。

- 一意キー: 各一意キーについて、表内の合計行数(機会)に対する、文書化された一意キーに準拠しない値(欠陥)の数。

自動データ・クレンジング

Oracle Warehouse Builderでは、データ・プロファイリングの結果に基づいて、修正されたデータ・オブジェクトおよび修正マッピングを自動的に作成できます。データ品質のためにOracle Warehouse Builderの基礎となるアーキテクチャを利用する自動化された修正に加えて、独自のデータ品質マッピングを作成し、ソース・データを修正およびクレンジングできます。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のデータ・ルールを使用した自動データ修正の概要に関する項

データ・プロファイリング結果に基づいた自動データ修正

データ・プロファイリングを実行すると、Oracle Warehouse Builderはプロファイリングを実行したオブジェクトに対して修正を生成します。次に、データ・プロファイリングの結果に基づいて、修正されたオブジェクトを作成するかどうかを決定できます。修正は、修正されたオブジェクトにバインド可能なデータ・ルールの形式を取ります。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のデータ・プロファイリング結果に基づいた修正の生成に関する項。

ソース・データに対する修正のタイプ

ソース・データに対しては次のタイプの修正を実行できます。

- スキーマ修正
スキーマ修正ではスクリプトが作成され、これを使用して、適用したデータ・ルールで修正されたソース・データ・オブジェクトのセットを作成できます。修正されたデータ・オブジェクトは、データ・プロファイリングの結果から導出されたデータ・ルールに準拠します。

修正表には、接頭辞TMP__を持つ名前があります。たとえば、EMPLOYEES表をプロファイリングすると、修正表はTMP__EMPLOYEESという名前になります。

- データ修正
データ修正は、ソース・データを修正済データ・オブジェクトにロードする前にソース・データの変則および不整合を削除するための修正マッピングを作成するプロセスです。修正マッピングは、データ・オブジェクトに定義されているデータ・ルールを遵守します。プロファイル・ソース表内の劣化した古い表からデータを移動する際に、これらのマッピングにより、データ・ルールに準拠しないレコードが修正されます。

修正マッピングの名前は、接頭辞M_を持つオブジェクト名です。たとえば、EMPLOYEE表の修正マッピングはM_EMPLOYEEになります。

データ修正の概要

ソース・データに対してデータ修正を実行するには、次の情報を指定します。

- データ修正アクション

- データ修正のクリーンアップ方針

関連項目:
すべての手順は、『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のデータ・ルールを使用したデータのクレンジングと修正に関する項を参照してください。

データ修正アクション

Oracle Warehouse Builderでは、データ・プロファイリングの結果に基づいて、ソース・データのクレンジングに使用できるデータ・ルールのセットが導出されます。データ修正アクションを実行すると、これらのデータ・ルールに基づいた修正を自動的に生成できます。

データ・プロファイリングの結果として導出された各データ・ルールに対して、データ・ルール規定のために許容されないデータ値の処理方法を指定する修正アクションを選択する必要があります。次の修正アクションを選択できます。

- 無視: データ・ルールは無視されるため、このデータ・ルールに基づいて拒否される値はありません。

- レポート: データ・ルールは、レポート作成専用にデータがロードされた後にのみ実行されます。「無視」オプションと同様ですが、データ・ルールに違反していた値を含むレポートが作成されます。このアクションは、一部のルール・タイプに対してのみ使用できます。

- 整備: このデータ・ルールで拒否された値はエラー表に移動され、そこでクレンジング方針が適用されます。このオプションを選択した場合は、クレンジング方針を指定する必要があります。

データ修正のクレンジング方針

データ・プロファイリングの結果に基づいて修正オブジェクトの自動生成を決定する場合は、ソースの不整合データを修正済オブジェクトに格納する前のクレンジング方法を指定する必要があります。この場合、修正オブジェクトに適用するデータ・ルールごとにクレンジング方針を指定します。データ・ルールに準拠しないレコードの格納にはエラー表を使用します。

使用するクレンジング方針は、データ・ルールのタイプとルール構成によって異なります。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の次のトピック:

- 方針および手順の詳細は、データ・プロファイリング結果に基づいた修正の生成に関する項を参照してください。

- 修正をデプロイする手順は、データ・プロファイリング結果に基づいたソース・データのクレンジングおよび変換に関する項を参照してください。

一致およびマージ操作

Oracle Warehouse Builderには、データ重複除外機能を含む、データ型に適用できる汎用のデータ一致およびマージ機能があります。照合により、同じ論理データを参照するレコードが判別されます。Oracle Warehouse Builderでは、レコードを比較するための様々な一致ルールが用意されています。一致ルールの範囲は、完全一致から、共通のデータ入力エラーを検出して修正できる高度なアルゴリズムまでおよびます。マージは、各列のマージした値を作成するために選択または定義されるマージ・ルールという存続ルールに基づいて、一致した複数のレコードを単一の標準レコードに一元化します。

関連項目:
すべての手順は、『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の一致、マージおよび重複除外に関する項を参照してください。

9 デプロイメントおよび実行

ここでは、ターゲット・スキーマへの設計オブジェクトのデプロイとデプロイされたオブジェクトに定義されるETLロジックの実行の概念について説明します。

この項は次のトピックで構成されています。

- 設計オブジェクトのデプロイおよび実行について

- プロシージャのデプロイメントおよび実行の概要

- デプロイおよび実行のランタイム監査

- 実行する設計オブジェクトのスケジュールについて

設計オブジェクトのデプロイおよび実行について

ETLおよびデータ品質プロセスを設計した後は、結果の設計オブジェクトをデプロイおよび実行して、この設計をターゲット・スキーマに実装します。コントロール・センター・マネージャには、デプロイメントと実行のあらゆる側面を表示および管理できる包括的なデプロイメント・コンソールが用意されています。ここから、アクティブな「コントロール・センター」に格納されている情報にアクセスできます。

次のトピックは、設計オブジェクトのデプロイおよび実行の概要を示しています。

- デプロイメントの概念

- 設計オブジェクトの実行について

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のターゲット・スキーマへのデプロイおよびETLロジックの実行に関する項。

デプロイメントの概念

デプロイメントは、Oracle Warehouse Builderワークスペース内の論理オブジェクトに従って、ターゲット・ロケーション内に物理オブジェクトを作成するプロセスです。

たとえば、デザイン・センターを使用して表を作成すると、この表のメタデータはワークスペースに格納されます。設計内に記述された表が、指定されたロケーションにより参照されるデータベース・スキーマ内に存在しない場合、表をデプロイしてその表を作成する必要があります。同様に、PL/SQLマッピングを設計した後は、そのマッピングに(マッピング・ロジックを実装するPL/SQLパッケージを作成する)コードを生成し、生成済のコードを指定のロケーションにデプロイする必要があります。これにより、生成済のPL/SQLパッケージが参照されるスキーマにロードされます。オブジェクトのデプロイは、デザイン・センターから実行するか、コントロール・センター・マネージャを使用して行います。また、OMB*Plusコマンドを使用して、オブジェクトをデプロイすることもできます。

デザイン・センターで新しいオブジェクトを定義すると、オブジェクトはただちにコントロール・センター・マネージャのデプロイメント・ロケーションの下にリストされます。

マッピングまたはプロセス・フローのデプロイには、次の手順が含まれます。

- 必要に応じて、PL/SQL、SQL*LoaderまたはABAPスクリプトを生成します。

- 必要なロケーションを登録し、必要なコネクタをデプロイします。これにより、物理ロケーションとそのコネクタの詳細が実行時に利用可能になります。

- PL/SQL、XPDL、SQL*LoaderまたはABAPのスクリプトをデザイン・センターからコントロール・センターに転送します。(XPDLは、Workflow Management Coalitionにより標準化された形式のXMLプロセス定義言語を示します。)

注意:

- マッピングまたはプロセス・フローをデプロイした後は、『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のETLジョブの開始に関する項の説明に従って、スクリプトを明示的に起動する必要があります。

- ワークスペース・ユーザーは、COMPILE権限があるオブジェクトのみデプロイできます。デフォルトでは、ワークスペース内のすべてのオブジェクトに対してこの権限があります。ただし、ワークスペースの所有者が異なるセキュリティ・ポリシーを設定している場合があります。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のオブジェクトのデプロイに関する項。

配布ステータス: 結果の表示

オブジェクトをデプロイすると、Oracle Warehouse Builderによりオブジェクトにデプロイメント・ステータスが割り当てられます。配布ステータスはコントロール・センター・マネージャで表示できます。

このステータスは、次のようにデプロイメントの結果を表しています。

- 未配布: オブジェクトがまだターゲット・スキーマにデプロイされていないことを示します。

- 正常終了: オブジェクトがターゲット・スキーマに正常にデプロイされたことを示します。

- 警告: オブジェクトのデプロイメント中に警告が生成されたことを示します。ステータスをダブルクリックすると、警告の詳細が表示されます。

- 失敗: オブジェクトのデプロイメントに失敗したことを示します。コントロール・センター・ジョブウィンドウでジョブをダブルクリックすると、デプロイメントに失敗した理由の情報が表示されます。デザイン・センターのジョブ・ログには、参照できる詳細も表示されます。

設計オブジェクトの実行について

実行とは、デプロイ済オブジェクトに定義されたETLロジックを開始するプロセスです。たとえば、表のデータを取得してソース・データの変換を実行し、変換したデータをターゲット表にロードするマッピングを定義するとします。このマッピングをデプロイすると、このマッピングに対して生成されたPL/SQLコードがターゲット・スキーマに格納されます。このマッピングを実行すると、ETLロジックのジョブが開始され、データがソース表から取得されて変換され、ターゲット表にロードされます。

配布およじ実行手順の概要

データ・システムのライフサイクルでは、一般に次の手順を実行してデプロイメント・プロセスでシステムを作成し、実行プロセスでデータをシステムに移動します。

手順1   名前付きの構成を選択します。

選択した構成のコントロール・センターは、オブジェクトの実行環境を指定します。

手順2   オブジェクトをターゲット・ロケーションにデプロイします。

個別にデプロイする、1つずつ順にデプロイする、またはすべて一度にデプロイすることが可能です。

手順3   デプロイメントの結果を確認します。

オブジェクトのデプロイに失敗した場合は、問題を修正し、再試行してください。

手順4   ターゲット・ロケーションのETLプロセスを開始します。

オブジェクトのETLロジックを含むマッピングまたはプロセス・フローを実行します。

手順5   必要に応じて、ターゲット・オブジェクトの設計を変更します。

ユーザーの要求やソース・データの変更などにあわせます。

手順6   デプロイメント・アクションを設定します。

変更したオブジェクトを「アップグレード」または「置換」に設定します。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の次のトピック

- 「デプロイメントおよび実行プロセスの手順」

- 「オブジェクトのデプロイ」

- 「ETLジョブを開始」

デプロイメントおよび実行のランタイム監査

設計オブジェクトをデプロイおよび実行するたびに、表示および管理できるように監査情報が生成および格納されます。

監査情報は、オブジェクトのタイプに固有です。

- PL/SQLランタイム監査は、PL/SQLスクリプトを使用してデプロイされたOracle Warehouse Builderオブジェクトの監査情報です。データ・オブジェクト、マッピングおよびプロセス・フローは、PL/SQLデプロイメントを使用します。

- 異機種間ランタイム監査は、OC4JサーバーまたはDB2やSQL Serverなどの異機種間データベースにデプロイされるオブジェクトの監査情報を示します。このタイプの監査には、複数のコントロール・センター・エージェント(CCA)の監査が含まれます。また、このタイプの監査には、コード・テンプレート、Webサービスおよびコード・テンプレート・マッピングの情報も含まれます。

次の方法を使用して、監査情報を表示および管理します。

- コントロール・センター・マネージャ。「コントロール・センター・ジョブ」パネルで、デプロイメントおよび実行ジョブのリストを表示します。ジョブをダブルクリックすると、ジョブの詳細を表示できます。

- リポジトリ・ブラウザまたは異機種間リポジトリ・ブラウザ。監査情報にアクセスできます。異機種間リポジトリ・ブラウザを使用すると、Oracle Warehouse Builderがインストールされていないシステムの監査情報にアクセスできます。

- パブリック・ビュー。リポジトリ・ブラウザを使用しなくても、同じ情報にパブリック・ビューからアクセスできます。これを実行するには、SQL*Plusセッションを起動し、パブリック・ビューの問合せを実行します。パブリック・ビューの一覧は、『Oracle Warehouse Builderソースおよびターゲット・ガイド』を参照してください。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のデプロイメントと実行の監査に関する項

実行する設計オブジェクトのスケジュールについて

Oracle Warehouse Builderには、次のスケジューリング・オプションが用意されています。

- Oracle Warehouse Builderの統合ジョブ・スケジューリング(この機能は、Enterprise ETLオプションを使用している場合に使用できます。)

- ETLジョブを実行するOracle Enterprise Managerのスケジューリング

- サード・パーティのスケジューラの統合

サード・パーティのスケジューラの統合

サード・パーティ・スケジューラとの統合方法は、サード・パーティ・スケジューラの機能によって異なります。たとえば、Oracle Warehouse Builderのマッピングおよびプロセス・フローがPL/SQLパッケージである場合、サード・パーティ・スケジューラでPL/SQLパッケージを起動するには、そのサード・パーティ・スケジューラのマニュアルを参照してください。また、複雑なプロセス編成の一環としてWebサービスを起動するOracle BPELなどの製品を使用している場合、マッピングまたはプロセス・フローをWebサービスとして公開できます。

関連項目:

- 『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のETLジョブのスケジューリングに関する項。

- 『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のWebサービスとしてのOracle Warehouse Builderオブジェクトの公開に関する項。

- 『Oracle Databaseライセンス情報』

10 スクリプトおよび自動化

ここでは、Oracle Warehouse Builderを拡張可能なプラットフォームにするスクリプトおよび自動化機能のOMB*Plusとエキスパートを紹介します。

この項の内容は次のとおりです。

- OMB*Plusの概要

- Oracle Warehouse Builderのエキスパートの概要

- ガイド付きアシスタント・エキスパートについて

関連項目:
OMB*Plusの詳細は、『Oracle Warehouse Builder APIおよびスクリプト・リファレンス』を参照してください。

OMB*Plusの概要

OMB*Plusスクリプト言語は、Jaclと呼ばれるTcl言語のJava拡張機能で作成されています。OMB*Plusは、変数、プロシージャ、制御構造などのTclベースの基本的な言語機能を提供します。また、Oracle Warehouse Builder固有のコマンド構文により、Oracle Warehouse Builderでバッチ処理およびユーザー・インタフェース操作を行うためのスクリプト・コマンドが提供されます。

- 接頭辞OMBが付くコマンド(バッチ・コンポーネントの'B')

- 接頭辞OMUが付くコマンド(UIコンポーネントの'U')

変数サポート、条件とループによる制御構造、エラー処理、標準ライブラリ・プロシージャなどの構文構成要素を記述できます。Tclを使用して、ファイル・システムI/Oなどのデザイン・センターを実行しているホストのタスクも実行できます。

OMB*Plusの主な利点は、その拡張性です。たとえば、SQL*Plus文を実行して、OMB*PlusからPL/SQLパッケージを使用できます。

OMB*Plusスクリプト・インタフェースを使用すると、次のことが可能になります。

- Oracle Warehouse Builderクライアント・ユーザー・インタフェースを起動しなくても、Oracle Warehouse Builderで複雑な処理を直接実行できます。

- Oracle Warehouse Builderで実行する日常的な操作セットを定義できます。

- Oracle Warehouse Builderリポジトリ・メタデータを問い合せて、結果をレポートしたり、結果に応じて操作を実行できます。

- Oracle Warehouse Builderのバッチ操作を実行できます。

- Oracle Warehouse Builderでの一連の条件付き操作を自動化できます。

次のトピックの説明に従って、OMB*Plusにアクセスします。

- デザイン・センターからのOMB*Plus

- コマンドラインからのOMB*Plus

関連項目:
Oracle Warehouse Builder APIおよびスクリプト・リファレンス

デザイン・センターからのOMB*Plus

Oracle Warehouse Builderのデザイン・センターからOMB*Plusにアクセスする手順は、次のとおりです。

- 「表示」、「OMB*Plus」の順に選択します。

デザイン・センターに「OMB*Plus」パネルが表示されます。

注意:

- デザイン・センター内からOMB*Plusを実行する場合、OMUコマンドを使用できません。コマンドライン・モードからOMB*Plusを実行する場合にのみ、それらのコマンドを使用できます。

- OMB*Plusビューからpublic_projectまたはその子オブジェクトにはアクセスできません。かわりに、コマンドラインからOMB*Plusを使用して、これらのオブジェクトにアクセスします。

コマンドラインからのOMB*Plus

オペレーティング・システムに固有の手順に従って、OMB*Plusコンソールを起動します。

- OMB*PlusおよびWindowsシステム

- OMB*PlusおよびLinuxとUNIX

OMB*PlusおよびWindowsシステム

WindowsシステムのOMB*Plusを起動するには、Warehouse Builderプログラム・グループの「スタート」メニューからOMB*Plusを実行します。

- 「スタート」→「Warehouse Builder」→「Administration」→「OMB*Plus」を選択します。

Oracle Warehouse Builderリポジトリにアクセスするには、OMBCONNECT文を使用します。

OMB*PlusおよびLinuxとUNIX

LinuxおよびUNIXシステムのOMB*Plusを起動するには、Oracleホームのコマンド・プロンプトからOMBPlus.shを実行します。

Oracle Warehouse Builderリポジトリにアクセスするには、OMBCONNECT文を使用します。

Oracle Warehouse Builderのエキスパートの概要

エキスパートは、Oracle Warehouse Builderの特定のタスクを実行するために開発者が構築したミニアプリケーションまたはタスクフローです。エキスパートを使用すると、Oracle Warehouse Builderの知識、経験およびベスト・プラクティスを取り込んで、それらを繰返し使用できます。エキスパートの最も基本的な用途は、デザイン・センターの一連の関連タスクの手順をユーザーに指示することです。エキスパートでは、Oracle Warehouse BuilderのグラフィカルUIコンポーネントおよび機能を再利用できます。たとえば、開発者がユーザーにファイル構造を定義させようとする場合は、Oracle Warehouse Builderのフラット・ファイル・サンプラ・ウィザードをエキスパート内でコンポーネントとして再利用します。開発者は、このウィザードにより戻された情報とメタデータの使用方法を完全に制御でき、他のコンポーネントの呼出し、埋込みスクリプトの作成、SQLやJavaなどの呼出しを行うこともできます。

エキスパートの使用例は、次のとおりです。

- 開発者が一貫性のある方法でタスクを実装できるように、一般的な方法をカプセル化します。

- 開発者の生産性を高めるために、複雑なタスクのパフォーマンスを自動化します。

- OMB*Plusスクリプトとして実装される機能またはJavaの機能のユーザー・インタフェースを作成します。

エキスパートをOMB*Plusスクリプト機能および他の拡張メカニズムと組み合せることで、Oracle Warehouse Builderを、複雑で再利用可能なデータ統合ソリューションを配布するためのプラットフォームとして発展させることができます。

エキスパートの追加トピックは、次のとおりです。

- エキスパートの設計環境

- エキスパートの記憶域: パブリックとプライベート

- ガイド付きアシスタント・エキスパートについて

関連項目:
エキスパート開発の詳細および手順は、Oracle Warehouse Builder APIおよびスクリプト・リファレンスの「エキスパートについて」の章を参照してください。

エキスパートの設計環境

エキスパートの設計環境は、デザイン・センターのプロジェクトに関連しており、プロセス・フローの環境と類似したエキスパート・エディタ、タスク・オブジェクトがアイコンで表されたグラフ、関連線で表されたコントロール・フロー、およびドラッグ・アンド・ドロップとオブジェクト・プロパティの設定で実行できる設計アクティビティで構成されます。タスクには、プロジェクト内のオブジェクトの作成または変更、よく使用する組込みダイアログの起動、カスタム・ダイアログ・ボックスの作成、複雑なコントロール・フローおよびOracle Warehouse Builderとのインタラクションを行うOMB*Plusスクリプトの起動などがあります。また、エキスパートで複数のタスクにわたって状態を保持するための変数も使用できます。ネストされたエキスパートもサポートされているため、1つのエキスパートに実装されたロジックを他のエキスパートで呼び出すことができます。

エキスパートでは、Oracle Warehouse Builderでロードされるように設定したJARファイル内の任意のJavaコードも起動できます。これにより、Javaの新機能を実装して、Oracle Warehouse Builderユーザー・インタフェースに統合できます。

実行時に、エキスパートは、モデル/論理設計からコード(この場合はOMBおよびOMUスクリプト)が生成されて実行される点で、従来のOracle Warehouse Builder機能と同じパラダイムに準拠しています。

エキスパートの記憶域: パブリックとプライベート

ワークスペースで、各プロジェクトに含まれるパブリック・エキスパート・フォルダまたはプライベート・エキスパート・フォルダにエキスパートを作成できます。プライベート・エキスパートは、通常、親プロジェクトに関連してのみ使用されます。他のパブリック・オブジェクトと同じように、パブリック・エキスパートはグローバル領域に格納され、ワークスペースのすべてのプロジェクトで使用できます。通常、パブリック・エキスパートは、異なるタイプのプロジェクトで役立つ機能をカプセル化します。

実装方法に応じて、いくつかの異なるコンテキストでエキスパートを起動できます。

- エキスパート・フォルダまたはパブリック・エキスパート・フォルダを右クリックして実行する設計のエキスパートもあります。

- Warehouse Builderのほとんどのオブジェクトと関連付けられている右クリック・メニューにエキスパートを追加すると、エキスパートがデザイン・センターの新しいメニュー・コマンドとして追加されます。この場合、起動元のオブジェクトがパラメータとして渡されるコンテキストでエキスパートが実行されます。

- また、コマンドラインから、デザイン・センターをユーザーに非表示にし、1つのエキスパートを実行してから終了するようなモードでOracle Warehouse Builderを起動することもできます。この2つの機能を使用すると、Oracle Warehouse Builderをあまり使用しないユーザーやETL開発者に対して、Oracle Warehouse Builder機能への簡素化された制限付きのインタフェースを作成できます。

ガイド付きアシスタント・エキスパートについて

ガイド付きアシスタント機能を使用すると、Oracle Warehouse Builderワークスペース内にエキスパート・セットを作成できます。これにより、ユーザーがワークスペースにログインすると即時に、一般的なタスクを選択して実行できるエキスパートのポイント・アンド・クリック・リストが表示されます。エキスパートを「パブリック・エキスパート」フォルダ内のSTARTUPというフォルダに配置すると、「ガイド付きアシスタント」エキスパート・リストにそのエキスパートが表示されます。「ガイド付きアシスタント」エキスパートには、デザイン・センターの「ヘルプ」メニュー・アイテムからもアクセスできます。管理者は、この機能を使用して、プロジェクトの開発者にエキスパート・セットを提供し、それを利用して一般的なタスクの一貫性の向上と時間の節約を図ることができます。

関連項目:
Oracle Warehouse Builder APIおよびスクリプト・リファレンスの「エキスパートについて」のガイド付きアシスタントに関するトピック

A Oracle Warehouse Builderのデザイン・センター・プリファレンスおよびランタイム・プリファレンス

この付録では、Oracle Warehouse Builderで使用可能なプリファレンスについて説明します。

この付録の内容は次のとおりです。

- デザイン・センター・プリファレンスについて

- ランタイム・プリファレンスについて

デザイン・センター・プリファレンスについて

Oracle Warehouse Builderには、ユーザー・インタフェースおよび環境をカスタマイズできる一連のユーザー・プリファレンスが用意されています。オブジェクトを選択し、デザイン・センターのメニューから「設計」をクリックして、デザイン・センターでプリファレンスを設定します。

プリファレンスは編成されており、各プリファレンスに含まれる値を設計ニーズに応じて設定します。また、Oracle Warehouse Builderクライアント・コンソール・メニューから「ツール」→「プリファレンス」を選択して、プリファレンスを表示および設定することもできます。

Oracle Warehouse Builderのプリファレンスは次のとおりです。

- コード・テンプレート・エディタ・プリファレンス

- コントロール・センター・モニター・プリファレンス

- データ・プロファイリング・プリファレンス

- デプロイメント・プリファレンス

- 環境プリファレンス

- エキスパート・エディタ・プリファレンス

- 生成/検証プリファレンス

- 系統および影響分析プリファレンス

- ロギング・プリファレンス

- マッピング・エディタ・プリファレンス

- ネーミング・プリファレンス

- プロセス・フロー・エディタ・プリファレンス

- 最新ログオン・プリファレンス

- セキュリティ・パラメータ

コード・テンプレート・エディタ・プリファレンス

コード・テンプレート・エディタ・プリファレンスでは、コード・テンプレート・エディタの画面配置を設定できます。これにより、コード・テンプレートの編集中に画面サイズを管理できます。

- 垂直方向レイアウトの水平空白設定: 垂直方向レイアウトの画面の幅を指定します。デフォルトは80です。

- 水平方向レイアウトの水平空白設定: 水平方向レイアウトの画面の幅を指定します。デフォルトは25です。

- 自動レイアウトの方向: エディタを開いたときに画面に自動的に配置する方法を指定します。デフォルトは「垂直」です。

- 垂直方向レイアウトの垂直空白設定: 垂直方向レイアウトの画面の高さを指定します。デフォルトは5です。

- 水平方向レイアウトの垂直空白設定: 水平方向レイアウトの画面の高さを指定します。デフォルトは40です。

コントロール・センター・モニター・プリファレンス

「コントロール・センター・モニター」カテゴリを使用して、コントロール・センターのコンポーネントの表示を制御するプリファレンスを設定します。コントロール・センターを使用してオブジェクトをデプロイまたは実行する場合、ジョブ詳細ウィンドウに、デプロイメントまたは実行の結果が表示されます。「コントロール・センター・モニター」プリファレンスを使用すると、ジョブ詳細ウィンドウのオブジェクト・ツリー内のコンポーネントの表示項目を制御できます。

注意:
ジョブ詳細ウィンドウが表示されるのは、「配布」プリファレンス・カテゴリの「プロセス」ノードで「モニターの表示」プリファレンスを選択した場合のみです。
このオプションを選択していない場合、コントロール・センターの「コントロール・センター・ジョブ」パネルでデプロイメント・ジョブまたは実行ジョブを表す行をダブルクリックして、ジョブ詳細ウィンドウを表示できます。

「コントロール・センター・モニター」カテゴリには、次のプリファレンスが含まれます。

- プロジェクトの表示: このオプションを選択し、プロジェクト名をジョブ詳細ウィンドウのオブジェクト・ツリーに表示します。このオプションを選択すると、オブジェクト・ツリーにプロジェクト名のノードが表示され、すべてのオブジェクトがこのプロジェクトのノードの下に表示されます。

- モジュールの表示: このオプションを選択し、デプロイまたは実行するオブジェクトが属するモジュールの名前をジョブ詳細ウィンドウに表示します。このオプションを選択すると、オブジェクト・ツリーにモジュールのノードが表示されます。オブジェクトの詳細を表示するには、モジュール・ノードを拡張します。

- ロケーションの表示: このオプションを選択し、ジョブ詳細ウィンドウのオブジェクト・ツリーにロケーション名を表示します。

- アクションの表示: このオプションを選択し、オブジェクトに対して実行されたアクションをジョブ詳細ウィンドウのオブジェクト・ツリーに表示してアクセスします。実行できるアクションには、作成、削除、デプロイおよびアップグレードがあります。

- タイプの表示: このオプションを選択し、オブジェクトのタイプをジョブ詳細ウィンドウのオブジェクト・ツリーに表示します。このオプションを選択すると、オブジェクトのタイプのノードが表示され、各ノードの下にオブジェクトが表示されます。

データ・プロファイリング・プリファレンス

「データ・プロファイリング」カテゴリを使用して、データ・プロファイリング用のプリファレンスを設定します。

このカテゴリに含まれるプリファレンスは、次のとおりです。

- データ・ルール・フォルダ名: このオプションを使用して、データ・プロファイリングの結果のデータ・ルールが含まれるフォルダの名前を設定します。

- デフォルト・プロファイル・ロケーション: このオプションを使用して、データ・プロファイリングの結果の格納に使用するデフォルトのロケーションを設定します。この設定を上書きするには、プロファイル・ロケーションとして別のロケーションを選択します。データ・プロファイル・エディタで、「編集」メニューから「プロパティ」を選択します。「データのロケーション」タブを使用して、デフォルトのプロファイル・ロケーションを変更します。

デプロイメント・プリファレンス

「配布」カテゴリを使用して、デプロイメント・モニターの表示、実行パラメータの要求、および完了メッセージの表示などのデプロイメント・プリファレンスを設定できます。これにより、オブジェクトのデプロイメント時にコントロール・センター・マネージャによって表示される一部のポップアップ・ウィンドウを制御できます。

デプロイメント・プリファレンスは、「プロセス」と「モニター」の2つのセクションに分かれています。「プリファレンス」ダイアログ・ボックスの「配布」ノードを開きます。プリファレンスを設定するノードをクリックします。

プロセス

「プロセス」ノードでは、次のデプロイメント・オプションを設定します。

- コンパイル後に一時休止: このオプションを選択し、スクリプトの生成後にデプロイメントを一時休止します。これは、オブジェクトが正常に生成された後、オブジェクトを明示的にデプロイする必要があることを意味します。

- コミットを要求: このオプションを選択し、デプロイメントの前に設計時の変更をコミットするようユーザーに要求します。デザイン・センターからオブジェクトをデプロイするときに、保存されていない設計変更があると、Oracle Warehouse Builderの「警告」ダイアログ・ボックスが表示され、これらの変更を保存するよう要求されます。保存されていないデザインの変更をコミットするには、「保存」をクリックします。デプロイメントを終了するには、「取消」をクリックします。
このオプションを設定しない場合、設計変更があればデプロイメント・ジョブの前に保存されます。

- ジョブ名を要求: このオプションを選択し、デプロイメント・ジョブの名前を指定するようユーザーに要求します。このオプションを選択しない場合、デフォルトのジョブ名が割り当てられます。

- 実行パラメータを要求: このオプションを選択し、実行パラメータの値を指定するようユーザーに要求します。このオプションを選択しない場合、実行時にパラメータのデフォルト値が使用されます。パラメータ値の指定を要求されることはありません。

- モニターの表示: このオプションを選択し、オブジェクトのデプロイまたは実行時にジョブ詳細ウィンドウを表示します。このダイアログ・ボックスには、デプロイ対象のオブジェクトの詳細、デプロイメントの進行状況、およびデプロイメント・ステータスが表示されます。

- 配布完了メッセージの表示: このオプションを選択し、デプロイメント・ジョブが完了したことを示すアラートを表示します。

- デザイン・センター配布ジョブの表示: このオプションを選択し、デザイン・センターからオブジェクトをデプロイするときに「コントロール・センター・ジョブ」ダイアログ・ボックスを表示します。コントロール・センター・マネージャの「ジョブ(複数)」パネルに類似した「コントロール・センター・ジョブ」ダイアログ・ボックスには、「配布」、「実行」および「スケジュール」タブがあります。このオプションを使用して、デザイン・センターを使用したデプロイ時のデプロイメント・ジョブのステータスを表示します。

「モニター」

「モニター」ノードには、次のデプロイメント監視オプションを設定します。

- モニター・ツリーの表示: このオプションを選択し、デプロイメントまたは実行時にジョブ詳細ウィンドウを表示します。

- モニター結果の表示: このオプションを選択し、コントロール・センター・マネージャにデプロイメントまたは実行の結果を表示します。

- モニター・ログ・ファイルの表示: このオプションを選択し、コントロール・センター・マネージャにログ・ファイルを表示します。

環境プリファレンス

「環境」カテゴリを使用して、ウィザードのようこそページの表示などのクライアント環境を制御する一般プリファレンスや、ごみ箱プリファレンスを設定します。

次の環境プリファレンスを設定できます。

- 削除されたオブジェクトの再利用: このオプションを選択し、削除されたオブジェクトをごみ箱に移動します。このオプションを選択しない場合、削除したオブジェクトは完全に消去され、リカバリできなくなります。

- 起動時にリポジトリの最適化の警告を許可: このオプションを選択して、Oracle Warehouse Builderへのログオン時にスキーマ統計を収集します。スキーマ統計を収集すると、リポジトリのパフォーマンスが向上します。このオプションを選択すると、ログオン時に、Oracle Warehouse Builderでリポジトリ・スキーマに関する統計を収集するかどうかが決定されます。統計を収集する必要がある場合、統計をすぐに収集するかどうかを確認する警告ダイアログ・ボックスが表示されます。「はい」をクリックして、スキーマ統計を収集し、リポジトリを最適化します。
このオプションを選択しない場合でも、「ツール」メニューから「リポジトリの最適化」を選択すれば、デザイン・センターからスキーマ統計を収集できます。

- 削除確認ダイアログ・ボックスの表示: このオプションを選択し、オブジェクトを削除する前に確認を求めるダイアログ・ボックスを表示します。このオプションを選択した場合、オブジェクトを削除すると、Oracle Warehouse Builderの「警告」ダイアログ・ボックスが表示されます。オブジェクトを削除する場合は、「はい」をクリックします。削除操作を取り消してオブジェクトを保持する場合は、「いいえ」をクリックします。

- すべてのウィザードのようこそページを非表示: このオプションを選択し、すべてのウィザードのようこそページを非表示にします。Oracle Warehouse Builderのすべてのウィザードは、タスクの実行手順が要約された「ようこそ」ページから始まります。すべてのウィザードのようこそページを表示するには、このプリファレンスの選択を解除します。

- 終了時にごみ箱を空にする: このオプションを選択して、Oracle Warehouse Builderクライアントの終了時にごみ箱の内容を空にします。このオプションの選択を解除すると、各セッションにわたってごみ箱のオブジェクトが保存されます。

- デフォルト・ワークスペース: このオプションを選択し、ログインしたユーザーが使用するデフォルトのワークスペースを設定します。ドロップダウン・リストには、ログインしたユーザーが登録されているワークスペースが表示されます。初期設定は、所有しているまたは登録した最初のワークスペースに適用されます。

注意:
デフォルトのワークスペースからパブリック・ビューにアクセスできます。SQL*Plusにログインすると、個別のプロシージャをコールせずにデフォルトのワークスペースからパブリック・ビュー(デザインタイム・パブリック・ビューまたはランタイム・パブリック・ビュー)にアクセスできます。
デフォルト以外のワークスペースからパブリック・ビューにアクセスする場合、WB_workspace_management.set_workspace(<wksp_name>, <wksp_owner>)をコールする必要があります。

デフォルト以外のワークスペースに切り替える場合、WB_workspace_management.set_workspaceプロシージャをコールできます。パブリック・ビューから便利な情報を取得するには、ACCESS_PUBLICVIEW_BROWSERシステム権限が必要です。それ以外の場合は、「0行が返されました」が戻されます。ワークスペースの所有者または管理者にACCESS_PUBLICVIEW_BROWSERシステム権限の付与を依頼する必要があります。

エキスパート・エディタ・プリファレンス

エキスパート・エディタ・プリファレンスでは、エキスパート・エディタの画面配置を設定できます。これにより、コード・テンプレートの編集中に画面サイズを管理できます。

- 垂直方向レイアウトの水平空白設定: 垂直方向レイアウトの画面の幅を指定します。デフォルトは80です。

- 水平方向レイアウトの水平空白設定: 水平方向レイアウトの画面の幅を指定します。デフォルトは25です。

- 自動レイアウトの方向: エディタを開いたときに画面に自動的に配置する方法を指定します。デフォルトは「垂直」です。

- 垂直方向レイアウトの垂直空白設定: 垂直方向レイアウトの画面の高さを指定します。デフォルトは5です。

- 水平方向レイアウトの垂直空白設定: 水平方向レイアウトの画面の高さを指定します。デフォルトは40です。

生成/検証プリファレンス

「生成/検証」カテゴリでは、Oracle Warehouse Builderの設計オブジェクトの生成および検証に関するプリファレンスを設定できます。これらのプリファレンスを使用して、生成結果ウィンドウまたは検証結果ダイアログ・ボックスの表示内容を制御します。これらのダイアログ・ボックスは、デザイン・センターからオブジェクトを生成または検証するときに表示されます。

この「生成/検証」カテゴリに含まれるプリファレンスは、次のとおりです。

- プロジェクトの表示: このオプションを選択し、検証結果ダイアログ・ボックスまたは生成結果ダイアログ・ボックスに「プロジェクト」ノードを表示します。

- モジュールの表示: このオプションを選択し、検証結果ダイアログ・ボックスまたは生成結果ダイアログ・ボックスに「モジュール」ノードを表示します。

- ロケーションの表示: このオプションを選択し、検証結果ダイアログ・ボックスまたは生成結果ダイアログ・ボックスに「ロケーション」ノードを表示します。

- アクションの表示: このオプションを選択し、検証結果ダイアログ・ボックスまたは生成結果ダイアログ・ボックスに「アクション」ノードを表示します。

- タイプの表示: このオプションを選択し、検証結果ダイアログ・ボックスまたは生成結果ダイアログ・ボックスに「タイプ」ノードを表示します。

系統および影響分析プリファレンス

系統および影響分析プリファレンスでは、画面上のエディタの配置を設定できます。これにより、コード・テンプレートの編集中に画面サイズを管理できます。

- 垂直方向レイアウトの水平空白設定: 垂直方向レイアウトの画面の幅を指定します。デフォルトは80です。

- 水平方向レイアウトの水平空白設定: 水平方向レイアウトの画面の幅を指定します。デフォルトは25です。

- 自動レイアウトの方向: エディタを開いたときに画面に自動的に配置する方法を指定します。デフォルトは「垂直」です。

- 垂直方向レイアウトの垂直空白設定: 垂直方向レイアウトの画面の高さを指定します。デフォルトは5です。

- 水平方向レイアウトの垂直空白設定: 水平方向レイアウトの画面の高さを指定します。デフォルトは40です。

ロギング・プリファレンス

「ロギング・プリファレンス」カテゴリを使用して、ファイルのロケーション、ファイルのサイズ、およびログ・ファイルに保存されるメッセージのタイプなどのログ・ファイル・オプションを設定できます。ログ・ファイルには、デザイン・プロセスに関するメッセージが含まれます。デフォルトでは、メッセージのログはデフォルトのロケーションに保存されます。

この「ロギング・プリファレンス」カテゴリに含まれるプリファレンスは、次のとおりです。

- ファイル・パス: このオプションは、ログ・ファイルを保存するロケーションを指定します。フルパスを入力するか、「参照」ボタンを使用してロケーションを選択します。デフォルトのロケーションは、OWB_HOME\owb\bin\adminです。

- ファイル名: このオプションは、ログ・ファイルの名前を指定します。ファイル名を指定する場合、ファイルの拡張子は含めないでください。

- 最大サイズ(KB): このオプションは、ログ・ファイルの最大ファイル・サイズをKB単位で指定します。<logfilename>.0と<logfilename>.1という2つのログ・ファイルがあります。最初のログ・ファイル<logfilename>.0の最大サイズに達すると、2番目のログ・ファイル<logfilename>.1への書込みが開始されます。2番目のログ・ファイルの最大サイズに達すると、最初のログ・ファイルへの上書きが開始されます。

- エラー・メッセージを記録: このオプションを選択し、すべてのエラー・メッセージをログ・ファイルに書き込みます。

- 警告メッセージを記録: このオプションを選択し、すべての警告メッセージをログ・ファイルに書き込みます。

- 情報メッセージを記録: このオプションを選択し、すべての情報メッセージをログ・ファイルに書き込みます。

マッピング・エディタ・プリファレンス

マッピング・エディタ・プリファレンスでは、マッピング・エディタの画面配置を設定できます。これにより、コード・テンプレートの編集中に画面サイズを管理できます。

- 垂直方向レイアウトの水平空白設定: 垂直方向レイアウトの画面の幅を指定します。デフォルトは80です。

- 水平方向レイアウトの水平空白設定: 水平方向レイアウトの画面の幅を指定します。デフォルトは25です。

- 自動レイアウトの方向: エディタを開いたときに画面に自動的に配置する方法を指定します。デフォルトは「垂直」です。

- 垂直方向レイアウトの垂直空白設定: 垂直方向レイアウトの画面の高さを指定します。デフォルトは5です。

- 水平方向レイアウトの垂直空白設定: 水平方向レイアウトの画面の高さを指定します。デフォルトは40です。

ネーミング・プリファレンス

「ネーミング・プリファレンス」カテゴリを使用して、ビジネス名モードと物理名モードのどちらでオブジェクトを表示するかを選択することにより、ネーミング・プリファレンスを設定できます。また、オブジェクト名の変更を伝播する方法と名前およびターゲットを同期化するかどうかも設定できます。

この「ネーミング・プリファレンス」カテゴリに含まれるプリファレンスは、次のとおりです。

- ネーミング・モード: 物理名またはビジネス名を使用してオブジェクトを表示するかどうかを選択します。

- 名前の変更の伝播: 名前の変更を現在のネーミング・モードから別のネーミング・モード(物理からビジネス・ネーミング・モード、またはその逆)へ伝播します。

- 同期化: 名前をターゲット・オブジェクトに同期化するか、名前をそのまま保持するかを選択します。

ネーミング・モードについて

Oracle Warehouse Builderでは、リポジトリに格納されたオブジェクトごとにビジネス名と物理名が保持されます。ビジネス名は、オブジェクトの説明的な論理名です。物理名は、リポジトリで識別される実際のオブジェクト名です。

名前付きのオブジェクトにDDLスクリプトを生成する場合、物理名が使用されます。物理名は、『Oracle Database SQL言語リファレンス』で定義されている基本要素の構文規則に準拠している必要があります。

で定義されている基本要素の構文規則に準拠している必要があります。名前はカテゴリ内で一意である必要があります。

- モジュール名は、プロジェクト内で一意である必要があります。

- ウェアハウス・オブジェクト名は、ウェアハウス・モジュール内で一意である必要があります。ウェアハウス・モジュールには、表、ディメンション、キューブ、マッピング、マテリアライズド・ビュー、順序、ビューおよび索引の名前が含まれます。

- 変換名は変換パッケージ内で一意である必要があります。

ビジネス名モード: ビジネス名モードを使用して、オブジェクトのビジネス名の作成または既存のオブジェクトのビジネス名の変更を実行します。このモードを選択すると、Oracle Warehouse Builderエディタ、ウィザードおよびプロパティ・シートにオブジェクトのビジネス名が表示されます。

ビジネス名は次のルールに従う必要があります。

- 名前の長さは200文字を超えることはできません。

- 名前はそのカテゴリ内で一意である必要があります。

- すべてのソース・モジュールに、インポートされたソースの大文字/小文字の区別が反映され、『Oracle Database SQL言語リファレンス』で定義されている二重引用符ルールに準拠する必要があります。

マッピングにおけるソースからターゲットへのコピー操作は、大文字/小文字を区別しません。

ビジネス名を作成すると、Oracle Warehouse Builderによりビジネス名に類似した有効な物理名が生成されます。既存の物理名と重複するビジネス名を作成した場合、Oracle Warehouse Builderではアンダースコアおよび番号を追加して一意の名前が作成されます。

物理名モード: 物理名モードを使用して、オブジェクトの物理名の作成または既存のオブジェクトの物理名の変更を実行します。このモードを選択すると、Oracle Warehouse Builderのエディタ、ウィザードおよびプロパティ・シートにオブジェクトの物理名が表示されます。物理名は大文字に変換されます。

オブジェクトの物理名は次のルールに従う必要があります。

- 30文字以内で指定します。

- 『Oracle Database SQL言語リファレンス』で定義されているスキーマ・オブジェクトの基本構文ルールに準拠する必要があります。

注意:
コレクションには、最大200文字を含む物理名を指定できます。

Oracle Warehouse Builderでは、無効な物理名を入力できないようになっています。たとえば、重複した名前、文字数の多すぎる名前または予約語である名前は入力できません。

名前モードの設定: オブジェクトのビジネス名を作成または変更するには、Oracle Warehouse Builderをビジネス名モードにする必要があります。オブジェクトの物理名を作成または変更するには、Oracle Warehouse Builderを物理名モードにする必要があります。

Oracle Warehouse Builderのデフォルトのネーミング・プリファレンスは、次のとおりです。

- モード: モードのデフォルト設定は物理名モードです。

- 伝播: デフォルトの伝播設定は、物理名からビジネス名への伝播です。

名前モードと名前伝播の設定のアイコンがエディタの左下隅にあります。これらのアイコンは、現行のネーミング・プリファレンス設定を示しています。

ネーミング・プリファレンスは複数のセッションにわたって保存されます。名前モード・プリファレンスはクライアント・ワークステーション上のファイルに格納されています。別のワークステーションからOracle Warehouse Builderを使用する場合は、プリファレンスが異なる可能性があります。

関連項目:
『Oracle Database SQL言語リファレンス』

プロセス・フロー・エディタ・プリファレンス

プロセス・フロー・エディタ・プリファレンスでは、プロセス・フロー・エディタの画面配置を設定できます。これにより、コード・テンプレートの編集中に画面サイズを管理できます。

- 垂直方向レイアウトの水平空白設定: 垂直方向レイアウトの画面の幅を指定します。デフォルトは80です。

- 水平方向レイアウトの水平空白設定: 水平方向レイアウトの画面の幅を指定します。デフォルトは25です。

- 自動レイアウトの方向: エディタを開いたときに画面に自動的に配置する方法を指定します。デフォルトは「垂直」です。

- 垂直方向レイアウトの垂直空白設定: 垂直方向レイアウトの画面の高さを指定します。デフォルトは5です。

- 水平方向レイアウトの垂直空白設定: 水平方向レイアウトの画面の高さを指定します。デフォルトは40です。

最新ログオン・プリファレンス

最新ログオン・プリファレンスを使用すると、最新ログオンに関するプリファレンスを設定できます。このページの表は、最新ログオンの詳細を示しています。詳細には、リポジトリ・ユーザー名、ホスト名、ポート番号およびサービス名が含まれます。

「推奨される最大ログオン数」フィールドを使用して、Oracle Warehouse Builderクライアントが詳細を格納する最新ログオン数を指定します。たとえば、このフィールドに4を設定すると、4つの最新ログオンの詳細が表に示されます。

特定のログオンの詳細を変更するには、変更する詳細をクリックして、新しい値を入力します。

最新ログオンを削除するには、行ヘッダーを右クリックして、「削除」を選択します。

セキュリティ・パラメータ

注意:

セキュリティ・プリファレンスを編集できるのは、管理者のみです。

「セキュリティ・パラメータ」カテゴリには、次の設定が含まれます。

- メタデータにロケーション・パスワードを保持

- ランタイム中にロケーション・パスワードを共有

- デフォルト・メタデータ・セキュリティ・ポリシー

メタデータにロケーション・パスワードを保持

このオプションにより、Oracle Warehouse Builderのすべてのデザイン・セッションにわたってロケーション・パスワードを保持するかどうかを決定します。

デフォルトでは、このオプションの選択は解除されており、この方がよりセキュアな設定です。ロケーション・パスワードが保持されるのは、そのデザイン・セッション中のみです。つまり、データ・ビューアやデバッガなどのツールの初回起動時には、適切なロケーション・パスワードを入力する必要があります。

このオプションを選択すると、ロケーション・パスワードの暗号化バージョンがワークスペースに保持されます。このため、毎回パスワードを入力しなくても、データ・ビューアやデバッガなどのツールを起動できます。

関連項目:
暗号方式の詳細は、『Oracle Warehouse Builderインストレーションおよび管理ガイド』のWarehouse Builderロケーションのパスワードの暗号化に関する項を参照してください。

ランタイム中にロケーション・パスワードを共有

このパラメータにより、設計フェーズ中にユーザーが入力するロケーション・パスワードを他のユーザーと共有可能にするかどうかを決定します。たとえば、ユーザーDev1がマッピングMAP1を設計するとします。このマッピングのソースおよびターゲットにアクセスするために、Dev1は、各ソースおよびターゲットのロケーションとともにユーザー名とパスワードを定義します。以降に他のユーザーがMAP1の実行を試みたり、MAP1に関するデータの表示を試みた場合、Oracle Warehouse Builderプリファレンスにより、各ユーザーがデザイン・センターで毎回パスワードを入力する必要があるか、コントロール・センターで初回時のみ入力すればよいのかが決まります。

「ランタイム中にロケーション・パスワードを共有」は、「メタデータにロケーション・パスワードを保持」と連携して機能します。最もセキュアなモード(つまり、デフォルトの動作)は、両オプションを無効にしたものです。この場合、Dev1を含む各ユーザーは、デザイン・センターのセッションごと、およびコントロール・センターでこのロケーションを初めて使用するときにパスワードを入力する必要があります。セキュリティ要件によっては、特定のソースまたはターゲットについて各ユーザーが独自のロケーションを定義できるようにすることも可能です。

「ランタイム中にロケーション・パスワードを共有」と「メタデータにロケーション・パスワードを保持」の両方がアクティブになっている場合、いずれかのユーザーがロケーションを以前に定義していれば、どのユーザーでもスキーマにアクセスできます。このため、Dev1または他の任意のユーザーが有効な資格証明を使用してロケーションを以前に定義している場合、ユーザーOper2はMAP1を実行できます。

デフォルト・メタデータ・セキュリティ・ポリシー

このパラメータは、適用するデフォルトのセキュリティ・ポリシーを指定します。最小セキュリティの場合、すべてのユーザーが、新規登録ユーザーによって作成されたオブジェクトを完全に制御できます。一方、最大セキュリティの場合、アクセスできるのはオブジェクトを作成した新規登録ユーザーとOracle Warehouse Builder管理者のみです。

この設定は遡及的ではありません。つまり、既存のOracle Warehouse Builder構成でこの設定を変更しても、既存のユーザーやオブジェクトには影響を与えません。既存のオブジェクトのセキュリティ設定は手動で変更する必要があります。

関連項目:
セキュリティ設定を手動で変更する方法の詳細は、『Oracle Warehouse Builderインストレーションおよび管理ガイド』のセキュリティの管理に関する項を参照してください。

ランタイム・プリファレンスについて

このファイルには、コントロール・センターのプロパティ値が含まれます。このファイル内に定義したプロパティは、コントロール・センター・リポジトリに格納されているプロパティ値をオーバーライドし、コントロール・センター・サービスの起動時に読み取られます。このファイルに加えた変更をアクティブにするには、コントロール・センター・サービスを再起動する必要があります。このファイルにより、すべてのコントロール・センター・リポジトリのデフォルトが指定されます。リポジトリごとにデフォルトに対する新しいファイルが作成され、末尾が大文字のリポジトリ名が付けられます。

Runtime_MYREPOS.properties.

このファイルには厳密なオペレーティング・システム・アクセス制御が適用され、更新権限はDBAのみが持ち、読取り権限はコントロール・センター・サービスを実行しているユーザーが持ちます。バック・スラッシュ文字\はエスケープ文字として使用されるため、\\は\と同等になります。

Runtime.Propertiesファイルの機能は次のとおりです。

- 外部アクティビティ・セキュリティ - 制約

- 外部アクティビティ・セキュリティ - プロキシ・コマンド

- バージョン・チェック管理

- 接続プーリング

- ガベージ・コレクション

- 接続タイムゾーン

- JVMタイムゾーン

- 接続OCIフィックス

- JVMプロパティ

- ランタイム・ロギング

外部アクティビティ・セキュリティ - 制約

Shell (外部プロセス)、SQLPlus、FTP、OMBPlusの演算子の動作は制限できます。これが必要となるのは、コントロール・センター・サービスがOracleサービスと同じセキュリティ・コンテキストを使用して実行されるためです。

演算子の動作を制御するには、次のプロパティを使用できます。

- property.RuntimePlatform.0.NativeExecution.FTP.security_constraint

- property.RuntimePlatform.0.NativeExecution.Shell.security_constraint

- property.RuntimePlatform.0.NativeExecution.SQLPlus.security_constraint

- property.RuntimePlatform.0.NativeExecution.OMBPlus.security_constraint

演算子の動作を制御するには、次の値を使用できます。

- NATIVE_JAVA

- SCHEDULER

- DISABLED

NATIVE_JAVAを設定すると、Java 'Runtime.exec'インタフェースが使用され(デフォルト)、SCHEDULERを設定すると、コントロール・センター・リポジトリ所有者が発行したDBMSスケジューラ外部ジョブが使用されます(このジョブは、DBAが構成したデフォルトのオペレーティング・システム・ユーザーによって実行されます)。DISABLEDを設定すると、これらの演算子による実行が回避されます。

注意:
このオプションを設定しても、Oracle Warehouse Builderでユーザーがジョブをスケジュールする際の影響はありません。

Javaアクティビティ演算子により、Java実行可能ファイルを使用してJavaクラスをインスタンス化するオペレーティング・システム・プロセスが作成されます。デフォルトでは、Java実行可能ファイルはコントロール・センター・サービスのパスから取得されます。ただし、次のプロパティを定義すると、使用される実行可能ファイルまたはスクリプトを設定できます。

property.RuntimePlatform.0.NativeExecution.JavaOSProcess.executable

外部アクティビティ・セキュリティ - プロキシ・コマンド

この追加機能は、プロキシ・コマンドを介して制約付き演算子を強制的に実行するために提供されています。これは、未承認のコマンドの実行を禁止する場合や、オペレーティング・システム・レベルでセキュリティ・コンテキストを変更する場合に使用できます。

次のプロパティは、コマンドおよびparameter_listの前に追加して使用できます。これは、ユーザーが指定するコマンドおよびparameter_listに対するオプションです。

- property.RuntimePlatform.0.NativeExecution.FTP.proxy_command

- property.RuntimePlatform.0.NativeExecution.FTP.proxy_parameter_list

- property.RuntimePlatform.0.NativeExecution.Shell.proxy_command

- property.RuntimePlatform.0.NativeExecution.Shell.proxy_parameter_list

- property.RuntimePlatform.0.NativeExecution.SQLPlus.proxy_command

- property.RuntimePlatform.0.NativeExecution.SQLPlus.proxy_parameter_list

- property.RuntimePlatform.0.NativeExecution.OMBPlus.proxy_command

- property.RuntimePlatform.0.NativeExecution.OMBPlus.proxy_parameter_list

次に例を示します。

property.RuntimePlatform.0.NativeExecution.SQLPlus.proxy_command =
# c\:\\windows\\system32\\cmd.exe

property.RuntimePlatform.0.NativeExecution.SQLPlus.proxy_parameter_list =
# ?/c?c\\:\\\\bin\\\\exec.bat?

注意:
proxy_parameter_listの場合、parameter_listデコーダとプロパティ・ファイルの両方でバックスラッシュがエスケープ文字として使用されるため、単一のバックスラッシュ(\)を連続する4つのバックスラッシュ(\\\\)として入力する必要があります。

バージョン・チェック管理

次のブール・プロパティ(true | false)は、コントロール・センター・サービスのバージョンをコントロール・センター・リポジトリに対して検証するかどうかを制御します。

property.RuntimePlatform.0.skip_version_check

接続プーリング

接続プーリングのプロパティでは、コントロール・センターの接続プールの使用を制御します。プールを使用すると、データベースへの接続が頻繁に行われる環境においてパフォーマンスを向上させることができます。

connection.poolingプロパティは、プーリングをオンまたはオフ(on | off)に設定します。次に例を示します。

connection.pooling=on

connection.max_pool_sizeプロパティは、プール内のオープン接続の最大数を制御します。値-1を設定すると無制限として処理され、0を設定するとプーリングが無効になります。次に例を示します。

connection.max_pool_size=50

connection.max_reallocationsプロパティは、接続が閉じる前にプールから繰り返し割り当てられる回数を制御します。値-1を設定すると無制限として処理され、0を設定するとプーリングが無効になります。次に例を示します。

connection.max_reallocations=-1

ガベージ・コレクション

次のプロパティを使用すると、明示的なガベージ・コレクションを有効にできます。これは、複数CPUのシステムにおいて暗黙的なガベージ・コレクタを効率的にコールできない場合に便利です。

- garbage_collect.intervalプロパティは、明示的なガベージ・コレクタの実行前に実行されるジョブの数を設定します。0以下の値を指定すると、この機能が無効に設定されます。次に例を示します。

garbage_collect.interval=100

- garbage_collect.on_idleプロパティは、コントロール・センターがアイドル状態のとき、またはコントロール・センターにアクティブなジョブがないときに明示的なガベージ・コレクションを制御します。有効な値は、trueまたはfalseです。次に例を示します。

garbage_collect.on_idle=true

- garbage_collect.limitプロパティは、メモリー使用率が指定の制限値を上回ったときに明示的なガベージ・コレクタを構成します。0以下の値を指定すると、この機能が無効に設定されます。Java VMはそのメモリー使用状況を最適化する傾向があるため、大きい値を設定することをお薦めします。次に例を示します。

garbage_collect.limit=90

接続タイムゾーン

このプロパティは、コントロール・センターの接続タイムゾーンの設定を制御します。タイムゾーンの設定は、TIMESTAMP WITH LOCAL TIMEZONE計算をサポートするために必要です。このプロパティは、デフォルトの動作が正常に機能しない場合に必要です。設定しない場合、デフォルトの動作はSERVICEです。

connection.timezone=NONE

このプロパティでは、次のキーワード要素がサポートされています。

- SERVICE

- DATABASE

- NONE

SERVICEを設定すると、コントロール・センター・サービスを実行しているJava VMのタイムゾーンが使用されます。これは、run_serviceスクリプトにJAVA VM引数-Duser.timezoneを追加することによりオーバーライドできます。JVMで認識されないタイムゾーンを入力した場合、JVMでは+02:00のようなデフォルトのタイムゾーンが設定されます。Windowsでは、+02:00やEurope/ParisではなくGMT+02:00が適用される可能性があります。また、最適化によりGMT接頭辞が削除された場合は、DATABASEを設定するとデータベースのタイムゾーン・オフセットが使用されます。

NONEを設定すると、タイムゾーンを使用してセッションは初期化されません。このため、TIMESTAMP WITH LOCAL TIMEZONE計算に失敗します。

このプロパティは、Oracle Databaseタイムゾーンまたはオフセットと組み合せて設定することもできます。次に例を示します。

connection.timezone=+02:00

JVMタイムゾーン

このプロパティは、コントロール・センターのJVMタイムゾーンの設定を制御します。タイムゾーンの設定は、TIMESTAMP WITH LOCAL TIMEZONE計算をサポートするために必要です。このプロパティは、デフォルトの動作が正常に機能する場合に必要です。そうでない場合は、ホストのオペレーティング・システムから取得されたタイムゾーンを設定します。このプロパティを設定することは、JVM引数リストに-Duser.timezoneを追加することと同等です。どちらも設定されている場合、これらの値がプリファレンスに取り込まれます。

user.timezone=GMT

または

properties.JVM.0.System.user.timezone=GMT

接続OCIフィックス

このプロパティは、シンJDBC接続の前にダミーのOCI接続を行うかどうかを制御します。これは、正しいOCI共有ライブラリをロードすることにより、Discovererのデプロイメントで変更管理の以降の使用と互換性のない一連のOCI共有ライブラリがロードされるという問題を解決するために必要となります。

connection.oci_fixプロパティは、OCIフィックスをオンまたはオフ(on | off)に設定します。次に例を示します。

connection.oci_fix=on

JVMプロパティ

接頭辞がproperties.JVM.0.System.のプロパティは、その接頭辞が削除されてJVMのシステム・プロパティに追加されます。これは、JVMのコマンドラインで-D directiveを使用してプロパティを追加することと同等です。

- properties.JVM.0.System.http.proxyHost=proxy.oracle.com

- properties.JVM.0.System.http.proxyPort=80

- properties.JVM.0.System.http.nonProxyHosts=*.oracle.com

- properties.JVM.0.System.user.language=fr

- properties.JVM.0.System.user.region=FR

ランタイム・ロギング

ランタイム・ロギング・プロパティは、Oracle Warehouse Builderにより格納されるランタイム・ロギング・ファイルを制御します。

- property.RuntimePlatform.0.max_number_logfiles=99999

- property.RuntimePlatform.0.logfile_max_size=0

- property.RuntimePlatform.0.exceptions=%RTHOME%/owb/log/OWBSYS.log

- property.RuntimePlatform.0.messages=%RTHOME%/owb/log/OWBSYS.log

FTP、ShellおよびSQLPlus演算子は、デフォルトで無効になっています。

- property.RuntimePlatform.0.NativeExecution.FTP.security_constraint = DISABLED

- property.RuntimePlatform.0.NativeExecution.Shell.security_constraint = DISABLED

- property.RuntimePlatform.0.NativeExecution.SQLPlus.security_constraint = DISABLED

- property.RuntimePlatform.0.NativeExecution.OMBPlus.security_constraint = DISABLED

B オブジェクト・エディタ

この付録では、Oracle Warehouse Builderのグラフィカル・ナビゲータおよびオブジェクト・エディタについて説明します。

この付録の内容は次のとおりです。

- グラフィカル・ナビゲータおよびエディタ

- データ・オブジェクトおよびドキュメント・エディタ

グラフィカル・ナビゲータおよびエディタ

Oracle Warehouse Builderの設計モードでは、オブジェクト・エディタおよびドキュメント・エディタを起動できるグラフィカル・ナビゲータがあります。コンポーネント・パレットおよびツリー・パネルのオブジェクトをこのナビゲータにドロップできます。Oracle Warehouse Builderオブジェクト・エディタでは、タブ操作とショートカットを含むキーボード・ナビゲーションもサポートしています。

表などのオブジェクトをダブルクリックすると、そのオブジェクト・タイプに固有のビューアおよびエディタを1つ以上含むドキュメント・パネルが開きます。これらのエディタはドキュメント・ウィンドウの下部にタブとして表示されます。オブジェクトを選択すると、そのオブジェクトに対してプロパティ・インスペクタとメニュー・オプションが使用可能になり、関連するオブジェクトを追加できます。また、ナビゲータ・ツリーから適切なオブジェクトをグラフィカル・キャンバスにドラッグ・アンド・ドロップし、これらのオブジェクトをラバー・バンドで関連付けることができます。

関連項目:
『Oracle Warehouse Builderソースおよびターゲット・ガイド』のグラフィカル・ナビゲータの使用に関する項。

データ・オブジェクトおよびドキュメント・エディタ

この項では、Oracle Warehouse Builderの各種エディタを一覧表示します。

- キューブ・エディタ・タブ

- ディメンション・エディタ・タブ

- 表エディタ

- データ・ビューア

- マテリアライズド・ビュー・エディタ

- オブジェクト・タイプ・エディタ

- 可変長配列エディタ

- ネストした表エディタ

- ビジネスエリアの作成ウィザードおよびビジネスエリア・エディタ

- アイテム・フォルダ・エディタ

キューブ・エディタ・タブ

- キューブ名。キューブの名前と説明のフィールドが含まれます。

- キューブ記憶域。記憶域タイプ(ROLAPまたはMOLAP)の指定および関連する詳細をサポートします。ROLAPからMOLAPへの記憶域タイプの変更(またはその逆)は、キューブ・ディメンション・エディタ、キューブ・メジャー・エディタおよびキューブ集計エディタに影響します。

- キューブ・ディメンション。キューブのディメンション参照の指定をサポートします。MOLAPキューブの場合、スパーシティ、パーティション、および索引を指定できる「拡張」ボタンがパネルに追加されます。

- キューブ・メジャー。キューブのメジャーの指定をサポートします。MOLAPキューブの場合、各メジャーに生成される計算を指定できる「計算済メジャーの生成」ボタンがパネルに追加されます。

- キューブ集計。キューブの集計オプションの指定をサポートします。表示されるオプションは、記憶域タイプがROLAPまたはMOLAPによって異なります。

- 物理的バインド。キューブの場合、物理的バインド・タブでは、オブジェクトとバインドされるオブジェクトを視覚的に表示します。ここから、キューブ・オブジェクトの追加エディタを開くことができます。キューブをダブルクリックして「物理的バインド」を選択すると、バインドされるオブジェクトのリンクとともにキューブが視覚的に表示されます。プロパティ・インスペクタは、選択されたキューブのプロパティを表示します。(手動バインド・プロパティが設定されている場合のみ、このタブを操作できます。)

- キューブ・データ・ビューア。キューブのデータ・ビューアを起動します。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のキューブの作成およびキューブ定義の編集に関する項

ディメンション・エディタ・タブ

- ディメンション名。ディメンションの名前と説明のフィールドを含みます。また、ディメンション・ロールの指定もサポートします。時間ディメンションの場合は、時間ディメンションでサポートされている開始年と年数を指定する追加フィールドをサポートします。

- ディメンション記憶域。記憶域タイプ(ROLAPまたはMOLAP)の指定および関連する詳細をサポートします。

- ディメンション属性。ディメンションの属性の指定をサポートします。このパネルには、ディメンション・キーを入力するための順序を指定する追加フィールドがあります。

- ディメンション・レベル。各レベルで使用できるレベル属性を含むディメンションのレベルの指定をサポートします。

- ディメンション階層。各階層で使用できるレベルを含むディメンションの階層の指定をサポートします。時間ディメンションのパネルには、追加の“”「会計の設定」および””「マップ作成」ボタンが表示されます。

- ディメンションSCD。ディメンションSCDエディタは、緩やかに変化するディメンションの指定をサポートします。時間ディメンションの場合、このパネルは表示されません。(また、Oracle Warehouse Builder 11.1では、MOLAPディメンションに対するこれらの詳細の更新はできません。)

- 物理的バインド。ディメンションの場合、物理的バインド・タブでは、オブジェクトとバインドされるオブジェクトを視覚的に表示します。

- ディメンション・データ・ビューア。ディメンションのデータ・ビューアを起動します。

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のディメンションの作成およびディメンション定義の編集に関する項。

表エディタ

表オブジェクトに次のタブを使用できます。

- 表名

- 表の列

- 表制約

- 表の索引

- 表パーティション

- 表属性セット

- 表データ・ルール

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の表の定義に関する項。

データ・ビューア

オブジェクトを表示するデータ・ビューアの次のタブを使用できます。

- 構造パネル。

- ビュー名。

- ビュー列

- ビュー問合せ

- ビュー制約

- ビュー属性セット

- ビュー・データ・ルール

- ビュー・データ・ビューア

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のデータ・ビューアを使用したデータ・オブジェクトに格納されるデータの表示に関する項。

マテリアライズド・ビュー・エディタ

マテリアライズド・ビュー・オブジェクトには、次のエディタ・タブを使用できます。

- 構造パネル。

- マテリアライズド・ビュー名エディタ。

- マテリアライズド・ビュー列エディタ

- マテリアライズド・ビュー問合せエディタ

- マテリアライズド・ビュー制約エディタ

- マテリアライズド索引エディタ

- マテリアライズド・ビュー・パーティション・エディタ

- マテリアライズド・ビュー属性セット・エディタ

- マテリアライズド・ビュー・データ・ルール・エディタ

- マテリアライズド・ビュー・データ・ビューア・エディタ

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のマテリアライズド・ビューの構成に関する項。

オブジェクト・タイプ・エディタ

次のタブが含まれます。

- 構造パネル。

- オブジェクト・タイプ名エディタ

- オブジェクト・タイプ列エディタ

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のオブジェクト・タイプの定義に関する項。

可変長配列エディタ

次のタブが含まれます。

- 構造パネル。オブジェクトと可変長配列の構造を表示します。

- 可変長配列名エディタ

- 可変長配列の詳細エディタ

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』の可変長配列の定義に関する項。

ネストした表エディタ

- 構造パネル。オブジェクトとネストした表の構造を表示します。

- ネストした表名エディタ

- ネストした表の詳細エディタ

関連項目:
『Oracle Warehouse Builderデータ・モデリング、ETLおよびデータ・クオリティ・ガイド』のネストした表の定義に関する項。

ビジネスエリアの作成ウィザードおよびビジネスエリア・エディタ

次のタブが含まれます。

- 構造パネル。オブジェクトとビジネスエリア構造(ビジネス名およびアイテム・フォルダ)を表示します。

- コンテンツ・エディタ。ビジネスエリアのアイテム・フォルダを表示します。

- ビジネスエリア名エディタ。

- ビジネスエリア・アイテム・フォルダ・エディタ。

関連項目:
『Oracle Warehouse Builderソースおよびターゲット・ガイド』のビジネスエリアの作成およびビジネスエリアの作成ウィザードの使用に関する項。

アイテム・フォルダ・エディタ

次のタブが含まれます。

- 構造パネル。アイテム・フォルダ名およびそのフォルダに含まれるアイテムを表示します。

- 構成エディタ。アイテム・フォルダの構成に使用されるオブジェクトを表示します。

- アイテム・フォルダ名エディタ

- アイテム・フォルダ・ソース・アイテム・エディタ

- アイテム・フォルダ・アイテム・エディタ

- アイテム・フォルダ結合エディタ

- アイテム・フォルダ条件エディタ

関連項目:
『Oracle Warehouse Builderソースおよびターゲット・ガイド』のアイテム・フォルダの編集に関する項。

用語集

ABAPスクリプト

Oracle Warehouse Builderで生成可能な、SAPシステムからデータを抽出およびロードするスクリプト。

アクティビティ

プロセス・フローの作業単位。「プロセス・フロー」も参照。

アナリティック・ワークスペース

データを多次元形式で格納するOracleデータベース内のコンテナ。アナリティック・ワークスペースによって、OLAP処理に対する最適なサポートが実現します。

コード・テンプレート(CT)

データ統合やデータ変換タスクなどの特定の技術または一連の技術に対して特定の一連のタスクを実行するために必要な情報を含むクロス・プラットフォームの再利用可能なオブジェクト。

コード・テンプレート・マッピング

コード・テンプレートのアソシエーションを含むマッピング。通常、IBM DB2やMicrosoft SQL ServerなどのOracle以外のデータベースからデータを抽出またはロードする(変換ありおよび変換なし)ために使用されます。

コネクタ

ソース・ロケーションとターゲット・ロケーション間のマッピングによって作成される論理リンク。

コントロール・センター・エージェント(CCA)

Oracle Containers for J2EE(OC4J)サーバーのコード・テンプレートを実行するエージェント。コード・テンプレートまたはCTマッピングをデプロイする前に、コントロール・センター・エージェントを起動する必要があります。J2EEランタイムとも呼ばれます。

コントロール・センター・マネージャ

配布と実行のあらゆる側面を中央で表示および管理するコントロール・センター・サービスのグラフィカル・コンソール。アクティブな構成に格納された情報へのアクセスを可能にします。データ・システムのライフサイクルを管理できる更新機能が含まれます。

コントロール・センター・サービス

PL*SQLスクリプト、SQL*Loader、シェル・スクリプトなどのデータベースで直接実行できない機能を監視および実行できるデータベース外部で実行されるサービス。ターゲット(データベースなど)へのOracle Warehouse Builderマッピングおよびプロセスのデプロイメントや、それらのマッピングおよびプロセスの実行が可能です。

コントロール行

ファクト・データを各レベルのディメンションにリンクする行。

CTマッピング

「コード・テンプレート・マッピング」を参照。

キューブ

メジャーを含む、1つ以上のディメンションにリンクされるデータ・オブジェクト。キューブの軸にはディメンション・メンバーが組み込まれ、キューブの本体にはメジャーの値が格納されます。

データ監査

一連のデータ・ルールに対してデータを検証し、レコードがルールに準拠しているかどうかを判断してデータ監視を実現するプロセス。

データ・ルール

プロファイリングされたデータ・オブジェクトにバインドしてプロファイリングされたオブジェクトがETLで使用されるコンテキストで使用できるデータ・プロファイリング結果のメタデータ(定義)。

データ変換

ソース・データをターゲットの一貫性と互換性のある出力に変更する、マッピングで指定される一連の操作。

DDLスクリプト

Oracle Warehouse Builderで生成可能な、データベース・オブジェクトを作成または削除するスクリプト。

配布可能パラメータ

配布を指定するオブジェクトのパラメータ。デフォルトで、このパラメータが選択されます。オブジェクトのデプロイを避けるには、このパラメータをクリアします。

配布可能パラメータ

配布を指定するオブジェクトのパラメータ。デフォルトで、このパラメータが選択されます。オブジェクトのデプロイを避けるには、このパラメータをクリアします。

配布

Oracle Warehouse Builderワークスペースで定義された論理オブジェクトに従って、ターゲット・ロケーション内に物理オブジェクトを作成するプロセス。

ディメンション

データを識別し、分類するための追加のメタデータを含むオブジェクト。ディメンション・オブジェクトと同じです。キューブに指定できます。

ディメンション属性

ディメンション・メンバーの記述特性。名前とデータ型があります。

ディメンション・オブジェクト

「ディメンション」および「キューブ」を参照してください。

ETL

ソース・ロケーションからデータを抽出し、マッピングで定義したとおりに変換し、ターゲット・オブジェクト(またはスキーマ)にロードするプロセス。ETLは、extract(抽出)、transform(変換)、およびload(ロード)を表します。

実行

オブジェクト内のロジックをインスタンス化するために、デプロイ済オブジェクトに定義されたETLロジックのコードを実行するプロセス。

エキスパート

Oracle Warehouse Builderの特定のタスクを実行するミニアプリケーションまたはタスクフロー。

フラット・ファイル

プレーン・テキストのカンマ区切りまたはタブ区切り形式、ASCII形式または独自のバイナリ形式の非階層のオブジェクト指向ではないファイル構造。

フォルダ

特定のオブジェクト特性に基づいてターゲット・モジュール内のすべてまたは一部のオブジェクトを編成する構造。たとえば、機能(売上、マーケティング、管理など)に基づいて表をグループ化するために、ユーザー・フォルダを作成できます。

階層

順序付けされたレベルを使用してデータを編成する構造。Oracle Warehouse Builderでは階層を使用して、時間ディメンションで隣接するレベル間の関係が定義されます。

アイテム・フォルダ

アイテム・フォルダはビジネス・ビューです。

J2EEランタイム

「コントロール・センター・エージェント(CCA)」を参照。Javaランタイムとも呼ばれます。

レベル属性

時間ディメンションのレベル値を説明する特性。

ロケーション

Oracle Warehouse Builderでデータを抽出およびロードするためにアクセスする様々なファイル、データベースおよびアプリケーションに対する接続情報を格納するオブジェクト。ロケーションには、ETL管理ツールおよびビジネス・インテリジェンス・ツールに対する接続情報も格納されます。

論理定義

ターゲット・スキーマ設計時に作成されるデータ・オブジェクト。

マッピング

データをソースからターゲットに移動する抽出、変換およびロード(ETL)の各操作を含むオブジェクト。

マッピング演算子

マッピングで実行する個別のタスクの操作の表現。たとえば、操作にはデータの抽出、ロードおよび変換が含まれます。

一致binセット

Match-Merge機能に関連して、一致binセットは1つ以上の類似するレコードで構成されます。

メタデータ

データ・セット内のオブジェクトの内容を表すデータ。

モジュール

プロジェクト・ナビゲータに表示され、ロケーション・ナビゲータの特定のロケーションに対応するコンテナ・オブジェクト。モジュールは、一度に1つのメタデータのロケーションおよびデータのロケーションにのみ対応します。

ODI

「Oracle Data Integrator」を参照。

OMB*Plus

TclのJava実装(Jaclと呼ばれる)に基づくOracle Warehouse BuilderスクリプトAPI。

OMB

OMB*Plusの接頭辞OMBが付くコマンド(バッチ・コンポーネントの'B')。

OMU

Oracle Warehouse Builderのユーザー・インタフェース操作のスクリプト・コマンドを提供するOMB*Plusのサブセット。また、接頭辞OMUが付くコマンド(UIコンポーネントの'U')。

演算子

Oracle Warehouse Builderには、変換、マッピング、名前およびアドレスなどの事前に作成済の演算子が含まれます。Oracle Warehouse Builderの演算子はカスタマイズ可能であり、PL/SQLファンクション、プロシージャ、パッケージ・ファンクションおよびパッケージ・プロシージャのOracle Databaseライブラリを利用します。「マッピング演算子」も参照。

Oracle Data Integrator

Oracle Data Integrator(ODI)。『Oracle Fusion Middleware Oracle Data Integrator開発者ガイド』を参照。

Oracle Warehouse Builderリポジトリ

スキーマとデータベース・オブジェクトで事前にシードされるデータベース・インスタンスの単一の統一されたリポジトリ。この単一のリポジトリ内に、ランタイム環境と設計環境が存在します。Oracle Databaseをインストールすると、OWBSYSという名前のリポジトリ・スキーマが作成されます。

プラガブル・マッピング

単一の演算子として機能するマッピング演算子の再利用可能なグループ。プログラミング言語におけるファンクションの概念と似ています。

プロセス・フロー

Oracle Warehouse Builderのマッピングと外部プロセス、アプレットまたはアプリケーションの間の依存関係およびアクティビティを説明するオブジェクト。プロセス・フローは開始アクティビティで始まり終了アクティビティで終わります。他のプロセス・フローを開始することもできます。スケジュールと比較してください。「アクティビティ」も参照してください。

プロセス・フロー・モジュール

プロセス・パッケージのグループのコンテナ。

プロセス・フロー・パッケージ

プロセス・フローのグループのコンテナ。

プロジェクト

Oracle Warehouse Builderワークスペース内の最上位で最大のオブジェクト。各プロジェクトには、ソースおよびターゲットを格納するデータ・システムのオブジェクトのメタデータおよび定義が含まれます。

リレーショナル・ターゲット・スキーマ

表、ビュー、マテリアライズド・ビューおよび順序などのリレーショナル・データ・オブジェクトを含むターゲット・スキーマ。これらのオブジェクトには、データ・ストアまたはデータ・ウェアハウスのすべてのデータが含まれます。

リポジトリ

「Oracle Warehouse Builderリポジトリ」を参照してください。

SQL*Loader制御ファイル

Oracle Warehouse Builderで生成可能な、ファイル・ソースからデータを抽出およびトランスポートするファイルまたはスクリプト。

テーブル・ファンクション

入力行セットを操作し、同一または異なるカーディナリティを持つ別の行セットを戻すことができる一連の演算子。物理表のように問合せ可能な出力行セットを戻すことができます。

ターゲット・モジュール

すべてのデータ・ウェアハウス・オブジェクトのメタデータ定義を格納するコンテナ。各ターゲット・モジュールは、オブジェクトが格納される物理ロケーションを表すターゲット・ロケーションに対応します。

ターゲット・スキーマ

データ・ウェアハウスのデータを格納するデータ・オブジェクトを含むスキーマ。リレーショナル・ターゲット・スキーマまたはディメンション・ターゲット・スキーマを設計できます。

トランスポータブル・モジュール

あるデータベースの関連するデータベース・オブジェクトのグループを迅速にコピーして別のデータベースに貼付けまたは挿入できるモジュールのタイプ。

変換演算子

フィルタ処理、結合、ソートなど、よく実行する操作を実行できる事前作成済の演算子。Oracle Warehouse Builderには、データのマージ、クレンジング、プロファイリングなどの複雑な操作のための事前作成済の演算子も用意されています。

ユーザー・フォルダ

特定のオブジェクト特性に基づいてターゲット・モジュールのすべてまたは一部のオブジェクトを編成するために作成できるフォルダ。生成またはデプロイする必要がある関連する表およびビューは、共通のフォルダに格納できます。たとえば、機能(売上、マーケティング、管理など)に基づいて表をグループ化するために、ユーザー・フォルダを作成できます。

検証

データ・オブジェクト定義が完全であることとスクリプトが生成およびデプロイ可能であることを確認するメタデータ定義および構成パラメータを検証するプロセス。

値ベース階層

階層の関係が親ディメンション属性と子ディメンション属性によって定義されているディメンション。

ワークスペース

すべての関連するプロジェクトおよびオブジェクトを含むOracle Warehouse Builder構造。Oracle Warehouse Builderのウィンドウ、ナビゲータ、ウィザードおよびダイアログ・ボックスが配置されたキャンバスとしてデザイン・センターに視覚的に表示され、1人以上のユーザーがログインする作業環境を作成します。

索引
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X

A

アクセス, 4.3

オンライン・ヘルプのアクセス, 3.3.1

OWBワークスペースへのアクセス, 2.2.1

ACCESS_PUBLICVIEW_BROWSERシステム権限, 3.8

データのアクセスおよび移動, 4

アカウント

OWBSYSおよびOWBSYS_AUDIT, 2.2

アクティビティの詳細

プロセス・フローの表示, 3.8

アクティビティ・タイプ, 1.2.7 ADMINISTRATOR, 7.1.1 管理者の有用性, 1.2.5 詳細検索, 1.3.1 ALL_OLAP2_AWビュー, 5.2.2.5 分析用のMOLAP, 5.2.1 アプリケーション

アダプタ, 4.1

ソース, ERP, 4.1

ASCIIファイル, 4.4 属性分析, 8.6.1 複数の構成の属性値, 1.3.22 属性

ディメンション属性, 5.3.2.1

レベル属性, 5.3.2.3

「自動マッピング」ダイアログ・ボックス, 1.3.26 自動化された修正, 8.7 自動データ・クレンジング, 8.7 自動レイアウト, 3.6 自動化機能, 10

B

基本的なメタデータ, 4.1

バッチ処理, 3.3.3

バイナリ形式, 4.4, 用語集

鳥瞰図, 7.5.1

ブラウザ・リスナー, 3.3.1

ビジネスエリア・エディタ, B.2

ビジネス識別子, 5.3.2.2.2

ビジネス・インテリジェンスの拡張機能, 1.2.3

ビジネス・インテリジェンス・ノード, 5.1

ビジネス名

ビジネス名モード, A.1.11.1

最大長, A.1.11.1

要件, A.1.11.1

ビジネス・オブジェクト名の構文, A.1.11.1, A.1.11.1, A.1.11.1

C

キャンバス, 3.6.1, 7.5.1

変更管理, 7.5

変更マネージャ, 3.3.1

キャラクタ・セット, 4.4

更新の確認, 2.4.1

チャンク化, 1.3.28

クラス

デザイン・センター, 3.3

クリップボード, 3.3.1 COBOLコピーブック, 1.3.21 マッピングのコード生成, 6.2 コード・テンプレート・マッピング, 1.3.4 コード・テンプレート, 4.5 コード・テンプレート(CTマッピング), 6.2 コレクション, 3.2.3

ショートカットの削除, 3.2.3

カンマ区切り, 4.4, 用語集 演算子コメント, 1.3.24 複雑な変換, 4.4.1 条件付き操作, 3.3.3 構成ドロップダウン・ボックス, 1.3.6 構成テンプレート, 1.3.22 オブジェクトのグループ構成, 1.3.22 接続ナビゲータ, 4.2.1 接続性

ODBC, 4.6

異機種間データ・ソース用OLE DBドライバ, 4.6

接続性エージェント, 4.6, 4.6 コネクタ, 4.1

概要, 4.2.1

ロケーションのコネクタ・ナビゲータ, 3.5.2.1 CONSTRUCT, 1.3.20 コンテキスト依存ヘルプ, 2.4 コントロール・センター・エージェント, 1.3.18, 1.3.18 コントロール・センター・マネージャ, 3.4 コピーおよび貼付け, 1.3.5 メタデータのコピーおよび移動, 7.2 修正マッピング, 8.7 相関結合, 1.3.20 ビジネスエリアの作成ウィザード, B.2 ディメンションの作成ウィザード, 5.2.2.1 フラット・ファイルの作成ウィザード, 4.4 資格証明, 4.2.1 CRM, 4.1, 4.3 キューブのデータ・ビューア, 5.1.2 キューブ・エディタ, B.2 キューブ編成のマテリアライズド・ビュー, 1.3.3 キューブ, 5.6

デフォルトの集計方法, 5.6.1.2

ディメンション, 5.6.1.2

メジャー, 5.6.1.1

MOLAP実装, 5.6.2.2

リレーショナル実装, 5.6.2.1

ROLAP実装, 5.6.2.1

依存性順序の解決, 5.6.3

現在のソフトウェア・リリース

バージョン情報, 2.4.1

現在のワークスペース・セッション, 2.4.1 カスタム・メタデータ・ストア, 4.1

D

データ監査, 8.4

データ・クレンジング

自動化, 8.7

データ修正, 8.7.1.1 データ修正, 自動, 8.7.1 データ・フロー, 6.2 データ一致, 8.8 データ・オブジェクト・エディタ

コンポーネント, 5.1.1

データ・オブジェクト・エディタ, 5.1.1 データ・オブジェクト

ディメンション・オブジェクト, 実装, 5.2.2.2

データ・プロファイリング

概要, 8.2

OWB機能, 8.5

タイプ, 8.6

タイプ, 属性分析, 8.6.1

タイプ, 関数従属性, 8.6.2

タイプ, 参照分析, 8.6.3

データ品質

確認, 8.1

ライフサイクル, 8.1.1

管理, 8.1

データ・ルール

概要, 8.3

カスタム・プロファイリング, 8.6.4

データ・ソース

Oracle Transparent Gateways, 4.6

データ変換, 6.1 データ型分析, 8.6.1 データ・ビューア, 3.3.1, 5.1.2 データ・ビューア領域, 3.6.1.8 データベース・コネクタ, 4.2.1 データベース・ディクショナリおよびメタデータ, 4.1 DB2, 4.3 デバッグ・ツールバー, 3.6.1.6 デフォルトのネーミング・モード, A.1.11.1 デフォルトのプロジェクト, 3.2 依存性マネージャ, 1.3.16 配布

概要, 9.1.1

配布ステータス, 9.1.1.1

マッピングのデプロイ, 9.1.1 プロセス・フローのデプロイ, 9.1.1 配布, 4.7 配布情報

ターゲット環境管理の表示, 3.8

「配布オプション」構成プロパティ, 5.2.2.2 デザイン・センター, 1.3.23, 3.3, 3.6.1

検出されなかったクラス, 3.3

「設計」メニュー, 3.3.1

「編集」メニュー, 3.3.1

ギャラリ, 3.3

メニュー, 3.3.1

ツールバー, 3.3.2

「ツール」メニュー, 3.3.1

「表示」メニュー, 3.3.1

デザイン・センター, 起動, 2.2.1 OWBウィザードを使用した設計に関する決定, 3.7 エキスパートの設計環境, 10.2.1 「設計」メニュー, 3.3.1 開発者の有用性, 1.2.4 ダイアグラム・ツールバー, 3.6.1.6 外部表およびSQL*Loaderの相違点, 4.4.2 ディメンションのデータ・ビューア, 5.1.2 ディメンション・エディタ, 5.2.2.1, B.2 ディメンションのロード, 5.2.2.4 ディメンション・オブジェクト, 5.2

配布オプション, 5.2.2.3

実装, 5.2.2.2

ディメンション

概要, 5.3

ビジネス識別子, 5.3.2.2.2

コントロール行, 5.3.2.7

ディメンション属性, 5.3.2.1

ディメンション・ロール, 5.3.2.5

階層, 5.3.2.4

実装, 5.3.3

レベル属性, 5.3.2.3

レベルの関係, 5.3.2.6

レベル, 5.3.2.2

孤立管理ポリシー, 5.2.2.6

親識別子, 5.3.2.2.3

ルール, 5.3.1

スノーフレーク・スキーマ実装, 5.3.3.2

スター・スキーマ実装, 5.3.3.1

サロゲート識別子, 5.3.2.2.1

時間ディメンション, 概要, 5.5

値ベース階層, 5.3.2.8

ディメンションおよびキューブ, 5.2 エディタの表示オプション, 3.6.1.7 クリップボードの内容の表示, 3.3.1 生成済スクリプトの表示, 3.6.1.9 プリファレンスの表示, 3.3.1 メッセージ・ログ領域の表示, 3.3.1 オブジェクトの検証メッセージの表示, 3.6.1.9 ウィザードのようこそページの表示, A.1.5 DMツリー, 7.5.1 結合可能なパネル, 3.6 ドメイン分析, 8.6.1 DRDA, 4.3

E

エディタ・コンポーネント, 3.6.1

エディタ表示オプション, 3.6.1.7

エディタ・モード, 3.6.1

エディタ・ツールバー, 3.6.1.6

エディタ・ウィンドウ, 3.6.1.1

エディタ, 3.6, 3.6.1

一般的なコンポーネント, 3.6.1

プロセス・フローのEJB/Javaアクティビティ・タイプ, 1.3.30 データ品質の適用, 8.3 データ品質の確保, 8.1 ERP, 4.3 エラー詳細

ETLランタイムの表示, 3.8

エラー

「拡張機能」タブ, 3.3.1

EVERYONE, 7.1.1 Excel, 4.3 実行

概要, 9.1.2

EXPAND, 1.3.20 エキスパート・エディタ, 10.2.1 エキスパート, 1.3.9

概要, 10.2

設計環境, 10.2.1

ガイド付きアシスタント, 10.3

記憶域, 10.2.2

式編集, 1.3.10 拡張可能なプラットフォーム・フレームワーク, 1.3.11 拡張機能, 2.4.1 「拡張機能」タブ, 3.3.1 外部表の更新, 3.3.1 外部表

定義, 4.4.1

外部表オプション, 4.4.1

既存のメタデータの抽出, 4.1

F

ファイル・オブジェクト, 4.4

フラット・ファイル・サンプル・ウィザード, 4.4

フラット・ファイル

データ・ソース, 4.4

ターゲット, 4.4

フラット・ファイルの作成ウィザード, 4.4

定義, 4.4

演算子, 4.4.2

新機能, 1.3.7

フォルダリング, 1.3.27

ユーザー・フォルダ, 1.3.25

フォルダ, 3.2.2 関数従属性分析, 8.6.2 Fusionクライアント・プラットフォーム, 3.3

G

ギャラリ

新規, 3.6.1.4

ギャラリ, 3.3 ゲートウェイ, 4.6 ゲートウェイ, 4.6

DRDA, 4.6

Informix, 4.6

ODBC, 4.6

SQL Server, 4.6

Sybase, 4.6

Teradata, 4.6

一般ツールバー, 3.6.1.6 生成済スクリプト

選択したオブジェクトの表示, 3.3.1

ワークスペース・オブジェクトのレポートの生成, 3.8 生成, 3.6.1.9 「生成」パネル, 3.6.1.9 グローバル検索, 3.3 グローバル・ナビゲータ, 3.5.3 ファイルに移動, 3.3 Java Classへの移動, 3.3 政府規制, 7.6 GRAPHIC, 4.4 グラフィカル・ナビゲータ, B.1 オブジェクトのグループ化, 1.3.13 ガイド付きアシスタント・エキスパート

概要, 10.3

H

ヘルプ

F1キー, 2.4

オンライン・ドキュメント, 2.4

検索, 2.4.1

ヘルプ・センター, 2.4.2 「ヘルプ」メニュー, 2.4.1 異機種間監査, 1.3.14 異機種間データベース, 1.2.1, 1.3.11 異機種間レポート, 1.3.14 ナビゲータの非表示, 3.3.1 OMB*Plusの非表示, 3.3.1 ウィザードのようこそページの非表示, A.1.5 階層

概要, 5.3.2.4

値ベース階層, 5.3.2.8

ハイライト, 1.1

I

IDE, 1.3.23, 3.3

影響分析

メタデータの表示, 3.3.1

実装

ディメンション・オブジェクト, 5.2.2.2

MOLAPキューブ, 5.6.2.2

リレーショナル・キューブ, 5.6.2.1

ROLAPキューブ, 5.6.2.1

スノーフレーク・スキーマ, 5.3.3.2

スター・スキーマ, 5.3.3.1

インポート・メタデータ・ウィザード

メタデータ

インポート・メタデータ・ウィザード, 4.1.1

インポート・ウィザード

メタデータ・インポート・ウィザード, 4.1.1

ソース・メタデータのインポート, 4.1 実行時間の向上, 3.3.1 インジケータ・バー, 3.6.1 Informix, 4.3 統合開発環境(IDE), 1.3.23 インテリジェンス・オブジェクト, 5.1 アイテム・フォルダ・エディタ, B.2

J

J2EEユーザー管理ウィンドウ, 3.3.1

Jacl, 10.1

JARファイル, 10.2.1

Javaベース(J2EE)のコントロール・センター・エージェント, 1.3.18

Javaベースのランタイム環境, 1.3.18

JDBC接続性サポート, 1.3.4

JDevベースのIDE, 3.6.1.4

JDeveloper形式のユーザー・インタフェース, 1.3.23

JDev形式のエディタ, 3.6

ジョブ・モニター, 3.3.1

ジョブ・スケジューリング, 9.4

結合演算子, 1.3.33

K

キー参照演算子, 1.3.19

L

大きい更新, 1.3.28

大量のデータ, 4.4.2

レベル

ディメンション, 5.3.2.2

データ・システムのライフサイクル, 9.2 系統分析

メタデータの表示, 3.3.1

系統および影響分析(LIA), 7.6.1 系統ダイアグラム, 7.6.1 ロケール

設定, 2.2.2

ロケーション, 1.3.17, 4.2 ロケーション・ナビゲータ, 3.5.2 複数のコントロール・センターで登録されたロケーション, 1.3.15 ワークスペースへのログイン, 3.1 論理名モード，「ビジネス名モード」を参照 論理名，「ビジネス名」， A.1.11.1, A.1.11.1を参照 ログ, メッセージ・ログ・プリファレンス, A.1.9 LONGデータ型, 1.3.31

M

メインフレーム・ソース, 4.1

J2EEユーザーの管理, 3.3.1

データ品質の管理, 8.1

複数の構成の管理, 1.3.22

OWBロケーションの管理, 1.3.17

マッピング

ネスト, 6.4

「マッピング接続」ダイアログ・ボックス, 1.3.26 マッピング・エディタ

概要, 3.6

コンポーネント, 3.6.1

ツールバー, 3.6.1.6

ウィンドウ, 3.6.1.1

マッピング生成言語, 6.3 マッピング・ナビゲータ, 3.6.1.2 マッピング演算子, 16.3 マッピング演算子

概要, 6.2

マッピング

概要, 6.2

設計, 6.5

プラガブル, 6.4

一致, 8.8 マテリアライズド・ビュー・エディタ, B.2 MDLエクスポート, 7.3 メニュー・バー, 3.6.1 マージ, 8.8 メッセージ・ログ・プリファレンス, A.1.9 「メッセージ」タブ, 3.6.1.9 メッセージ領域, 3.3 メッセージ・ログ

表示, 3.3.1

メタデータ

概要, 4.1

データベース・ディクショナリ, 4.1

依存性, 7.6

セキュリティ, 7.1

ストア, カスタムSQLまたはXML, 4.1

メタデータの依存性, ダイアグラム, 7.6 メタデータ依存性マネージャ, 3.3.1, 7.6, 7.6 メタデータ依存性マネージャ(MDM), 7.5 メタデータ・ローダー(MDL)

使用, 7.3

メタデータ・ローダー・ユーティリティ, 7.2 メタデータ検索, 1.3.15 モード

ビジネス名モード, A.1.11.1

論理名モード，「ビジネス名モード」を参照

ネーミング・モード, デフォルト, A.1.11.1

物理名モード, A.1.11.1

モジュール, 3.2.1, 3.2.1

概要, 4.2

モジュールの作成ウィザード, 4.2

トランスポータブル, 4.7

MOLAP, 5.2.1 MOLAP実装, 5.2.1 データ品質の監視, 8.4 品質監視, 1.3.14 大量のデータの移動, 4.7 複数の構成管理, 1.3.22 複数のプロジェクト, 3.2

N

名前

ビジネス名モード, A.1.11.1

ビジネス・オブジェクト名, 構文, A.1.11.1, A.1.11.1, A.1.11.1

デフォルトのネーミング・モード, A.1.11.1

論理名モード，「ビジネス名モード」を参照

物理名モード, A.1.11.1

物理オブジェクト名, 構文, A.1.11.1

ネーミング

モード, デフォルトのネーミング・モード, A.1.11.1

オブジェクト, ビジネス名モード, A.1.11.1

オブジェクト, 論理名モード，「ビジネス名モード」を参照

オブジェクト, 物理名モード, A.1.11.1

ネーミング・プリファレンスの設定, A.1.11

変換名, A.1.11.1

ネーミング・モード, 3.6.1 固有のABAPコード, 4.3 ナビゲータ, 3.5 ネストしたエキスパート, 10.2.1 ネストした表エディタ, B.2 ネストしたユーザー・フォルダ, 1.3.25 新機能, 1.1 新しいギャラリ, 3.6.1.4 NFS, 4.4 ノード, 4.2

SAP, 4.2

Oracle以外のデータベース・システム

データ・ソース, 4.5, 4.6

Oracle以外のデータベース, 4.6

O

OBI EE, 5.1

シノニムを使用したオブジェクト参照, 4.1.1

オブジェクト・タイプ・エディタ, B.2

オブジェクト

ビジネス名の構文, A.1.11.1

論理名の構文, A.1.11.1, A.1.11.1

物理名の構文, A.1.11.1

OC4J 10.3.3, 1.3.27 ODBC, 4.3 ODBCデータソース・アドミニストレータ, 4.3 異機種間データ・ソースのODBC, 4.6 OLAPカタログ, 5.2.2.5 OLAPキューブ記憶域, 1.3.3 OLAPメタデータ, 5.2.2.5 OLAPオプション, 5.2.2.2 OLAPの使用, 5.2.1 異機種間データ・ソース用OLE DBドライバ, 4.6 OMB*Plus, 3.3.3, 10

コマンド・ウィンドウ, 3.3.3

プロセス・フローのOMB*Plusアクティビティ・タイプ, 1.3.32 接頭辞OMBが付くコマンド, 10.1 接頭辞OMUが付くコマンド, 10.1 複数のエディタを開く, 1.3.23 演算子コメント, 1.3.24 演算子パレット, 3.6.1.5 演算子

検索, 3.6.1.5

演算子, マッピング, 6.2 リポジトリの最適化, 3.3.1 リポジトリの最適化, A.1.5 Oracle Warehouse Builderのオプション, 2.1 Oracle Business Intelligence Suite Enterprise Edition(OBI EE), 1.3.2, 4.3, 5.1 Oracle Databaseリリース8.1, 4.3 Oracle Database XE, 2.1 Oracle Discoverer, 5.1 Oracleゲートウェイ, 4.6 Oracle異機種間サービス(ゲートウェイ), 4.3 Oracle JDeveloper, 1.3.23 Oracle SQL Developer, 1.3.23 Oracleターゲット・モジュール, 3.2.1 Oracle Technology Network, 2.4.1 Oracle Transparent Gateways, 4.6 Oracle Warehouse Builder Utility Exchange, 2.4.1 Oracle Workflow, 4.3 オブジェクトの編成, 1.3.25 孤立管理, 1.3.12 孤立管理ポリシー, 5.2.2.6 OWBロケーション, 1.3.17 OTNのOWB, 2.4.1 OWB製品の更新, 2.4.1 OWB Utility Exchange, 2.4.1 OWBSYSおよびOWBSYS_AUDITアカウント, 2.2

P

パレット, 3.6.1.5

パレット・ツールバー, 3.6.1.6

大きい表の更新のパラレル化, 1.3.28

親識別子, 5.3.2.2.3

パターン分析, 8.6.1

Peoplesoft, 4.3

Peoplesoftアプリケーション・データ, 1.3.31

パフォーマンス

向上, 3.3.1

データ品質ライフサイクルのフェーズ, 8.1.1 物理名

物理名モード, A.1.11.1

物理オブジェクト名の構文, A.1.11.1

プレーン・テキストのファイル, 4.4, 用語集 プラットフォームの拡張性, 1.3.11 PL/SQL, 6.2 PL/SQLコード, 1.3.24 プラガブル・マッピング, 6.4 プラガブル・マッピング

埋込み, 6.4

再使用可能, 6.4

プリファレンス

ウィザードのようこそページの表示, A.1.5

メッセージ・ログ・プリファレンス, A.1.9

ネーミング・プリファレンス, A.1.11

プライベート・エキスパート, 10.2.2 権限を持つユーザー, 4.2.1 プロセス・フロー, 1.2.7 プロファイル

表示, 3.3.1

プロジェクト, 3.2 プロジェクト・ナビゲータ, 3.5.1 プロパティ・インスペクタ, 3.6.1.3 プロパティ・インスペクタ, 3.6 プロパティ・インスペクタ, 7.5.1 パブリック・エキスパート, 10.2.2 パブリック・エキスパート・フォルダ, 10.3 パブリック変換ノード, 6.5.2 パブリック・ビュー, 9.3

Q

品質

評価, 8.1.1.1

設計, 8.1.1.2

監視, 8.1.1.4

変換, 8.1.1.3

クイック・マッパー, 1.3.26, 1.3.26 クイック検索フィールド, 3.6.1.5 クイック・スタート, 2.2

R

RAW, 4.4

読取り/書込みモード, 3.6.1

レコード・タイプ, 4.4

ごみ箱, 3.3.1

参照分析, 8.6.3

リポジトリのリフレッシュ, 1.3.29

リレーショナルおよびディメンショナルなデータ・オブジェクト, 5.1

リレーショナル実装, 5.2.1

リレーショナルROLAP, 5.2.1

改名モード, 3.6.1

MY_PROJECTの名前変更, 2.2.2

リポジトリ

最適化, A.1.5

リポジトリ・ブラウザ, 1.3.27, 3.8

デフォルトのWebブラウザの表示, 3.3.1

開く, 3.8

リポジトリ・ブラウザの変更, 1.3.27 リポジトリ・ブラウザまたは異機種間リポジトリ・ブラウザ, 9.3 リポジトリの最適化, 3.3.1 リポジトリのアップグレード, 1.3.29 要件

ビジネス名, A.1.11.1

再利用可能な変換, 6.5.2 ROLAP, 5.2.1 ROLAP実装, 5.2.1 ロール

ディメンション・ロール, 5.3.2.5

ランタイム監査, 9.3

S

SAP ABAP, 6.2

SAPノード, 4.2

SAP R/3システム, 4.2

SCD

「緩やかに変化するディメンション」を参照

シナリオ, 2.1.1 スキーマ修正, 8.7.1.1 「スクリプト」タブ, 3.6.1.9 スクリプト言語, 10.1

OMB*Plus, 3.3.3

セキュリティ・フォルダ, 3.5.3 セキュリティ・インタフェース

概要, 7.1.1

セキュリティ・ノード, 7.1.1 セッション・プロパティ, 2.4.1 設定

ロケール, 2.2.2

メッセージ・ログ・プリファレンス, A.1.9

ネーミング・プリファレンス, A.1.11

ウィザード・プリファレンス, A.1.5

Siebel, 4.3 シックスシグマ

計算式, 8.6.5.1

方式, 8.6.5

メトリック, 8.6.5.2

緩やかに変化するディメンション

概要, 5.4

タイプ1, 5.4.1

SMALLINT, 4.4 スナップショット, 7.2

使用, 7.4

使用, 7.4

SOA, 1.2.2, 1.2.7 SOA統合, 1.3.34 SOA形式のアーキテクチャ, 1.2.2 ソース

メインフレーム, 4.1

ソースとターゲット

サポート, 4.3

SQL DML文, 4.4.1 SQL Server, 4.3 SQL*Loader, 4.4.2, 6.2 SQL*Loaderコード, 4.4.2 SQL*Plusコード, 1.3.31 SQL*Plusウィンドウ, 3.3.1 ステージング表, 4.4.2 開始ページ, 2.2 デザイン・センターの起動, 2.2.1 STARTUP

フォルダ, 10.3

エキスパートの記憶域

パブリックとプライベート, 10.2.2

構造パネル

エディタの参照, B.2

副問合せ, 1.3.33 サポートされているソースおよびターゲット, 4.3 サロゲート識別子, 5.3.2.2.1 Sybase, 4.3 構文

ビジネス・オブジェクト名, A.1.11.1

論理オブジェクト名, A.1.11.1, A.1.11.1

物理オブジェクト名, A.1.11.1

T

表エディタ, B.2

テーブル・ファンクション, 1.3.8

タブ区切り形式, 4.4, 用語集

Tcl言語, 10.1

TCP/IP, 4.4

Teradata, 4.3

時間ディメンション

概要, 5.5

タイミング

マッピングおよびプロセス・フローの表示, 3.8

タイトル・バー, 3.6.1 ツールバー, 3.6.1 トレーニング, 2.4.1 変換, 6.1 変換機能, 1.2.6 変換ライブラリ

グローバル共有ライブラリ, 6.5.2

Oracleライブラリ, 6.5.2

変換ライブラリ, 6.5.2 変換

概要, 6.5

名前, 一意, A.1.11.1

タイプ, 6.5

トランスポータブル・モジュール, 4.7 OWB生成コードのトラブルシューティング, 1.3.24

U

一意

変換名, A.1.11.1

一意キー分析, 8.6.1 外部表の更新, 3.3.1 リポジトリのアップグレード, 1.3.29 ユースケース, 2.1.1 ユーザーID, 4.2.1 ユーザー・インタフェース, 3 ユーザー・インタフェース・フレームワーク, 1.3.23 ユーザー・プリファレンス

表示, 3.3.1

ユーザー定義型

インポート, 4.1.1

OLAPの使用, 5.2.1

V

検証モード, 3.6.1

検証結果

表示, 3.3.1

VARRAY, 1.3.20 可変長配列エディタ, B.2 バージョンおよび履歴管理, 7.2 バージョン情報, 2.4.1 ビュー・エディタ, B.2 設計詳細の表示, 3.8 メタデータ・プロパティの表示, 3.8

W

Webサービス, 1.3.34

ワークスペースへのWebベース・アクセス, 3.8

ウィザード, 3.7

ようこそページ, 表示, A.1.5

ワークスペース, 3.1 ワークスペースへのアクセス, 3.1 ワークスペース・セッション, 2.4.1

X

XPDL, 9.1.1

オラクル社の法律上の注意点について

コピーライトについて

Copyright © 1994-2013, Oracle and/or its affiliates.All rights reserved.

商標と登録商標について

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

ライセンス制約の保証と結果的に生じる損害の免責

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

保証免責

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

制限付権利

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

危険な用途への使用について

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション（人的傷害を発生させる可能性があるアプリケーションを含む）への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性（redundancy）、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

第三者のコンテンツ、製品、サービスに対する免責事項

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

ドラフトのアルファ版およびベータ版ドキュメントについて

このドキュメントが試作版の場合:

このドキュメントは試作版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。オラクル社およびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。