Zum Inhalt springen

NoSQL

Ein Sammelbegriff für Datenbanksysteme mit unterschiedlichen, nicht primär relationalen Datenmodellen.

Datenplattformen

Was bedeutet NoSQL?

NoSQL ist ein Sammelbegriff für Datenbanksysteme mit unterschiedlichen Modellen, etwa Dokumenten, Schlüssel-Wert-Paaren, Graphen oder breiten Spalten. Es ist kein einzelnes Produkt und keine einheitliche Abfragesprache. Funktionen für Beziehungen, Transaktionen und Konsistenz unterscheiden sich je nach System; das Etikett allein sagt darüber zu wenig aus.

In einem erfundenen Produktkatalog besitzen Kleidungsstücke Größenangaben, elektrische Geräte dagegen Spannungsangaben. Ein Dokumentmodell kann diese unterschiedlichen Attribute aufnehmen. Trotzdem müssen Bedeutung, Datentypen und benötigte Prüfregeln klar sein. Flexible Dokumente schließen eine Schemaüberprüfung nicht aus. Ob dieses Modell passt, hängt auch von häufigen Abfragen, gemeinsam zu ändernden Daten und benötigter Aktualität ab. NoSQL garantiert weder höhere Geschwindigkeit noch weniger Betriebsaufwand; diese Anforderungen sind am konkreten Produkt und Einsatz zu prüfen.

Quellen