OLTPとは何ですか?意味、 Archi構造、例

OLTP とは何ですか?

OLTP トランザクション指向アプリケーションを 3 層でサポートするオペレーティング システムです。 archi構造。組織の日常的な取引を管理します。 OLTP は基本的にクエリ処理に焦点を当てており、マルチアクセス環境でのデータの整合性と、1 秒あたりの合計トランザクション数によって測定される効率を維持します。 OLTP の完全な形式は、オンライン トランザクション処理です。

OLTPの特徴

Following OLTP の重要な特性は次のとおりです。

  • OLTP は、少量のデータを含むトランザクションを使用します。
  • データベース内のインデックス付きデータに簡単にアクセスできます。
  • OLTP には多数のユーザーがいます。
  • 応答時間が速い
  • エンドユーザーはデータベースに直接アクセスできます
  • OLTP は、データベースの一貫性のために完全に正規化されたスキーマを使用します。
  • OLTPシステムの応答時間は短いです。
  • 厳密には、少数のレコードに対して事前定義された操作のみが実行されます。
  • OLTP には、過去数日または XNUMX 週間の記録が保存されます。
  • comをサポートしていますplex データモデルとテーブル。

OLTP システムが処理できるクエリの種類

OLTPシステムは、オンラインでデータベースを変更するシステムです。 したがって、データベースからの情報の挿入、更新、削除などのデータベース クエリをサポートします。

OLTP向けPOSシステム
OLTP向けPOSシステム

スーパーマーケットの販売時点管理システムを考えてみましょう。wing このシステムが処理できるサンプル クエリは次のとおりです。

  • 特定の製品の説明を取得します。
  • サプライヤーに関連するすべての製品をフィルタリングします。
  • Searchi顧客の記録。
  • 予定金額を下回る価格の商品を出品すること。

ArchiOLTPの構造

ここにある archiOLTP の構造:

OLTP Archi構造
OLTP Archi構造
  1. ビジネス/エンタープライズ戦略: 企業戦略は、組織全体に影響を与える問題に対処します。 OLTP では通常、取締役会または経営陣によって企業内の高いレベルで開発されます。
  2. ビジネスプロセス: OLTP ビジネス プロセスは、完了すると組織の目標を達成する一連のアクティビティとタスクです。
  3. 顧客、注文、製品: OLTP データベースには、製品、注文 (トランザクション)、顧客 (買い手)、サプライヤー (売り手)、および従業員に関する情報が保存されます。
  4. ETL プロセス: さまざまな RDBMS ソース システムからデータを分離し、データを変換し (連結や計算などを適用して)、処理されたデータをデータ ウェアハウス システムにロードします。
  5. データマートとデータウェアハウス: A データ市場 は、データ ウェアハウス環境に固有の構造/アクセス パターンです。 これは、処理されたデータを保存するために OLAP によって使用されます。
  6. データマイニング、分析、意思決定: データマートとデータウェアハウスに保存されたデータは、次の用途に使用できます。 データマイニング、分析、意思決定。 このデータは、データ パターンの発見、生データの分析、組織の成長に向けた分析的な意思決定を行うのに役立ちます。

OLTPトランザクションの例

OLTP システムの例としては、ATM センターがあります。 夫婦が銀行に共同口座を持っていると仮定します。 ある日、両方同時にneo多くの場合、異なる ATM センターに同時にアクセスし、銀行口座にある全額を引き出したいと考えています。

OLTPトランザクション
ATM イメージの OLTP

ただし、先に認証手続きを完了した人がお金を受け取ることができます。 この場合、OLTP システムは、引き出し金額が銀行にある金額を超えないようにします。 ここで注目すべき重要な点は、OLTP システムはデータ分析ではなくトランザクションの優位性を重視して最適化されているということです。

OLTP システムの他の例は次のとおりです。

  • オンラインバンキング
  • オンライン航空券予約
  • テキストメッセージの送信
  • 注文入力
  • 本をショッピング カートに追加する

OLTP と OLAP

OLTP と OLAP

OLTP と OLAP の重要な違いは次のとおりです。

OLTP OLAP
OLTP はオンライン トランザクション システムです。 OLAP オンライン分析とデータ取得プロセスです。
短期間のオンライン取引が多数行われるのが特徴です。 データ量が多いのが特徴です。
OLTP は、オンラインのデータベース変更システムです。 OLAP は、オンライン データベース クエリ管理システムです。
OLTP は従来の DBMS. OLAP は、 データウェアハウス.
データベースから情報を挿入、更新、削除します。 主に選択操作
OLTP とそのトランザクションがデータのソースです。 さまざまな OLTP データベースが OLAP のデータ ソースになります。
OLTP データベースはデータ整合性の制約を維持する必要があります。 OLAP データベースは頻繁には変更されません。 したがって、データの整合性は問題になりません。
応答時間はミリ秒単位です。 応答時間は数秒から数分です。
OLTP データベース内のデータは常に詳細に整理されています。 OLAP プロセス内のデータが整理されていない可能性があります。
読み取り/書き込み操作を許可します。 読むだけで、ほとんど書きません。
これは市場志向のプロセスです。 これは顧客志向のプロセスです。
このプロセスのクエリは標準化されており、シンプルです。 とplex 集計を含むクエリ。
データの完全なバックアップと増分バックアップを組み合わせます。 OLAP では時々バックアップが必要になるだけです。 OLTPに比べてバックアップは重要ではない
DB 設計はアプリケーション指向の例です。データベース設計は、小売、航空、銀行などの業界に応じて変化します。 DB設計は主題指向です。 例: 販売、マーケティング、購買などのテーマに応じてデータベースの設計が変更されます。
これは、事務員、DBA、データベース専門家などのデータを重視するユーザーによって使用されます。 従業員、マネージャー、CEO などのデータ知識ユーザーによって使用されます。
リアルタイムのビジネス運営向けに設計されています。 カテゴリや属性ごとにビジネス施策を分析するために設計されています。
トランザクションのスループットはパフォーマンスの指標です クエリのスループットはパフォーマンスの指標です。
この種類のデータベース ユーザーには、数千人のユーザーが許可されます。 この種類のデータベースでは、数百人のユーザーのみが許可されます。
ユーザーのセルフサービスと生産性の向上に役立ちます ビジネス アナリストの生産性の向上を支援します。
データ ウェアハウスは歴史的に、構築に費用がかかる可能性のある開発プロジェクトでした。 OLAP キューブは、オープンな SQL サーバー データ ウェアハウスではありません。 したがって、OLAP サーバーを管理するには、技術的な知識と経験が不可欠です。
毎日使用されるデータの結果を迅速に提供します。 これにより、クエリへの応答が一貫して速くなります。
作成と保守が簡単です。 これにより、ユーザーはスプレッドシートを使用してビューを作成できます。
OLTP は、応答時間が速く、データの冗長性が低いように設計されており、正規化されています。 データ ウェアハウスは独自に作成され、さまざまなデータ ソースを統合して統合データベースを構築できます。

OLTPのメリット

Following OLTP システムの長所/利点は次のとおりです。

  • OLTP は、収益と支出の正​​確な予測を提供します。
  • しっかりしたものを提供します foundation すべての取引をタイムリーに変更することで、安定したビジネス/組織を実現します。
  • OLTP を使用すると、顧客に代わってトランザクションがはるかに簡単になります。
  • 個々のプロセスを高速化および簡素化することで、組織の顧客ベースを拡大します。
  • OLTP は、より大きなデータベースのサポートを提供します。
  • データ操作のためのデータの分割が簡単です。
  • システムによって頻繁に実行されるタスクを使用するには、OLTP が必要です。
  • 少数のレコードのみが必要な場合。
  • データの挿入、更新、または削除を含むタスク。
  • これは、可用性を高めるタスクを実行するために一貫性と同時実行性が必要な場合に使用されます。

OLTPのデメリット

OLTP システムの短所/欠点は次のとおりです。

  • OLTP システムでハードウェア障害が発生した場合、オンライン トランザクションは重大な影響を受けます。
  • OLTP システムでは、複数のユーザーが同時に同じデータにアクセスして変更することができるため、前例のない状況が何度も発生しました。
  • サーバーが数秒間ハングすると、多数のトランザクションに影響を及ぼす可能性があります。
  • OLTP では、在庫を維持するために多くのスタッフがグループで作業する必要がありました。
  • オンライン取引処理システムには、それ自体で製品を購入者に転送するための適切な方法がありません。
  • OLTP により、データベースはハッカーの攻撃を受けやすくなり、 intruders.
  • B2B 取引では、バイヤーとサプライヤーの両方がシステムが提供する効率上の利点を逃す可能性があります。
  • サーバー障害により、データベースから大量のデータが消去される可能性があります。
  • 実行できるクエリと更新の数には制限があります。

OLTP システムの課題

  • 複数のユーザーが同じデータに同時にアクセスし、変更することができます。neo普通に。 したがって、前例のない状況を回避するには、同時実行制御と回復技術が必要です。
  • OLTP システム データは意思決定には適していません。 「もしも​​」の分析や意思決定には、OLAP システムのデータを使用する必要があります。

まとめ

  • OLTP は、トランザクション指向のアプリケーションを 3 層でサポートするオペレーティング システムとして定義されます。 archi構造。
  • OLTP は、少量のデータを含むトランザクションを使用します。
  • OLTPシステムは、オンラインでデータベースを変更するシステムです。
  • 最大XNUMXWの出力を提供する archiOLTP の構造には、1) ビジネス/エンタープライズ戦略、2) ビジネス プロセス、3) 顧客、注文、製品、4) ETL プロセス、5) データ マートとデータ ウェアハウス、6) データ マイニング、分析、意思決定が含まれます。
  • OLTP はオンライン トランザクション システムですが、OLAP はオンライン分析およびデータ取得プロセスです。
  • OLTP は堅牢なサービスを提供します。 foundation すべての取引をタイムリーに変更することで、安定したビジネス/組織を実現します。
  • OLTP システムでは、複数のユーザーが同時に同じデータにアクセスして変更することができるため、前例のない状況が何度も発生しました。