トランザクションはデータを変更する作業の最小単位です。トランザクションは 1 つ以上のプログラム文から構成され、そのすべてのプログラム文により、1 つの完全な変更処理またはロールバックが行われます。トランザクションによって、複数のユーザーが同じデータに同時にアクセスできます。トランザクションは、プログラマが障害回復や複数ユーザーの同時アクセスを自由に処理できるようにするので、アプリケーションのプログラミングを単純化します。トランザクションマネージャは、タスクが完了するか、あるいは最後の完了ステップにロールバックされることを保証します。