勉強前イメージ
オンライントランザクション処理的ななにか?
調査
OLAP とは
Online Analytical Processing の略でOLAPと呼ばれています。
日本語での意味がオンライン分析処理や多次元分析とも言われています。
多次元というのが、売上データだったら商品別や時系列、エリア別など様々ん分析の軸で傾向を見ることを指します。
要するにOLAPとは蓄積したデータを複数の軸で分析を行ってリアルタイムにレスポンスを返す仕組みです。
OLAPの実装方法
OLAPの実装方法には以下の3種類あります。
- MOLAP
Multi dimensional OLAP の略で
事前にキューブと呼ばれる多次元データベースに集計処理をかけたデータをバッチ処理で投入しておく方式です。
事前に処理を行ってるのでレスポンスは早いですが、事前のデータなので最新の情報は難しいです。
- ROLAP
Relational OLAP の略で
元のデータが入ってるデータベース自体を多次元分析のデータベースとして使う方式です。
MPLAPと逆で、分析するたびにデータを取り出すので最新の情報を取得できますが、レスポンスが遅いです。
- HOLAP
Hybrid OLAP の略で、MOLAPとROLAPのハイブリッド形式です。
MOLAP同様、集計データは事前にキューブと呼ばれる多次元データベースに集計処理をかけたデータ入れます。
なので集計データの取得は早いレスポンスが期待できます。
最新のデータを取得したい際も、ROLAPのようにデータベースに要求できるので最新のデータ取得も可能です。
勉強後イメージ
全然違うやつやんw