What is a transaction in SQL?
A transaction is a sequence of SQL operations that are treated as a single unit of work. A
transaction must either be fully completed (committed) or fully undone (rolled back) to
ensure the integrity of the database. Transactions provide the foundation for the ACID
properties (Atomicity, Consistency, Isolation, Durability) that ensure reliable and consistent
operations.