ROLAPとMOLAPの違い
コンテンツ
OLAP ROLAPとMOLAPの一般的な用語で、オンライン分析処理の略です。 OLAPは、 データの多次元ビュー ユーザーが分析を行うために。 ROLAPとMOLAPは、OLAPの2つのモデルです。それらは多くの面で異なっていますが、最も重要な違いは ROLAP メインデータウェアハウスから直接データを提供しますが、 MOLAP 独自のデータベースMDDBからデータを提供します。
以下に示す比較チャートを使用して、ROLAPとMOLAPのいくつかの違いを見てみましょう。
- 比較表
- 定義
- 主な違い
- 結論
比較表
比較の根拠 | ROLAP | MOLAP |
---|---|---|
完全形 | ROLAPはRelational Online Analytical Processingの略です。 | MOLAPは、多次元オンライン分析処理の略です。 |
ストレージとフェッチ済み | データは保存され、メインデータウェアハウスから取得されます。 | データが保存され、独自のデータベースMDDBから取得されます。 |
データフォーム | データはリレーショナルテーブルの形式で保存されます。 | データは、データキューブで構成される大きな多次元配列に格納されます。 |
データ量 | 大量のデータ。 | 限られた要約データはMDDBに保持されます。 |
技術 | 複雑なSQLクエリを使用して、メインウェアハウスからデータを取得します。 | MOLAPエンジンは、多次元データビュー用に事前計算および事前作成されたデータキューブを作成しました。 スパースマトリックステクノロジは、データのスパース性を管理するために使用されます。 |
表示する | ROLAPは、データの多次元ビューを動的に作成します。 | MOLAPはすでにデータの静的な多次元ビューをMDDBに保存しています。 |
アクセス | 遅いアクセス。 | より高速なアクセス。 |
ROLAPの定義
ROLAP は リレーショナルオンライン分析処理 モデル。データはリレーショナルデータベースのように保存されます。 行と列 データウェアハウス内。 ROLAPモデルでは、データはユーザーの前面にあります 多次元 形。データを表示するには、多次元ビューで、 メタデータのセマンティックレイヤー ディメンションをリレーショナルテーブルにマップする作成されます。メタデータもサポートしています 集約 データの。
分析サーバーのROLAPエンジンが複雑なクエリを発行するたびに、メインウェアハウスからデータをフェッチし、 動的に ユーザーのデータの多次元ビューを作成します。ここで、MOLAPは独自のデータベースMDDBに格納されたデータの静的な多次元ビューをすでに持っているため、MOLAPとは異なります。
データの多次元ビューが動的に作成されると、処理されます もっとゆっくり MOLAPと比較して。 ROLAPエンジンは 大量 データの。
MOLAPの定義MOLAP は 多次元オンライン分析処理 モデル。分析に使用されるデータは、専用に保存されます 多次元データベース(MDDB)。多次元データベース管理システムは 独自のソフトウェアシステム.
これらの多次元データベースは、大規模な多次元データベースから形成されます アレイ。この多次元データベースのセルまたはデータキューブは、 事前計算済み そして プレハブ データ。独自のソフトウェアシステムは、この事前に計算および作成されたデータを作成しますが、データはメインデータベースからMDDBにロードされます。
現在、これはアプリケーション層に存在するMOLAPエンジンの作業であり、MDDBからのデータの多次元ビューをユーザーに提供します。したがって、ユーザーがデータを要求すると、データの計算に時間を浪費せず、システムは迅速に応答します。
- ROLAPはRelational Online Analytical Processingの略です。 MOLAPは、多次元オンライン分析処理の略です。
- どちらの場合も、ROLAPおよびMOLAPデータはメインウェアハウスに保存されます。 ROLAPでは、データはメインウェアハウスから直接フェッチされますが、MOLAPでは、独自のデータベースMDDBからデータがフェッチされます。
- ROLAPでは、データはリレーショナルテーブルの形式で格納されますが、MOLAPでは、データはデータキューブで構成される多次元配列の形式で格納されます。
- ROLAPは大量のデータを処理しますが、MOLAPはMDDBに保持されている限られたデータサマリーを処理します。
- ROLAPエンジンは、複雑なSQLを使用してデータウェアハウスからデータを取得します。ただし、MOLAPエンジンは、事前に作成および計算されたデータキューブを作成して、データの多次元ビューをユーザーに提示し、データキューブのデータスパース性を管理します。MOLAPはスパースマトリックステクノロジを使用します。
- ROLAPエンジンはデータの多次元ビューを動的に作成しますが、MOLAPはデータの多次元ビューを独自のデータベースMDDBに静的に格納し、ユーザーがそこから表示できるようにします。
- ROLAPはデータの多次元ビューを動的に作成するため、データの多次元ビューの作成に時間を無駄にしないMOLAPよりも低速です。
結論:
ROLAPとMOLAPのどちらを選択するかは、クエリのパフォーマンスと複雑さに依存します。 MOLAPは、より高速な応答が必要な場合にユーザーの選択になります。