オンライン分析処理 (OLAP) システムは、主に 3 つの方法で動作します。
MOLAP
多次元オンライン分析処理 (MOLAP) では、データウェアハウスからの多次元データを表すデータキューブを作成します。MOLAP システムは、事前に計算されたデータをハイパーキューブに保存します。データエンジニアが MOLAP を使用するのは、このタイプの OLAP テクノロジーでは高速な分析が提供されるためです。
ROLAP
データキューブを使用する代わりに、リレーショナルオンライン分析処理 (ROLAP) を使用すると、データエンジニアはリレーショナルデータベースで多次元データ分析を実行できます。つまり、データエンジニアは SQL クエリを使用して、必要なディメンションに基づいて特定の情報を検索および取得します。ROLAP は、広範囲で詳細なデータの分析に適しています。ただし、ROLAP のクエリのパフォーマンスには MOLAP と比較して時間がかかります。
HOLAP
ハイブリッドオンライン分析処理 (HOLAP) は、MOLAP と ROLAP を組み合わせて、両方のアーキテクチャの長所を提供します。HOLAP を使用すると、データエンジニアはデータキューブから分析結果を迅速に取得し、リレーショナルデータベースから詳細情報を抽出できます。