Even if the system ensures correct execution
of a transaction, this serves little purpose if
the system subsequently crashes and, as a
result, the system “forgets” about the
transaction. Thus, a transaction’s actions
must persist across crashes.
...
After a transaction completes successfully,
the changes it has made to the database
persist, even if there are system failures.