Entwerfen von datenintensiven Anwendungen (German Edition), 2nd Edition
by Martin Kleppmann, Chris Riccomini
Kapitel 4. Speicherung und Abrufen
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Eines der Probleme im Leben ist, dass jeder die Dinge ein bisschen falsch benennt. Und das macht alles in der Welt ein bisschen schwerer zu verstehen, als es wäre, wenn es anders benannt wäre . Ein Computer rechnet nicht in erster Linie im Sinne von Arithmetik. […] Sie sind in erster Linie Ablagesysteme.
Richard Feynman, Seminar „Idiosyncratic Thinking” (1985)
Im Grunde muss eine Datenbank zwei Sachen machen: Wenn du ihr Daten gibst, sollte sie die Daten speichern, und wenn du später wieder danach fragst, sollte sie dir die Daten zurückgeben.
In Kapitel 3 haben wir Datenmodelle und Abfragesprachen besprochen – also das Format, in dem du der Datenbank deine Daten gibst, und die Schnittstelle, über die du sie später wieder abfragen kannst. In diesem Kapitel schauen wir uns das Ganze aus der Sicht der Datenbank an: Wie kann die Datenbank die Daten speichern, die du ihr gibst, und wie kann sie die Daten wiederfinden, wenn du sie abfragst?
Warum solltest du dich als Anwendungsentwickler dafür interessieren, wie die Datenbank intern mit der Speicherung und dem Abruf von Daten umgeht? Du wirst wahrscheinlich nicht deine eigene Speicher-Engine von Grund auf neu implementieren, aberdu musst aus den vielen verfügbaren Speicher-Engines eine auswählen, die für deine Anwendung geeignet ist. Um eine Speicher-Engine so zu ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access