Datenbankstrukturen
Datenbankstrukturen beschreiben die Art und Weise, wie Daten in Datenbanksystemen organisiert, gespeichert und zugänglich gemacht werden. Sie umfassen verschiedene Datenmodelle, Speichersysteme und Zugriffsmethoden, die je nach Anwendungsfall unterschiedliche Eigenschaften in Bezug auf Konsistenz, Leistung, Skalierbarkeit und Komplexität der Abfragen aufweisen.
Relationale Datenbanken verwenden Tabellen als Grundbausteine. Tabellen bestehen aus Zeilen (Datensätzen) und Spalten (Attributen). Beziehungen werden
Dokumentorientierte Datenbanken speichern Informationen als Dokumente, meist in JSON- oder BSON-Format. Dokumente werden in Sammlungen gruppiert.
Spaltenorientierte oder Wide-Column-Stores speichern Daten spaltenweise statt zeilenweise. Sie eignen sich besonders für analytische Abfragen, Kompression
Key-Value-Stores speichern Datenpaare aus Schlüssel und Wert; einfache Modelle, hohe Leistung, geringe Ausdruckskraft. Column-Family-Stores kombinieren Spaltenorientierung
Speicher- und Zugriffstechniken umfassen Datenstrukturen wie B-Trees und LSM-Trees, Indizes, Partitions- und Replikationsstrategien. Die Wahl der