Во множестве случаев разработчики должны использовать транзации при совершении различных операций на сервере. К примеру, перевод денег либо другой измеримой ценности, да и много чего еще. При таких операциях очень не хочется получить ошибку, которая прервет процесс и нарушит целостность данных.