Recovery is a process by which an inconsistent database is brought back to a consistent state.
Transactions play the critical role in this process because they are used to “play back” (using the term in its most general sense) a series of updates to the database, either taking it back to some earlier state or bringing it forward to a current state.