Can someone provide a straightforward (but not simpler than possible) explanation of a transaction as applied to computing (even if copied from Wikipedia)?
"A series of data manipulation statements that must either fully complete or fully fail, leaving the database in a consistent state"