GITTA-Logo
PDF Version of this document Search Help Glossary

Lesson Navigation IconEinführung DBS

Unit Navigation IconBegriffsdefinitionen

Unit Navigation IconEigenschaften

LO Navigation IconMehrfachnutzung

LO Navigation IconStrukturierte Daten

LO Navigation IconTrennung

LO Navigation IconDatenintegrität

LO Navigation IconTransaktionen

LO Navigation IconDatenpersistenz

LO Navigation IconDatensichten

Unit Navigation IconAnwendungsgebiete

Unit Navigation IconVorteile und Nachteile

Unit Navigation IconAufgaben

Unit Navigation IconZusammenfassung

Unit Navigation IconLiteraturempfehlungen

Unit Navigation IconGlossar

Unit Navigation IconBibliographie

Unit Navigation IconMetadaten


GITTA/CartouCHe news:


Go to previous page Go to next page

Transaktionen

Eine Transaktion ist ein Bündel von Aktionen, die in der Datenbank durchgeführt werden, um diese von einem konsistenten Zustand wieder in einen konsistenten (widerspruchsfreien) Zustand zu überführen. Dazwischen sind die Daten zum Teil zwangsläufig inkonsistent.
Eine Transaktion ist atomar, d. h. nicht weiter zerlegbar. Innerhalb einer Transaktion werden entweder alle Aktionen oder keine durchgeführt. Nur ein Teil der Aktionen würde zu einem inkonsistenten Datenbankzustand führen.

Ein Beispiel einer Transaktion ist das Verschieben einer bestimmten Summe Geld von einem Konto auf ein anderes. Die Abbuchung des Geldes von einem Konto und die Gutschrift auf dem anderen Konto machen zusammen eine konsistente Transaktion aus. Diese Transaktion ist ausserdem atomar. Die Abbuchung oder die Gutschrift alleine würde zu einem inkonsistenten Zustand führen. Nach Abschluss der Transaktion (Abbuchung und Gutschrift) wird die Änderung an beiden Konti dauerhaft, und der Geldgeber sieht nun einen kleineren Kontostand, während der Empfänger des Geldes sich über seinen höheren Kontostand freuen kann.
Probieren Sie es aus, indem Sie mit den Buttons unten links durch die einzelnen Schritte dieses Beispiels navigieren.

Transaktion am Beispiel einer Geldverschiebung von einem Konto auf ein anderes
Top Go to previous page Go to next page