Wann sollte man eine nicht-relationale und wann eine relationale Datenbank verwenden?
I. Nicht-relationale Datenbank
Man sollte eine nicht-relationale Datenbank verwenden, wenn folgende Anforderungen existieren.
1. Um große Datenmengen zu speichern, die möglicherweise keine oder nur eine geringe Struktur aufweisen.
"NoSQL-Datenbanken" begrenzen nicht die Datentypen, die Sie zusammen speichern können.
2. Optimale Nutzung von Cloud Computing und Speicher.
3. Um die Softwareentwicklung zu beschleunigen.
4. Erhöhung der horizontalen Skalierbarkeit.
Horizontale Skalierung bedeutet, dass Sie die Ressourcen skalieren, indem Sie Ihrem Ressourcenpool weitere Computer hinfügen.
II. Relationales Model
Der Zweck des relationalen Modells besteht darin, eine deklarative Methode von Daten anzugeben, die in der Lage ist, Abfragen bereitzustellen.
Benutzer geben direkt an, welche Informationen die Datenbank enthält und welche Informationen sie von Ihr erwarten.
Das relationale Modell ermöglicht den Abruf von Daten mit SQL.
Mehr zu diesem Thema können Sie hier lesen
https://www.relationaldbdesign.com/sql-tuning/module5/declarative-languages.php