Die
Transaction Control Language (TCL) ist derjenige Teil einer
Datenbanksprache, der verwendet wird, um die durch
Datenverarbeitungs-Befehle (DML) formulierten Einfügungen, Bearbeitungen und Löschungen endgültig in die Datenbank zu übernehmen. In der Datenbanksprache
SQL sind das in erster Linie die Befehle
COMMIT
(englisch für „anvertrauen“) zum Bestätigen sowie
ROLLBACK
(englisch für „zurückholen“) zum Verwerfen aller in der momentan aktiven
Transaktion zusammengefassten Änderungen. Erst dann werden Änderungen auch außerhalb der aktuellen
Sitzung sichtbar.