Откаты важны в случае возникновения любых ошибок, возникающих во время работы базы данных. Они действительно могут сэкономить день в случае сбоя сервера базы данных или критического исключения в приложении, которое изменяет содержимое БД. Когда выполняется значительная операция с БД (т. Е. Обновления, вставки и т. Д.), А процесс разбивается посередине, будет очень трудно отследить, какие операции были успешными, а последующее использование БД будет очень сложным.
Как правило, само «хранилище» не имеет встроенного механизма контроля согласованности - именно поэтому мы используем откаты и транзакции. Это можно воспринимать как своего рода механизм «живого резервного копирования».