Dokumentenbasierte
Dokumentenbasierte Datenbanken, oft als dokumentenorientierte Datenbanken bezeichnet, sind Speicher-Systeme, die Daten als Dokumente statt in relationalen Tabellen speichern. Jedes Dokument enthält Schlüssel-Wert-Paare und kann verschachtelte Strukturen wie Listen oder Objekte enthalten. Häufig verwendete Formate sind JSON oder BSON. Dokumente sind in Sammlungen (collections) organisiert, wobei das Schema flexibel ist; unterschiedliche Dokumente in derselben Sammlung können unterschiedliche Felder besitzen.
Die Abfrage erfolgt durch Filterung nach Feldwerten, mit Unterstützung für verschachtelte Pfade, Projektion und Aggregationen. Dokumentenbasierte
Bezüglich Konsistenz und Transaktionen: Viele dokumentenbasierte Systeme setzen auf eventual consistency (BASE), um Skalierbarkeit zu erreichen,
Anwendungsbeispiele: Content-Management, Produktkataloge, Benutzerdaten, IoT-Logs, mobile Apps. Vorteile: flexible Schemas, horizontale Skalierbarkeit, gute Leistung bei dokumentenorientierten
Bekannte Vertreter: MongoDB, CouchDB, RavenDB, Amazon DocumentDB, Couchbase. Historisch entstanden in den 2000er-Jahren als Teil der