>>387
そうそう!バグが無くてエラーが発生しない100%完璧なプログラムならロールバックする必要は無い!
でもそんな業務システム存在するか?

少なくとも君のプログラムはOSとか言うバグだらけのプログラムの上で動いているし、
誰かが処理の最中にケーブル抜くかもしれないしね。

何億回に一回発生するかしないかのわからないエラーのためにトランザクションを利用するわけです。