Kursinhalt
Relationale Datenbank und Normalisierung
Relationale Datenbank und Normalisierung
Unterschied Zwischen Relationalen und Nicht-Relationalen Datenbanken
Überblick
Relationale Datenbanksysteme (RDBMS) bieten eine intuitive Benutzeroberfläche, was sie auch für Nutzer mit begrenzter Erfahrung zugänglich macht. Sie organisieren Daten in miteinander verbundenen Tabellen.
Nicht-relationale Datenbanksysteme, hingegen, bieten eine spezialisierte Schnittstelle, die primär für Entwickler ausgelegt ist. Sie speichern Daten in unterschiedlichen Formaten anstelle von Tabellen. Unter diesen Formaten sticht JSON (JavaScript Object Notation) als das am weitesten verbreitete hervor.
Hauptunterschiede
Relational Databases | Non-relational Databases |
---|---|
Store data in tables. | Store data in various formats, like JSON. |
Zur Veranschaulichung betrachten Sie zwei Datensätze mit dem Namen "student" mit den Feldern: id, name, surname und age. Im Folgenden sehen Sie, wie diese Datensätze in relationalen und nicht-relationalen Datenbankkontexten dargestellt werden könnten:
Daten in nicht-relationalen Datenbanken ähneln oft wörterbuchartigen Strukturen, ähnlich denen in Python. Unten finden Sie ein Beispiel, das diese Beziehung veranschaulicht:
Hier haben wir Studentendaten, die mit der Gruppe BG1 verknüpft sind. Im Gegensatz zu relationalen Systemen gibt es keine direkte Verbindung. Das nicht-relationale System (oder NoSQL DBMS) ist dafür verantwortlich, diese Zuordnung zu erkennen.
Wir werden im Verlauf dieses Kurses tiefer in die Komplexität relationaler Datenbanken eintauchen.
1. Welches Datenbankmodell verwendet Tabellen?
2. Welche Datenbankmanagementsysteme (DBMS) verwenden Tabellen?
3. Welches Datenbankmodell (DB) verwendet unterschiedliche Objektformate?
4. Welche Datenbankmanagementsysteme (DBMS) verwenden unterschiedliche Objektformate?
Danke für Ihr Feedback!