Application rollback
•A transaction may have made changes to the data before discovering that these aren’t appropriate
–the data is in state where integrity constraints are false
–Application executes ROLLBACK
•System must somehow return to earlier state
–Where integrity constraints hold
•So aborted transaction has no effect at all