A database transaction is a unit of work, typically encapsulating a number of operations over a database (e