Lernkarten - Datenbanken

Datenbanken: Relationale vs. NoSQL einfach erklärt

Lerne den Unterschied zwischen relationalen und NoSQL-Datenbanken kennen. Entdecke Vor- und Nachteile, Anwendungsfälle und finde die beste Lösung für dein Projekt.

📘 Lernmodus⏱️ 10–15 Minuten🎓 Prüfungsrelevant
Fortschritt:3% (1/30)
Karte 1 von 30
Frage:

Was ist eine relationale Datenbank?

Häufige Fragen zur Datenbanken

Was ist der Hauptunterschied zwischen relationalen Datenbanken und NoSQL-Datenbanken?

Relationale Datenbanken verwenden ein strukturiertes Schema mit Tabellen, Zeilen und Spalten und nutzen SQL als Abfragesprache. NoSQL-Datenbanken sind flexibler in ihrer Struktur und können verschiedene Datenmodelle wie Dokumente, Schlüssel-Wert-Paare oder Graphen verwenden.

Was ist ein ER-Modell und wofür wird es verwendet?

Ein Entity-Relationship-Modell (ER-Modell) ist eine grafische Darstellung zur Modellierung von Datenstrukturen und deren Beziehungen. Es wird verwendet, um den Aufbau einer Datenbank zu planen und die Zusammenhänge zwischen verschiedenen Datenobjekten zu visualisieren.

Wann sollte man NoSQL statt einer relationalen Datenbank verwenden?

NoSQL eignet sich besonders für große Datenmengen, unstrukturierte Daten oder wenn hohe Skalierbarkeit erforderlich ist. Es ist auch vorteilhaft, wenn sich die Datenstruktur häufig ändert oder wenn sehr schnelle Lese- und Schreibvorgänge benötigt werden.

Welche Elemente gehören zu einem ER-Modell?

Ein ER-Modell besteht aus Entitäten (rechteckige Kästen), Attributen (Ovale) und Beziehungen (Rauten). Entitäten repräsentieren Objekte oder Konzepte, Attribute beschreiben deren Eigenschaften und Beziehungen zeigen die Verbindungen zwischen den Entitäten.

Was sind die Vorteile relationaler Datenbanken?

Relationale Datenbanken bieten starke Konsistenz durch ACID-Eigenschaften, eine standardisierte Abfragesprache (SQL) und bewährte Sicherheitsmechanismen. Sie eignen sich besonders gut für strukturierte Daten und komplexe Abfragen mit mehreren Tabellen.