OLAP 対 OLTP

Jan 16 2023
この記事では、OLAP システムと OLTP システムの簡単な説明に焦点を当て、目的、処理時間、データ ソースなどの点で、これらが互いにどのように異なるかを探ります。まず、OLAP および OLTP システムとは何ですか? データ処理システム。

この記事では、OLAP システムと OLTP システムの簡単な説明に焦点を当て、目的、処理時間、データ ソースなどの点で、それらがどのように異なるかを探ります。

まず、OLAP & OLTP システムとは何ですか?

データ処理システム。

データを使用する前に、データを処理する必要があります。データ サイエンスには、OLTP (オンライン トランザクション処理) と OLAP (オンライン分析処理) の 2 種類のデータ処理システムがあります。

OLAP システムと OLTP システムは、データを処理する目的と方法が異なりますが、どちらも複雑なビジネス上の問題を解決するために重要です。

それらについて深く掘り下げます。

OLTP

OLTP は、通常はインターネット経由で大量のデータベース トランザクションを同時に実行するデータ処理システムです。ATM、オンライン バンキング、ホテルの予約、e コマースの購入などの経済および金融取引は、すべて OLTP によって行われます。テキスト メッセージの送信、パスワードの変更などの一部の非金融トランザクションも、OLTP によって駆動されます。OLTP はリレーショナル データベースを使用して、これらの日常的なトランザクションを大規模かつ迅速に処理します。

OLTP システムには次のものが必要です。

  • 大量の CRUD 操作を処理します。主にデータへの挿入、更新、削除です。
  • 高スループットと短い応答時間をサポートする必要があります:ナノ秒単位の応答時間 (ミリ秒単位の応答時間で非常に高速な処理をサポート)
  • データの整合性を維持しながら、複数のユーザーが同じデータに同時にアクセスできるようにします。
  • 迅速な検索、取得、クエリのためのインデックス付きデータ セット。
  • リアルタイムでトランザクション量を管理するために、即座にスケールアップおよびスケールダウンできる必要があります。
  • これらのシステムは機密性の高い顧客情報を管理するため、データのセキュリティは重要です。
  • 継続的な増分バックアップにより、24 時間 365 日利用できる必要があります

ここで OLAP の出番です。

OLAP

OLAP は、大規模なビジネス データベース (データ ウェアハウス、データ マートなど) で複雑な分析を高速に実行するデータ処理システムです。OLAP は、ビジネス インテリジェンス (BI) およびデータ ウェアハウジングの実装における意思決定支援アプリケーションのための高速で柔軟な多次元データ分析を可能にします。これは、読み取りが多く、書き込みが少ないワークロードを処理するように設計されているためです。OLAP は、データ マイニング、ビジネス インテリジェンス、複雑な分析計算、および財務分析、予算編成、販売予測などのビジネス レポート機能に最適です。

OLAP システムは次の場合に最適です。

  • 読み取りが多く、書き込みが少ないワークロード
  • 大量のレコードに簡単にアクセスできるように列形式で保存されたデータ
  • 大量の履歴データを保持するため、通常はかなりのストレージ要件があります。

OLAP システムの中核である OLAP キューブは、多次元配列ベースのデータベースです。従来のデータベースの行ごとの形式を拡張し、他のデータ次元のレイヤーを追加することで、従来のデータベースよりも迅速かつ効率的にさまざまなデータ次元を分析および処理するのに役立ちます。この履歴集計データは、スターおよびスノーフレーク スキーマの形式で保存されます。

以下のグラフィック イメージは、四半期別、地域別、製品別など、組織の売上データを複数の次元で示しています。

OLAP と OLTP の違い

目的

OLAP システムは、大量の多次元データを処理および分析し、複雑なビジネス上の意思決定を推進するように設計されています。対照的に、OLTP システムは、大量のトランザクション データを処理するように設計されています。これらは、単純な挿入、削除、および更新を行うのに理想的です。

データ ソース

OLAP データベースには、履歴データと現在のデータの複数のデータ セットからのクエリをサポートできる多次元スキーマがあります。一方、OLTP は従来のリレーショナル データベースを使用して、リアルタイムのトランザクション データを処理します。複数の OLTP システムは、OLAP の集約データのソースを形成することもできます。

速度・処理時間

OLAP の応答時間は、OLTP の応答時間よりも桁違いに遅くなります。OLAP は大量のデータを処理するため、応答時間は遅くなります。OLTP システムはリアルタイムのデータを処理しますが、応答時間はミリ秒単位で測定されます。

バックアップ

OLAP システムでは、現在のデータが変更されていないため、バックアップの頻度が少なくて済みます。対照的に、OLTP システムは、トランザクション処理ツールとしての OLTP の性質により、定期的なバックアップを必要とします。

ありがとう!サインオフ!

プラチ・シン

モルガン・スタンレーのテクノロジー・アソシエイト

リンクトイン| ツイッター