OLTPとは何ですか?意味、 Archi構造、例
OLTP とは何ですか?
OLTP 3 層アーキテクチャでトランザクション指向のアプリケーションをサポートする運用システムです。組織の日常的なトランザクションを管理します。OLTP は基本的に、クエリ処理、マルチアクセス環境でのデータ整合性の維持、および XNUMX 秒あたりのトランザクション総数で測定される効率に重点を置いています。OLTP の完全な形式は、Online Transaction Processing です。
OLTPの特徴
OLTP の重要な特性は次のとおりです。
- OLTP は、少量のデータを含むトランザクションを使用します。
- データベース内のインデックス付きデータに簡単にアクセスできます。
- OLTP には多数のユーザーがいます。
- 応答時間が速い
- エンドユーザーはデータベースに直接アクセスできます
- OLTP は、データベースの一貫性のために完全に正規化されたスキーマを使用します。
- OLTPシステムの応答時間は短いです。
- 少数のレコードに対して、事前定義された操作のみを厳密に実行します。
- OLTP には、過去数日または XNUMX 週間の記録が保存されます。
- 複雑なデータ モデルとテーブルをサポートします。
OLTP システムが処理できるクエリの種類
OLTPシステムは、オンラインでデータベースを変更するシステムです。 したがって、データベースからの情報の挿入、更新、削除などのデータベース クエリをサポートします。

スーパーマーケットの POS システムを考えてみましょう。このシステムが処理できるサンプルクエリは次のとおりです。
- 特定の製品の説明を取得します。
- サプライヤーに関連するすべての製品をフィルタリングします。
- 顧客の記録を検索しています。
- 予定金額を下回る価格の商品を出品すること。
ArchiOLTPの構造
OLTP のアーキテクチャは次のとおりです。

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

ただし、先に認証手続きを完了した人がお金を受け取ることができます。 この場合、OLTP システムは、引き出し金額が銀行にある金額を超えないようにします。 ここで注目すべき重要な点は、OLTP システムはデータ分析ではなくトランザクションの優位性を重視して最適化されているということです。
OLTP システムの他の例は次のとおりです。
- オンラインバンキング
- オンライン航空券予約
- テキストメッセージの送信
- 注文入力
- 本をショッピング カートに追加する
OLTP と OLAP
OLTP と OLAP の重要な違いは次のとおりです。
| OLTP | OLAP |
|---|---|
| OLTP はオンライン トランザクション システムです。 | OLAP オンライン分析とデータ取得プロセスです。 |
| 多数の短いオンライン取引が行われることが特徴です。 | データ量が多いのが特徴です。 |
| OLTP は、オンラインのデータベース変更システムです。 | OLAP は、オンライン データベース クエリ管理システムです。 |
| OLTP は従来の DBMS. | OLAP は、 データウェアハウス. |
| データベースから情報を挿入、更新、削除します。 | 主に選択操作 |
| OLTP とそのトランザクションがデータのソースです。 | さまざまな OLTP データベースが OLAP のデータ ソースになります。 |
| OLTP データベースはデータ整合性の制約を維持する必要があります。 | OLAP データベースは頻繁には変更されません。 したがって、データの整合性は問題になりません。 |
| 応答時間はミリ秒単位です。 | 応答時間は数秒から数分です。 |
| OLTP データベース内のデータは常に詳細に整理されています。 | OLAP プロセス内のデータが整理されていない可能性があります。 |
| 読み取り/書き込み操作を許可します。 | 読むだけで、ほとんど書きません。 |
| これは市場志向のプロセスです。 | これは顧客志向のプロセスです。 |
| このプロセスのクエリは標準化されており、シンプルです。 | 集計を伴う複雑なクエリ。 |
| データの完全なバックアップと増分バックアップを組み合わせます。 | OLAP では時々バックアップが必要になるだけです。 OLTPに比べてバックアップは重要ではない |
| DB 設計はアプリケーション指向の例です。データベース設計は、小売、航空、銀行などの業界に応じて変化します。 | DB設計は主題指向です。 例: 販売、マーケティング、購買などのテーマに応じてデータベースの設計が変更されます。 |
| これは、事務員、DBA、データベース専門家などのデータを重視するユーザーによって使用されます。 | 従業員、マネージャー、CEO などのデータ知識ユーザーによって使用されます。 |
| リアルタイムのビジネスオペレーション向けに設計されています。 | カテゴリや属性ごとにビジネス施策を分析するために設計されています。 |
| トランザクションのスループットはパフォーマンスの指標です | クエリのスループットはパフォーマンスの指標です。 |
| この種類のデータベース ユーザーには、数千人のユーザーが許可されます。 | この種類のデータベースでは、数百人のユーザーのみが許可されます。 |
| ユーザーのセルフサービスと生産性の向上に役立ちます | ビジネス アナリストの生産性の向上を支援します。 |
| データ ウェアハウスは歴史的に、構築に費用がかかる可能性のある開発プロジェクトでした。 | OLAP キューブは、オープンな SQL サーバー データ ウェアハウスではありません。 したがって、OLAP サーバーを管理するには、技術的な知識と経験が不可欠です。 |
| 毎日使用されるデータの結果を迅速に提供します。 | これにより、クエリへの応答が一貫して速くなります。 |
| 作成と保守が簡単です。 | これにより、ユーザーはスプレッドシートを使用してビューを作成できます。 |
| OLTP は、応答時間が速く、データの冗長性が低いように設計されており、正規化されています。 | データ ウェアハウスは独自に作成され、さまざまなデータ ソースを統合して統合データベースを構築できます。 |
OLTPのメリット
OLTP システムの長所/利点は次のとおりです。
- OLTP は、収益と支出の正確な予測を提供します。
- すべてのトランザクションをタイムリーに変更できるため、安定したビジネス/組織のための強固な基盤が提供されます。
- OLTP を使用すると、顧客に代わってトランザクションがはるかに簡単になります。
- 個々のプロセスを高速化および簡素化することで、組織の顧客ベースを拡大します。
- OLTP は、より大きなデータベースのサポートを提供します。
- データ操作のためのデータの分割が簡単です。
- システムによって頻繁に実行されるタスクを使用するには、OLTP が必要です。
- 少数のレコードのみが必要な場合。
- データの挿入、更新、または削除を含むタスク。
- これは、可用性を高めるタスクを実行するために一貫性と同時実行性が必要な場合に使用されます。
OLTPのデメリット
OLTP システムの短所/欠点は次のとおりです。
- OLTP システムでハードウェア障害が発生した場合、オンライン トランザクションは重大な影響を受けます。
- OLTP システムでは、複数のユーザーが同時に同じデータにアクセスして変更することができるため、前例のない状況が何度も発生しました。
- サーバーが数秒間ハングすると、多数のトランザクションに影響を及ぼす可能性があります。
- OLTP では、在庫を維持するために多くのスタッフがグループで作業する必要がありました。
- オンライン取引処理システムには、それ自体で製品を購入者に転送するための適切な方法がありません。
- OLTP により、データベースはハッカーや侵入者に対して非常に脆弱になります。
- B2B 取引では、バイヤーとサプライヤーの両方がシステムが提供する効率上の利点を逃す可能性があります。
- サーバー障害により、データベースから大量のデータが消去される可能性があります。
- 実行できるクエリと更新の数には制限があります。
OLTP システムの課題
- 複数のユーザーが同時に同じデータにアクセスして変更することができます。そのため、前例のない状況を回避するために、同時実行制御と回復技術が必要です。
- OLTP システム データは意思決定には適していません。 「もしも」の分析や意思決定には、OLAP システムのデータを使用する必要があります。
製品概要
- OLTP は、3 層アーキテクチャでトランザクション指向アプリケーションをサポートする運用システムとして定義されます。
- OLTP は、少量のデータを含むトランザクションを使用します。
- OLTPシステムは、オンラインでデータベースを変更するシステムです。
- OLTP のアーキテクチャには、1) ビジネス/エンタープライズ戦略、2) ビジネス プロセス、3) 顧客、注文、製品、4) ETL プロセス、5) データ マートとデータ ウェアハウス、6) データ マイニング、分析、意思決定が含まれます。
- OLTP はオンライン トランザクション システムですが、OLAP はオンライン分析およびデータ取得プロセスです。
- OLTP は、すべてのトランザクションをタイムリーに変更することで、安定したビジネス/組織のための強固な基盤を提供します。
- OLTP システムでは、複数のユーザーが同時に同じデータにアクセスして変更することができるため、前例のない状況が何度も発生しました。

