Datenbanken
Eine Datenbank ist eine strukturierte Sammlung von Daten, die organisiert, gespeichert und verwaltet werden, um effizienten Zugriff und Manipulation zu ermöglichen.
Relationale Datenbank
Eine relationale Datenbank basiert auf dem Konzept von Tabellen, die durch Beziehungen miteinander verknüpft sind. Sie verwenden SQL (Structured Query Language) zur Abfrage und Manipulation von Daten. Relationale Datenbanken sind weit verbreitet und werden für eine Vielzahl von Anwendungen eingesetzt.
NoSQL-Datenbank
NoSQL (Not only SQL) ist ein Sammelbegriff für nicht-relationale Datenbanken, die alternative Datenmodelle verwenden, wie beispielsweise dokumentenorientierte, spaltenorientierte oder graphenbasierte Modelle. NoSQL-Datenbanken bieten Skalierbarkeit, Flexibilität und hohe Leistung für bestimmte Anwendungsfälle.
Dokumenten-Datenbank
Die bekannteste dokumentenbasierte-Datenbank ist MongoDB. Im Gegensatz zu relationalen Datenbanken verwendet MongoDB keine Tabellen, sondern speichert Daten in flexiblen Dokumenten im JSON-ähnlichen BSON-Format (Binary JSON). Dadurch können komplexe Datenstrukturen effizient modelliert und abgerufen werden. MongoDB bietet leistungsstarke Abfragemöglichkeiten, automatische Sharding- und Replikationsfunktionen für hohe Verfügbarkeit und Skalierbarkeit.