Entwerfen von datenintensiven Anwendungen (German Edition), 2nd Edition
by Martin Kleppmann, Chris Riccomini
Kapitel 3. Datenmodelle und Abfragesprachen
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Die Grenzen meiner Sprache bedeuten die Grenzen meiner Welt.
Ludwig Wittgenstein, Tractatus Logico-Philosophicus (1922)
Datenmodelle sind wahrscheinlich der wichtigste Teil bei der Entwicklung von Software, weil sie nicht nur einen großen Einfluss darauf haben, wie die Software geschrieben wird, sondern auch darauf, wie wir über das Problem denken, das wir lösen wollen. Die meisten Anwendungen werden so gebaut, dass ein Datenmodell auf ein anderes gelegt wird. Für jede Ebene ist die wichtigste Frage, wie sie in der darunterliegenden Ebene dargestellt wird. Hier ist ein Beispiel für Anwendungsebenen
Die meisten Anwendungen werden durch die Überlagerung mehrerer Datenmodelle erstellt. Für jede Ebene ist die entscheidende Frage, wie sie in Bezug auf die darunterliegende Ebene dargestellt wird. Hier ist ein Beispiel für Anwendungsebenen von der höchsten bis zur niedrigsten Ebene:
-
Als Anwendungsentwickler von schaust du dir die reale Welt an (die Menschen, Organisationen, Güter, Handlungen, Geldflüsse, Sensoren usw. umfasst) und modellierst sie in Form von Objekten oder Datenstrukturen und APIs, die diese Datenstrukturen manipulieren, die oft spezifisch für deine Anwendung sind.
-
Wenn du diese Datenstrukturen speichern möchtest, drückst du sie in Form eines universellen Datenmodells aus, wie z. B. JSON- ...
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