NDB (Network Database) ist ein Datenbankmodell, das Daten in einem netzwerkartigen Schema organisiert, bei dem Datenobjekte über Verknüpfungen (Links) miteinander verbunden sind. Es wird verwendet, um komplexe Beziehungen zwischen Datenelementen abzubilden.
Merkmale:
- Struktur: Daten werden in Form eines Graphen gespeichert, mit Knoten (Datenobjekten) und Kanten (Beziehungen).
- Flexibilität: Ermöglicht das Speichern von vielen-zu-vielen-Beziehungen, die in relationalen Datenbanken schwierig abzubilden sind.
- Einsatz: Häufig in verteilten oder performanten Systemen, z. B. für Echtzeitanalysen oder die Speicherung von hierarchischen und vernetzten Daten.
NDB wird oft in spezialisierten Anwendungsbereichen verwendet, in denen klassische relationale Datenbanken an ihre Grenzen stoßen.