www.wikidata.de-de.nina.az
Die Transaction Control Language TCL ist derjenige Teil einer Datenbanksprache der verwendet wird um die durch Datenverarbeitungs Befehle DML formulierten Einfugungen Bearbeitungen und Loschungen endgultig in die Datenbank zu ubernehmen In der Datenbanksprache SQL sind das in erster Linie die Befehle a href Commit html title Commit COMMIT a englisch fur anvertrauen zum Bestatigen sowie a href Rollback html title Rollback ROLLBACK a englisch fur zuruckholen zum Verwerfen aller in der momentan aktiven Transaktion zusammengefassten Anderungen Erst dann werden Anderungen auch ausserhalb der aktuellen Sitzung sichtbar a href Commit html title Commit COMMIT a Bestatigt die Aktionen innerhalb einer Transaktion und beendet diese hartes Commit a href Rollback html title Rollback ROLLBACK a Verwirft alle Aktionen innerhalb der Transaktion und beendet dieseSAVEPOINT Wird benutzt um temporar eine Transaktion zu speichern welche man dann zurucksetzen kann zu den Punkt wenn dieser benotigt wirdEin eigener Befehl fur das Starten einer Transaktion ist im SQL Standard nicht vorgesehen 1 Demnach wird eine Transaktion implizit durch die meisten anderen vorangegangenen Anweisungen initiiert Viele Datenbanksysteme bieten dennoch einen Befehl BEGIN TRANSACTION oder START TRANSACTION an Die Einordnung der Transaktionsbefehle in eine eigene Kategorie ist nicht standardisiert und wird nur von einigen Autoren und Herstellern verwendet beispielsweise von Oracle Weitaus haufiger werden die Transaktionsbefehle der Data Manipulation Language DML zugeordnet seltener auch der Data Control Language DCL Einzelnachweise Bearbeiten C Date H Darwen SQL Der Standard SQL 92 mit den Erweiterungen CLI und PSM 1998 S 81 Abgerufen von https de wikipedia org w index php title Transaction Control Language amp oldid 214055932