Rolling back a transaction explicitly with a ROLLBACK statement
Rolling back a transaction implicitly (for example, through recovery of a failed transaction)
Reconstructing a read-consistent image of data
Recovering from logical corruptions
Kyle