Database transaction
Depending on the model used, making changes to the data in a database can be complex. That means that several steps are needed to perform a change. In that context, all the steps are grouped. This group is called a transaction. Many databases give guarantees about the data, and they also do checks.  When something goes wrong in one step, all the steps in the group, or transaction, are undone. This is called a rollback. When all the steps have been executed, and there was no error, this state can be persisted. People will talk about committing a transaction.