System Design · Junior · Frage 22 von 75
Wie unterscheiden sich relationale (SQL-)Datenbanken grundsätzlich von NoSQL?
- 1SQL läuft nur auf dem Server, NoSQL nur im Browser
- 2NoSQL kann Daten nicht auf Platte speichern, nur im Speicher
- 3SQL hat Schemas und Relationen; NoSQL ist flexibler
Antwort zeigen
Richtige Antwort: SQL hat Schemas und Relationen; NoSQL ist flexibler
Erklärung
Relationale DBs (PostgreSQL) bieten Transaktionen, JOINs und ein striktes Schema. NoSQL - dokumentenorientiert (MongoDB), Key-Value (Redis), spaltenorientiert, Graph - skaliert leichter horizontal oder passt besser zu einem bestimmten Zugriffsmuster. Die Wahl hängt von Daten und Abfragen ab.