\r\n\r\n
OLAPとOLTPの比較
OLTP(Online Transaction Processing)は、トランザクション処理を管理するシステムのクラスである。OLAP(Online ***ytic Processing)は、その名の通り、多次元データベースを照会するための方法をまとめたもので、BI(Business Intelligence)ツールの一つである。ビジネスデータから有用な情報を特定・抽出するためのコンピュータベースの方法。
OLAPとは?
OLAPは、多次元的なクエリに対する答えを提供するシステムの一種である。一般的にOLAPは、マーケティング、予算編成、予測、および同様のアプリケーションに使用されます。言うまでもなく、OLAPに使用されるデータベースは、複雑でアドホックなクエリに対して、高速なパフォーマンスを意識して構成されている。一般的に、OLAPの出力はマトリックスで表示される。クエリの次元は、テーブル/カラムの数に由来する。複数のテーブルで集計方法を使い、サマリーを得ることが多い。例えば、ウォルマートの売上が去年より今年の方がどうだったかを調べるのに使えるのではないでしょうか?来期の売上見通しは?変化率を見ることで、トレンドについて何が言えるのか?
OLTPとは?
OLTPは、トランザクション指向のアプリケーションを管理するために特別に設計されたシステムのクラスです。トランザクションにおけるデータの入力や検索を容易にするものである。この文脈では、トランザクションとは、コンピュータやデータベースの取引、あるいは商取引のことを指す。 OLTPシステムは通常、ユーザーのリクエストに即座に応答することが可能である。例えば、ATM(Automated Teller Machine)は商取引処理の一例である。最近のOLTPシステムは、複数の会社にまたがることができ、ネットワーク上で動作することができます。OLTP指向のデータベースを実行する大規模なアプリケーションでは、CICSのようなトランザクション管理ソフトウェアシステムが必要となる場合があります。分散型OLTPデータベースシステムは、処理すべきトランザクションをネットワーク上の複数のコンピュータに分散させる。一般的に、SOA(Service Oriented Architecture)やWebサービスにはOLTPシステムが含まれる。
OLAPとOLTPの違いは何ですか?