Sie sind auf Seite 1von 1

Databases Juliane Brantner

Assignment 1

relationale Datenbank:
Es gibt Tabellen und Beziehungen zwischen Tabellen à Jede Tabelle repräsentiert eine
Entität oder ein Objekt, das in der realen Welt existiert, und die Beziehungen zwischen den
Entitäten werden durch die Verknüpfung von Tabellen dargestellt. (Codd-Paper!)

non-relationale Datenbank:
Gegensatz zu relationalen Datenbanken: verwenden versch. Datenmodelle, um Daten zu
organisieren und zu speichern, kein festes Schema, keine Verwendung von SQL-
Abfragesprache

à Vorteile: besser skalierbar, flexibler, schneller


à Nachteile: schwieriger zu verwenden, erfordern gründlicheres Verständnis des
Datenmodells

Beispiele:

• Dokumentdatenbanken: Dokumente in JSON- oder XML-Format können flexibel


strukturiert werden (schnell und effizient)

• Schlüssel-Wert-Datenbanken: Paare von Keys und Values (schnell, kann aber keine
komplexen Beziehungen darstellen)

• Spaltendatenbanken: Daten in Spalten statt Zeilen (sehr effizient)

• Graphdatenbanken: Graphenmodell mit Knoten und Kanten für Entitäten und


Beziehungen (für komplexe Daten mit vielen Beziehungen gut geeignet)

Das könnte Ihnen auch gefallen