05 NoSQL Flashcards

1
Q

ACID Eigenschaften

A
  • Atomarity (Atomarität)
  • Consistency (Konsistenz)
  • Isolation (Isolation)
  • Durability (Dauerhaftigkeit)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Ziel ACID Eigenschaften

A

Daten sollen zu jedem Zeitpunkt konsistent und

dauerhaft gespeichert sei

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Uber die Jahre sind die Anforderungen an Datenbankmanagementsysteme bezüglich
Speicherbedarf und Rechenkapazität kontinuierlich gestiegen. Lange Zeit versuchte man, dies
durch vertikale Skalierung zu lösen. In letzter Zeit kommt verstärkt horizontale Skalierung zum
Einsatz.
Erklären Sie die beiden Begriffe! Nennen Sie Nachteile/Probleme von vertikaler Skalierung sowie
Vorteile/Ziele von horizontaler Skalierung

A
Vertikale Skalierung
- immer leistungsfähigere Hardware
Probleme:
• irgendwann Grenze erreicht
• Single Point of Failure
- exponentielle Kotensteigerung

Horizontale Skalierung:
• viele Standard-Rechner (relativ billig)
Ziele:
• Redundanz (Ausfallsicherheit)
• Aufteilung der Daten (nicht jeder Rechner hat alle Daten)
- kostengünstiger

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Für welche (englischen) Begriffe steht die Abkürzung ”BASE“? Erläutern Sie diese Begriffe
jeweils!

A

BASE (Basically Available, Soft State, Eventually Consistent)

Basically Available:
• Die Datenbank ist (die meiste Zeit) verfügbar.

Soft State:
• Die Datenbank muss nicht sofort nach Datenänderungen konsistent sein.
• Verschiedene Kopien der Daten (auf unterschiedlichen Rechnern) müssen nicht jederzeit identisch sein.

Eventually Consistent:
• Die Datenbank erreicht (nach einer Datenänderung) zu einem späteren Zeitpunkt Konsistenz

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