NoSQL Systeme Flashcards

1
Q

Was sind typische Eigenschaften von NoSQL Systemen?

A
  • Datenmodell nicht relational
  • Ausrichtung auf verteilte und horizontale Skalierbarkeit
  • einfache Datenreplikationen
  • Schemafrei (oder schwächere Schemarestriktionen)
  • Anderes Konsistenzmodell: Eventually Consistenz und BASE, aber nicht ACID
  • einfache API
  • Open Source
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was ist BASE?

A
  • Basically
  • Available
  • Soft State
  • Eventual Consistency
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Welche NoSQL Systeme gibt es?

A
  • Key-Value-Systeme
  • Wide Column Stores
  • Document Stores
  • Graphdatenbanken
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was sind Key-Value Systeme?

A
  • Daten als Schlüssel-Wert-Paare (ähnlich wie Wörterbuch)
  • sehr effizient und performant
  • aber Formulierung komplexer Abfragen häufig schwer / gar nicht möglich
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was sind Wide Column Stores?

A
  • Daten spaltenweise statt zeilenweise gespeichert
  • zB
    1, 2, 10.99 13.99, “Auf dem Weg ins Nichts”, “Hinter uns”
  • schnelles lesen / ändern
  • gute analytische funktionen
  • lesen von vollständigen datensätzen jedoch aufwendiger
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was sind Document Stores?

A
  • speichern strukturierten Text
  • kein festes Datenschema
  • schnell änderbar
  • jede Art von Daten speicherbar
  • Konsistenzanforderungen und Verantwortung zur Einhaltung des erforderlichen Datenschemas in Anwendung verlagert
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was sind Graphdatenbanken?

A
  • Graphen als Datenstruktur
  • Knoten und Kanten
  • Knoten (wie Klasse)
  • Kante (wie Beziehung)
  • Traversierung des Datenbestandes schneller als in Nachbildung in relationalen Datenbanken
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Nenne typische Vertreter von Key-Value-Systemen

A
  • Redis
  • Chordless
  • Riak
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Nenne typische Vertreter von Wide Column Stores

A
  • HBase
  • Cassandra
  • Amazon SimpleDB
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Nenne typische Vertreter von Document Stores

A
  • CouchDB
  • MongoDB
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Nenne typische Vertreter von Graphdatenbanken

A
  • AllegroGraph
  • Neo4j
How well did you know this?
1
Not at all
2
3
4
5
Perfectly