transaction は、複数 operations を 1 つの indivisible unit として扱う仕組みです。すべて成功して COMMIT するか、すべて失敗して ROLLBACK します。transactions は ACID properties を保証し、failures や concurrent access があっても data を correct / consistent に保ちます。
transaction — all-or-nothing
sql
;
accounts balance balance id ;
accounts balance balance id ;
;
