Kapitel 7. Log-strukturierte Speicherung

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Buchhalter benutzen keine Radiergummis, sonst landen sie im Knast.

Pat Helland

Wenn Buchhalter den Datensatz ändern müssen, löschen sie den bestehenden Wert nicht, sondern erstellen einen neuen Datensatz mit einer Korrektur. Wenn der Quartalsbericht veröffentlicht wird, kann er kleinere Änderungen enthalten, die die Ergebnisse des vorherigen Quartals korrigieren. Um das Endergebnis abzuleiten, musst du die Datensätze durchgehen und eine Zwischensumme berechnen [HELLAND15].

Ähnlich verhält es sich mit den unveränderlichen Speicherstrukturen von , die keine Änderungen an den bestehenden Dateien zulassen: Tabellen werden einmal geschrieben und nie wieder verändert. Stattdessen werden neue Datensätze an die neue Datei angehängt und um den endgültigen Wert zu finden (oder sein Fehlen festzustellen), müssen die Datensätze aus mehreren Dateien rekonstruiert werden. Im Gegensatz dazu ändern veränderbare Speicherstrukturen die Datensätze auf der Festplatte an Ort und Stelle.

Unveränderliche Datenstrukturen werden häufig in funktionalen Programmiersprachen verwendet und erfreuen sich aufgrund ihrer Sicherheitseigenschaften zunehmender Beliebtheit: Einmal erstellt, ändert sich eine unveränderliche Struktur nicht mehr, auf alle ihre Referenzen kann gleichzeitig zugegriffen werden und ihre Integrität wird dadurch garantiert, ...

Get Datenbank Interna now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.