Zuhause Datenbanken Was ist Atomizität? - Definition aus techopedia

Was ist Atomizität? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Atomizität?

Atomicity ist eine Funktion von Datenbanksystemen, die vorschreibt, wo eine Transaktion Alles oder Nichts sein muss. Das heißt, die Transaktion muss entweder vollständig oder überhaupt nicht stattfinden. Es muss nicht teilweise abgeschlossen werden.

Techopedia erklärt Atomicity

Atomicity ist Teil des ACID-Modells (Atomicity, Consistency, Isolation, Durability). Hierbei handelt es sich um eine Reihe von Prinzipien, mit denen die Zuverlässigkeit von Datenbanktransaktionen gewährleistet wird. Die Atomarität wird normalerweise durch komplexe Mechanismen wie Journaling oder Protokollierung oder durch Betriebssystemaufrufe erreicht.

Die Definition dessen, was eine atomare Transaktion ausmacht, wird durch ihren Kontext oder die Umgebung bestimmt, in der sie implementiert wird. In einem Online-Buchungssystem für Fluggesellschaften kann eine Buchung beispielsweise aus zwei separaten Aktionen bestehen, die zusammen eine Transaktion bilden: Bezahlen des Sitzplatzes und Reservieren des Sitzplatzes für den Kunden, der gerade bezahlt hat. Die Geschäftslogik schreibt vor, dass diese beiden, obwohl getrennten und unterschiedlichen Aktionen, zusammen auftreten müssen. Wenn eins ohne das andere passiert, können Probleme auftreten. Beispielsweise kann das System denselben Sitzplatz für zwei separate Kunden reservieren.

Es ist wichtig, dass ein Datenbanksystem, das behauptet, Atomizität zu bieten, dies auch bei einem Ausfall der Stromversorgung oder des zugrunde liegenden Betriebssystems oder der zugrunde liegenden Anwendung, die die Datenbank verwendet, kann.

Was ist Atomizität? - Definition aus techopedia