# Transaction Management

A **transaction** is a series of operations that performs a single logical function in a database application.

The transaction management component of a DBMS ensures that the database remains consistent despite system failures or transaction failures.

A **concurrency-control manager** controls the interaction between concurrent transactions so as to ensure consistency of the database.
