A transaction is a set of operations that must be executed as a single unit. The operations are used to move data between consistent states.
A distributed transaction runs in multiple processes, potentially on many machines. Distributed transactions are available with the Advanced Edition of the product.