A transaction is a set of SQL statements terminated with a commit or rollback operation. It is equal to a unit of work and can span many requests.