主な違い :オンライン分析処理は多次元クエリに答えるように設計されていますが、オンライントランザクション処理は通常のビジネスアプリケーションを容易にし管理するように設計されています。 OLAPは顧客志向ですが、OLTPは市場志向です。
OLTPとOLAPはどちらも、データ管理のための2つの一般的なシステムです。 OLTPは、トランザクション処理を管理するシステムのカテゴリです。 OLAPは、多次元データベースを照会する方法をまとめたものです。 この記事は、2つのデータシステムを区別するのに役立ちます。
OLAPデータベースは高度に非正規化されているため、ファイルが冗長になり、分析パフォーマンスが向上します。 システムの処理速度は非常に遅く、関係するデータによっては最大で数時間かかることがあります。
OLAPシステムは、意思決定支援とデータ分析に適した多次元モデルでデータを編成します。 OLAPの主な目的は、意思決定支援、計画立案、および問題解決を支援することです。 それはあらゆる種類の事業活動の多面的な見方を明らかにする。
OLTPという用語は「Online Transaction Processing」を表します。 これは、通常はデータ入力および検索トランザクション処理のために、トランザクション指向のアプリケーションを容易にし、管理するシステムの一種です。 現在のデータを管理し、与えられたデータをすべて保存します。 それは、多数の短いオンライン取引およびそれらのユーザへの迅速なリアルタイムの応答によって特徴付けられる。
OLTPは運用データです。 これはデータの元の情報源と見なされます。 OLTPデータベース内のデータは構造化され、詳細に整理されているため、速度、パフォーマンス、信頼性、データの整合性、およびセキュリティが優先されます。 データベースは高度に正規化されているため、データの冗長性はほとんどないかまったくありません。
OLTPシステムの主な目的は、基本的なビジネスタスクを制御または実行することです。 システムの主な重点は、マルチアクセス環境でのデータの整合性と1秒あたりのトランザクション数で測定される有効性を維持しながら、非常に高速なクエリ処理を行うことです。 ただし、リアルタイムデータ分析を扱う場合、OLTPデータベースのパフォーマンスは非常に劣ります。
OLTPとOLAPの比較
OLAP | OLTP | |
略語 | それは 'Online Analytical Processing'の略です。 | それは 'Online Transaction Processing'の略です。 |
つかいます | クエリ処理に使用されます。 | トランザクション処理に使用されます。 |
データ |
|
|
タイプ | 分析主導です。 | それはアプリケーション駆動です。 |
ソース | データはさまざまなOLTPソースから取得されます。 | それは元のデータの出所です。 |
目的 | 計画、問題解決、および意思決定支援を支援します。 | 基本的なビジネスタスクを管理および実行する。 |
ビジネス | それはあらゆる種類の事業活動の多面的な見方を明らかにする。 | それは進行中のビジネスプロセスを明らかにします。 |
更新情報 | データを更新する定期的な長時間実行バッチジョブがあります。 | エンドユーザーによって開始された短くて速い挿入と更新。 |
問い合わせ | それらはしばしば集約を含む複雑な問い合わせです。 | それらは標準化された単純なクエリです。 |
速度 | データによっては遅いです。 | とても速いです。 |
市場 | 顧客志向です。 | それは市場指向です。 |
データベース設計 | それはより少ないテーブルで非正規化され、スタースキーマまたはスノーフレークスキーマを利用します。 | それは多くのテーブルで高度に正規化されています。 |
見る | それは経営者の見解を表しています。 | それは聖職者またはオペレータの見解を表します。 |
ユーザー | 同時ユーザーはほとんどいません。 | 多くの同時ユーザーがいます。 |