Hi 👋 Bei uns kam in Datenbanken das ACID-Prinzip dran (Atomicity, Consistency, Isolation, Durability). Die vier Begriffe kann ich auswendig, aber ich verstehe nicht so richtig, warum man die braucht. Kann jemand jede Eigenschaft an einem konkreten Beispiel festmachen? Am liebsten was mit Überweisung oder so, das soll wohl der Klassiker sein.
ACID-Prinzip bei Datenbanken – kann mir das jemand mit Beispielen erklären?
-
AnnaWInf -
27. Juni 2026 um 15:20 -
Erledigt
-
-
Mehr erfahren →AnzeigeEHiP100 % digitales Studium, auch ohne Abitur – Studiengänge ansehen.
-
Der Überweisungs-Klassiker passt perfekt – stell dir vor, von Konto A gehen 100 € auf Konto B. Das sind zwei Schritte: abbuchen bei A, gutschreiben bei B.
- Atomicity (Atomarität): Entweder beide Schritte passieren oder keiner. Stürzt der Server nach dem Abbuchen ab, wird zurückgerollt – das Geld verschwindet nicht im Nichts.
- Consistency (Konsistenz): Vor und nach der Transaktion sind alle Regeln erfüllt (z. B. Kontostand nie negativ, Summe stimmt).
- Isolation: Laufen zwei Überweisungen gleichzeitig, sieht keine die halbfertigen Zwischenstände der anderen – es wirkt, als liefen sie nacheinander.
- Durability (Dauerhaftigkeit): Ist die Transaktion bestätigt (Commit), bleibt sie gespeichert – auch wenn direkt danach der Strom ausfällt.
-
Daniels Aufzählung deckt alles ab. Als Merkhilfe, welche Eigenschaft welches Problem verhindert:
- A verhindert halbfertige Aktionen,
- C verhindert ungültige Zustände,
- I verhindert, dass sich parallele Vorgänge gegenseitig in die Quere kommen,
- D verhindert Datenverlust nach dem Commit.
In der Praxis sorgt das DBMS dafür über Transaktionen (BEGIN … COMMIT/ROLLBACK) und ein Log. Für die Klausur reicht meist: ACID benennen, je ein Beispiel, und den Begriff Transaktion als Klammer drumherum. Das mit der Isolation wird übrigens am häufigsten unterschätzt – da hängen Themen wie Dirty Read und Locking dran, falls ihr das noch vertieft.
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!
Letzte Beiträge
-
- Thema
- Antworten
- Letzte Antwort
-
-

-
Von der 2. zur 3. Normalform – was genau ist eine transitive Abhängigkeit? 2
- OleNordwind
3. August 2026 um 15:55 - Wirtschaftsinformatik
- OleNordwind
3. August 2026 um 20:40
-
- Antworten
- 2
- Zugriffe
- 89
2
-
-
-

-
ER-Modell: Wie werden 1:n und n:m eigentlich zu echten Tabellen – und wo landet der Fremdschlüssel? 3
- RobertM
1. August 2026 um 15:40 - Wirtschaftsinformatik
- RobertM
3. August 2026 um 06:25
-
- Antworten
- 3
- Zugriffe
- 129
3
-
-
-

-
IaaS, PaaS, SaaS – wo genau hört meine Verantwortung auf und wo fängt die des Anbieters an? 2
- AnnaWInf
30. Juli 2026 um 16:50 - Wirtschaftsinformatik
- AnnaWInf
31. Juli 2026 um 06:20
-
- Antworten
- 2
- Zugriffe
- 114
2
-
-
-

-
Symmetrische vs. asymmetrische Verschlüsselung – wofür braucht man beides, wenn asymmetrisch doch sicherer klingt? 3
- OleNordwind
27. Juli 2026 um 15:35 - Wirtschaftsinformatik
- OleNordwind
28. Juli 2026 um 07:05
-
- Antworten
- 3
- Zugriffe
- 103
3
-
-
-

-
Datenbank-Trigger – was ist das, und wann sollte ich einen einsetzen (und wann besser nicht)? 2
- AnnaWInf
25. Juli 2026 um 16:55 - Wirtschaftsinformatik
- AnnaWInf
26. Juli 2026 um 07:00
-
- Antworten
- 2
- Zugriffe
- 103
2
-
-
-

-
Deadlock in der Datenbank – wie entsteht der, und wie löst das DBMS ihn auf? 2
- AnnaWInf
23. Juli 2026 um 15:30 - Wirtschaftsinformatik
- AnnaWInf
23. Juli 2026 um 19:40
-
- Antworten
- 2
- Zugriffe
- 105
2
-
-
-

-
SQL: Unterabfrage (Subquery) vs. JOIN – wann brauche ich welche? 2
- AnnaWInf
22. Juli 2026 um 16:50 - Wirtschaftsinformatik
- AnnaWInf
22. Juli 2026 um 21:20
-
- Antworten
- 2
- Zugriffe
- 118
2
-
-
-

-
Von der 1. zur 2. Normalform – woran erkenne ich eine partielle Abhängigkeit? 3
- AnnaWInf
20. Juli 2026 um 16:45 - Wirtschaftsinformatik
- AnnaWInf
22. Juli 2026 um 07:15
-
- Antworten
- 3
- Zugriffe
- 125
3
-
-
-

-
SQL-Views – wozu brauche ich eine „virtuelle Tabelle“, wenn ich die Abfrage auch direkt schreiben kann? 2
- AnnaWInf
18. Juli 2026 um 14:20 - Wirtschaftsinformatik
- AnnaWInf
18. Juli 2026 um 17:10
-
- Antworten
- 2
- Zugriffe
- 109
2
-
-
-

-
Primärschlüssel: künstlicher (Surrogat) vs. natürlicher Schlüssel – was nehme ich wann? 2
- AnnaWInf
16. Juli 2026 um 16:50 - Wirtschaftsinformatik
- AnnaWInf
16. Juli 2026 um 22:10
-
- Antworten
- 2
- Zugriffe
- 129
2
-