> For the complete documentation index, see [llms.txt](https://vikram-bajaj.gitbook.io/cs-gy-6083-principles-of-database-systems/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://vikram-bajaj.gitbook.io/cs-gy-6083-principles-of-database-systems/dbms-internals/trabsaction-management.md).

# 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.
