オンライン・トランザクション処理(OLTP)は通常インターネット経由で、多数の人による大量のデータベース・トランザクションのリアルタイム実行を可能にします。
OLTPは、ATMやオンライン・バンキング、会計レジやeコマース、そして私たちが毎日やり取りするその他の多数のサービスの背後で、迅速で正確なデータ処理を可能にしています。
データベース・トランザクションとは、データベース内のデータの変更、挿入、削除、またはクエリのことです。OLTPシステム(およびそれらが可能にするデータベース・トランザクション)は、ほんの数例を挙げると、オンライン・バンキングやATM取引、電子商取引や店舗での購入、ホテルや航空会社の予約など、私たちが日常的に行う金融取引の多くを推進しています。これらの各ケースでは、データベース・トランザクションは、対応する金融取引の記録としても残ります。OLTPは、パスワードの変更やテキスト・メッセージなどの金融以外のデータベース交換を推進することもできます。
OLTPにおいて、あらゆるデータベース・トランザクションの共通かつ決定的な特徴は、そのアトミック性(または不可分性)です。つまり、トランザクションは(キャンセルされない場合は)完全に実行に成功するか、全て失敗するかのいずれかとなります。保留状態または中間状態のままにすることはできません。
一般に、OLTPシステムは次のことを行います。
OLTPは、オンライン分析処理(OLAP)と混同されることがよくあります。どちらも同様の頭字語を持ち、オンラインデータ処理システムですが、似ているのはそこまでです。
OLTPは、オンライン・データベース・トランザクションを実行するために最適化されています。OLTPシステムは、フロントライン・ワーカー(レジ担当、銀行窓口担当、パートのフロント担当など)によって使用されるか、または顧客のセルフサービスアプリケーション(オンライン・バンキング、eコマース、旅行予約など)で使用するように設計されています。
一方、OLAPは、複雑なデータ分析を実施するために最適化されています。OLAPシステムは、データサイエンティスト、ビジネスアナリスト、ナレッジワーカーが使用するために設計されており、ビジネス・インテリジェンス(BI)、データ・マイニング、およびその他の意思決定サポート・アプリケーションをサポートしています。
当然のことながら、OLTPとOLAPシステムにはいくつか明確な技術的違いがあります。
OLTPシステムは、OLAPシステムの情報源として機能することが多いことに注意してください。そして、多くの場合、OLAPを使用して実行される分析の目標は、ビジネス戦略の改善とビジネス・プロセスの最適化であり、OLTPシステムを改善するための基礎となる可能性があります。
この2つのアプローチの違いについて詳しくは、「OLAP vs. OLTP: What's the Difference?」を参照してください。
インターネットと電子商取引の時代が到来して以来、OLTPシステムはユビキタスに成長しました。こうしたシステムは、ほぼすべての業界や垂直市場、および多くの消費者向けシステムに見られます。OLTPシステムの日常的な例には、次のようなものがあります。
データ・サイロを排除し、複雑さを軽減し、データ品質を向上させることで、卓越した顧客体験と従業員体験を実現するデータ・ストラテジーを設計します。
watsonx.dataを使用すると、オープンでハイブリッド、かつ管理されたデータ・ストアを通じて、データがどこに保存されていても、すべてのデータを使用して分析とAIを拡張できます。
IBMコンサルティングと連携することで、企業データの価値を引き出し、ビジネス上の優位性をもたらす洞察を活用した組織を構築します。