データベースのアクセスにおいては、逐次的にデータベースを更新したり、いくつかのSQL文をまとめてからデータベースを更新したりすることが可能です。そのため、一連のデータ操作の途中で不慮のシステムダウンなどが発生すると、処理全体を有効にするか、無効にして再度やり直しができるようにデータベースをリカバリする必要があります。このように、一連のデータ操作の一貫性を保証する単位を“トランザクション”と呼びます。
ここでは、トランザクションについて説明します。