プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

3層データウェアハウスアーキテクチャとは何ですか?


データウェアハウスには通常、-

を含む3レベル(層)アーキテクチャがあります。
  • 最下層 は、比較的常にリレーショナルデータベースシステムであるウェアハウスデータベースサーバーです。バックエンドツールとユーティリティを使用して、運用データベースまたはその他の外部ソース(外部コンサルタントがサポートするユーザープロファイルデータを含む)から最下層にレコードをフィードします。

これらのツールとユーティリティは、データの抽出、クリーニング、変換(たとえば、複数のソースからの同じデータを統一された形式にマージするため)、およびデータウェアハウスを更新するためのロードと更新機能を実装します。データは、ゲートウェイと呼ばれるアプリケーションプログラムインターフェイスを使用して抽出されます。

ゲートウェイは基盤となるDBMSによってサポートされており、クライアントプログラムがサーバーで実行されるSQLコードを生成できるようにします。ゲートウェイの例には、MicrosoftおよびJDBC(Java Database Connection)によるODBC(Open Database Connection)およびOLEDB(Open-Linking and Embedding for Databases)が含まれます。この層には、データウェアハウスとそのコンテンツに関するデータを保存するメタデータリポジトリも含まれています。

  • 中間層 は、リレーショナルOLAP(ROLAP)モデル(多次元データの操作を標準のリレーショナル操作にマップする拡張リレーショナルDBMS)、または多次元OLAP(MOLAP)モデル(特殊な)のいずれかを使用して一般的に実行されるOLAPサーバーです。多次元データと操作を直接実行する目的サーバー。

  • トップティア フロントエンドクライアントレイヤーです。これには、クエリおよびレポートツール、分析ツール、および/またはデータマイニングツール(傾向分析、予測など)が含まれます。

アーキテクチャの観点からは、エンタープライズウェアハウス、データマート、仮想ウェアハウスの3つのデータウェアハウスモデルがあります。

エンタープライズウェアハウス −エンタープライズウェアハウスは、組織全体にわたるサブジェクトに関するすべてのデータを収集します。これは、一般に1つ以上の運用システムまたは外部データプロバイダーからの全社的なデータ統合をサポートし、範囲が機能横断的です。

通常、詳細データと要約データが含まれ、サイズは数ギガバイトから数千ギガバイト、テラバイトなどになります。エンタープライズデータウェアハウスは、従来のメインフレーム、コンピュータースーパーサーバー、または並列アーキテクチャプラットフォームで実行できます。広範なビジネスモデリングが必要であり、設計と構築には何年もかかる可能性があります。

データマート −データマートには、特定のユーザーチームにとって価値のある全社的なデータのサブセットが含まれています。範囲は明確に選択された主題に限定されます。たとえば、マーケティングデータマートは、その主題をユーザー、アイテム、および販売に限定できます。データマートに含まれるデータは要約される傾向があります。

仮想倉庫 −仮想ウェアハウスは、運用データベースに対するビューのコレクションです。効率的なクエリ処理のために、可能なサマリービューの一部のみを具体化できます。仮想ウェアハウスは単に構築するためのものですが、運用データベースサーバーに過剰な容量が必要でした。


  1. データウェアハウスのチューニングとは何ですか?

    データウェアハウジングは、複数のソースからデータを収集して処理し、ビジネスに有意義なビジネス洞察を提供できるアプローチです。データウェアハウスは、管理上の意思決定をサポートするように特別に設計されています。 簡単に言うと、データウェアハウスは、組織の運用データベースから独立して維持されるデータベースを定義します。データウェアハウスシステムは、複数のアプリケーションシステムの統合を可能にします。分析用の統合された履歴情報の強固なプラットフォームを提供することにより、データ処理を提供します。 データウェアハウスは、データを多次元空間で一般化および一元化します。データウェアハウスの構築には、デー

  2. データウェアハウスの設計は何ですか?

    データウェアハウジングは、複数のソースから情報を収集および管理して、ビジネスに重要なビジネス洞察をサポートできるアプローチです。データウェアハウスは、サポート管理の意思決定を目的として特別に作成されています。 データウェアハウスは、会社の運用データベースとは別に維持されるデータベースを定義します。データウェアハウスシステムは、複数のアプリケーションシステムの統合を可能にします。分析用の統合された履歴レコードの強固なプラットフォームをサポートすることにより、データ処理をサポートします。 データウェアハウスは、リモートベースエリアで定義されたマテリアライズドビューのグループと見なすことができま