ACID (Informatik)

aus Wikipedia, der freien Enzyklopädie

Wechseln zu: Navigation, Suche

Das Akronym ACID bzw. AKID beschreibt erwünschte Eigenschaften von Transaktionen bei Datenbankmanagementsystemen (DBMS) oder verteilten Systemen. Es steht für Atomarität (atomicity), Konsistenz (consistency), Isoliertheit (isolation) und Dauerhaftigkeit (durability). Man spricht daher im Deutschen auch von AKID-Eigenschaften.

Inhaltsverzeichnis

[Bearbeiten] Eigenschaften

[Bearbeiten] Atomarität

Eine Transaktion wird entweder ganz oder gar nicht ausgeführt: Das DBMS verhält sich gegenüber dem Benutzer so, als ob die Transaktion eine einzelne elementare Operation wäre, die nicht von anderen Operationen unterbrochen werden kann. Praktisch werden die einzelnen Datenbankanweisungen, aus der sich die Transaktion zusammensetzt, natürlich nacheinander ausgeführt – sobald sich jedoch herausstellt, dass die Transaktion nicht abgeschlossen werden kann, wird ein Rollback durchgeführt, also alles bisher erledigte wieder rückgängig gemacht.

[Bearbeiten] Konsistenz

Eine Transaktion hinterlässt nach Beendigung einen konsistenten Datenzustand: Nach Beendigung der Transaktion gelten die inhärenten und explizit definierten Integritätsbedingungen, insbesondere die Schlüssel- und Fremdschlüsselbedingungen.

[Bearbeiten] Isoliertheit

In Ausführung befindliche Transaktionen beeinflussen sich nicht gegenseitig: Realisiert wird dies beispielsweise durch spezielle Sperrprotokolle oder Zeitstempelverfahren. Diese Verfahren beeinträchtigen natürlich die Performance.

[Bearbeiten] Dauerhaftigkeit

Das Ergebnis einer Transaktion ist dauerhaft: Die Wirkung einer erfolgreich abgeschlossenen Transaktion bleibt dauerhaft in der Datenbank erhalten, insbesondere auch nach Systemabstürzen. Für die Umsetzung der Dauerhaftigkeit ist unter anderem der Pufferpool zuständig.

Dieser Artikel basiert auf dem Artikel ACID (Informatik) aus der freien Enzyklopädie Wikipedia und steht unter der GNU-Lizenz für freie Dokumentation. In der Wikipedia ist eine Liste der Autoren verfügbar.
webtemplates | Plastikkarten und Plastikkartendrucker

© 2006 www.power-labels.com