Zuhause Entwicklung Was ist ein Datenbank-Commit? - Definition aus techopedia

Was ist ein Datenbank-Commit? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Commit?

Ein Commit ist im Allgemeinen die Aktualisierung eines Datensatzes in einer Datenbank. Im Zusammenhang mit einer Datenbanktransaktion bezieht sich ein Commit auf das dauerhafte Speichern von Daten nach einer Reihe vorläufiger Änderungen. Ein Commit beendet eine Transaktion in einer relationalen Datenbank und ermöglicht allen anderen Benutzern, die Änderungen anzuzeigen.

Techopedia erklärt Commit

Wenn ein Datenbanksystem bestätigt, dass Daten gespeichert wurden, muss dies eine eiserne Garantie sein. Wenn nicht, besteht die Gefahr von Datenintegritätsproblemen, bei denen Unsicherheit besteht, ob die verfügbaren Daten tatsächlich korrekt sind.


Während dies einfach klingt, ist die Realität, dass Datenbanksysteme auch ein gewisses Maß an Fehlertoleranz bieten müssen. Dies bedeutet, dass die Daten auch dann gespeichert werden müssen, wenn einige Schlüsselkomponenten verloren gehen, dh wenn die Festplatte ausfällt. Ein gutes Datenbanksystem muss auch im Falle eines plötzlichen Stromausfalls wiederhergestellt werden und dennoch alle nicht festgeschriebenen Benutzeränderungen oder -transaktionen rückgängig machen oder rückgängig machen. Dies wird normalerweise erreicht, indem alle Transaktionen in einer speziellen Datei protokolliert werden, die dann verwendet wird, falls eine Datenwiederherstellung erforderlich ist.


Commits haben auch eine andere wichtige Funktion: Sie sind die entscheidenden Punkte, an denen geänderte Daten für andere Benutzer sichtbar sind. Angenommen, die Adresse eines Kunden wird in einem Datenbanksystem bearbeitet. Bis zum Speichern der Transaktion sollten andere Benutzer, die die Daten desselben Kunden abfragen, nur die Adresse sehen, die vor der Bearbeitung vorhanden war. Nach dem Festschreiben ersetzt die neue Adresse dauerhaft die alte auf der Festplatte, und alle Benutzer, die jetzt die Daten abfragen, sehen jetzt die geänderte Adresse.

Was ist ein Datenbank-Commit? - Definition aus techopedia