What exactly is a transaction? A transaction is a: - self-contained unit - a set of steps with a beginning and an end - results in some kind of output - results in an update to the underlying database software.