OLTPとOLAPの違い

著者: Laura McKinney
作成日: 1 4月 2021
更新日: 17 5月 2024
Anonim
OLAPとOLTP |オンライントランザクション処理とオンライン分析処理| Intellipaat
ビデオ: OLAPとOLTP |オンライントランザクション処理とオンライン分析処理| Intellipaat

コンテンツ


OLTPとOLAPはどちらもオンライン処理システムです。 OLTPはトランザクション処理であり、OLAPは分析処理システムです。 OLTPは、ATMなどのインターネット上のトランザクション指向アプリケーションを管理するシステムです。 OLAPは、財務レポート、予測などの多次元分析クエリにレポートするオンラインシステムです。OLTPとOLAPの基本的な違いは、OLTPはオンラインデータベース変更システムであるのに対し、OLAPはオンラインデータベースクエリ応答システムであることです。

以下に示す比較チャートを使用して説明したOLTPとOLAPには、他にもいくつかの違いがあります。

  1. 比較表
  2. 定義
  3. 主な違い
  4. 結論

比較表

比較の根拠OLTPOLAP
ベーシックオンライントランザクションシステムであり、データベースの変更を管理します。これは、オンラインのデータ取得およびデータ分析システムです。
フォーカスデータベースから情報を挿入、更新、削除します。意思決定に役立つ分析用のデータを抽出します。
データOLTPとそのトランザクションは、データの元のソースです。さまざまなOLTPデータベースがOLAPのデータのソースになります。
トランザクションOLTPには短いトランザクションがあります。OLAPには長いトランザクションがあります。
時間OLTPでは、トランザクションの処理時間が比較的短くなります。OLAPでは、トランザクションの処理時間が比較的長くなります。
問い合わせより簡単なクエリ。複雑なクエリ。
正規化OLTPデータベースのテーブルは正規化されています(3NF)。OLAPデータベースのテーブルは正規化されていません。
誠実さOLTPデータベースは、データ整合性制約を維持する必要があります。OLAPデータベースは頻繁に変更されません。したがって、データの整合性は影響を受けません。


OLTPの定義

OLTPは オンライントランザクション処理システム。 OLTPシステムの主な焦点は、現在の 更新、挿入、および削除 トランザクション中。 OLTPクエリは よりシンプル そして ショート したがって、必要です 処理時間の短縮、また必要です 少ないスペース.

OLTPデータベースの取得 更新しました 頻繁に。 OLTPのトランザクションが途中で失敗することがあります。 データの整合性。そのため、データの整合性に特に注意する必要があります。 OLTPデータベースには 正規化されたテーブル (3NF)。

OLTPシステムの最良の例は ATM、短いトランザクションを使用して、アカウントのステータスを変更します。 OLTPシステムは、OLAPのデータのソースになります。

OLAPの定義

OLAPは オンライン分析処理システム。 OLAPデータベースには、OLTPによって入力された履歴データが格納されます。ユーザーは、多次元データのさまざまな概要を表示できます。 OLAPを使用すると、大規模なデータベースから情報を抽出し、意思決定のために分析できます。

OLAPでは、ユーザーが実行することもできます 複雑なクエリ 多次元データを抽出します。 OLTPでは、トランザクションが途中で失敗しても、ユーザーがOLAPシステムを使用して分析するために大規模なデータベースからデータを取得するため、データの整合性が損なわれることはありません。単純にユーザーがクエリを再度実行し、分析のためにデータを抽出できます。

OLAPのトランザクションは次のとおりです。 長いです したがって、比較的取る より多くの時間 処理のため、大きなスペースが必要です。 OLAPのトランザクションは 頻度が低い OLTPと比較して。 OLAPデータベースのテーブルでさえも正規化されない場合があります。 OLAPの例は、財務レポート、または予算、マーケティング管理、販売レポートなどを表示することです。


  1. OLTPとOLAPを区別するポイントは、OLTPはオンライントランザクションシステムであるのに対し、OLAPはオンラインデータ取得および分析システムであるということです。
  2. オンライントランザクションデータは、OLTPのデータのソースになります。ただし、異なるOLTPデータベースがOLAPのデータソースになります。
  3. OLTPの主な操作は挿入、更新、削除ですが、OLAPの主な操作は分析のために多次元データを抽出することです。
  4. OLTPのトランザクションは長く頻繁ではありませんが、OLAPのトランザクションは長く頻繁ではありません。
  5. OLAPのトランザクションの処理時間は、OLTPに比べて長くなります。
  6. OLAPクエリは、OLTPに関してより複雑です。
  7. OLTPデータベースのテーブルは正規化(3NF)する必要がありますが、OLAPデータベースのテーブルは正規化されない場合があります。
  8. OLTPはデータベースでトランザクションを頻繁に実行するため、トランザクションが途中で失敗した場合、データの整合性が損なわれる可能性があるため、データの整合性に注意する必要があります。 OLAPでは、トランザクションの頻度は低くなりますが、データの整合性についてはあまり気にしません。

結論:

OLTPはオンラインデータ変更システムであり、OLAPはオンライン履歴多次元データ取得システムであり、意思決定に役立つ分析用のデータを取得します。どちらを使用するかは、ユーザーの要件によって異なりますが、どちらも異なる目的で機能します。