Matura: Softwareentwicklung & Informationssysteme

10.1. NoSQL Datenbanken

Was bedeutet NoSQL

NoSQL = „not only SQL“

Quelle: NoSQL-Teil1 (S. 8)

Eigenschaften

Quelle: NoSQL-Teil1 (S. 8)

Einteilung mit Beispielen

Quelle: NoSQL-Teil1 (S. 23-24)

Vergleich & Einsatzmöglichkeiten

Quelle: NoSQL-Teil1 (S. 25-43)

CAP Theorem

Laut dem CAP-Theorem kann ein verteiltes System zwei der folgenden Eigenschaften gleichzeitig erfüllen, jedoch nicht alle drei.

Quelle: NoSQL-Teil1 (S. 14)

ACID und BASE im Vergleich

ACID

BASE

BASE ACID
weiche Konsistenz harte Konsistenz
Verfügbarkeit Isolation
best effort commit
Nährungen akzeptabel Verfügbarkeit?
einfache Entwicklung komplexe Entwicklung (Schema)
schneller sicherer

Quelle: NoSQL-Teil1 (S. 18-20)

Erklären Sie MAP/Reduce und den Einsatz

Beispiel:

Quelle: NoSQL-Teil1 (S. 44-46)

MongoDB als NoSQL Beispiel. Eigenschaften

Quelle: MongoDB_1 (S. 4)

CRUD Operationen im Überblick

SQL MongoDB

Quelle: MongoDB_1 (S. 8-14)