BackendDatenbank
BackendDatenbank, kurz Backend-Datenbank, bezeichnet eine Datenbank, die primär vom Backend einer Softwarelösung genutzt wird, um Geschäftsdaten sicher zu speichern, abzufragen und zu verwalten. Sie bildet das persistente Rückgrat der Anwendungslogik, trennt Speicherung von Darstellung und Logik und wird über server-seitige Schnittstellen wie REST, GraphQL oder RPC adressiert.
Es gibt relationale Modelle (SQL) wie PostgreSQL und MySQL, sowie NoSQL-Modelle wie Dokumentendatenbanken (MongoDB), Schlüssel-Werte-Datenbanken (Redis)
In der Architektur unterstützt die BackendDatenbank Persistenz in Monolithen, Microservices oder serverlosen Umgebungen. Typische Muster sind
Wichtige Überlegungen bei Design: Datenmodellierung, Normalisierung versus Denormalisierung, Indizes, Abfrageoptimierung, Sicherheitsmaßnahmen, Zugriffskontrolle, Verschlüsselung, Auditing, Backup-Strategien
Historisch dominierten relationale Datenbanken viele Unternehmensanwendungen; in den letzten Jahrzehnten wuchs das Angebot an NoSQL- und