トランザクション処理をどのようなものととらえていますか? ひょっとしたら,「更新処理=トランザクション処理」と考えている方がいるかもしれません。また,更新処理のプログラムを記述するのと同様に,トランザクション処理も記述するもの,と思っている方がいるかもしれません。 このどちらも正しいとはいえないでしょう。更新処理とトランザクション処理は別物ですし,トランザクション処理を実現する仕組みはRDBMSに機能として備わっています。第1回では更新処理とトランザクション処理の概要,および,それらの違いを説明します。 まずは,本連載で使用するサンプル・データベースを見ていきましょう。テーブルは二つあります(表1,表2,表3,表4)。 一つは[販売実績]テーブルで,いつどの商品を誰にいくらで販売したかを記録しているテーブルです。[販売実績]テーブルには200件のレコードが格納されているものとします。もう一
![第1回 更新処理とトランザクションは違う](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)