Teil_6 Flashcards

1
Q

Was ist der Zweck von Indizes in Datenbanken?

A
  • Zusätzliche Datenstrukturen zur Beschleunigung des Zugriffs
  • Reduktion von Disk-Zugriffen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Welche Arten von Indizes gibt es?

A
  • Hash-basierte Indizes
  • B-Bäume
  • B+-Bäume
  • Index-Organized Tables
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was ist ein B+-Baum?

A
  • Daten werden in den Blättern gespeichert
  • Innere Knoten enthalten nur Schlüssel und Zeiger
  • Reduzierte Baumhöhe und weniger I/O-Zugriffe
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was ist Atomicity in ACID?

A
  • Eine Transaktion wird entweder vollständig oder gar nicht ausgeführt
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was ist Consistency in ACID?

A
  • Die Datenbank bleibt immer in einem gültigen Zustand
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was ist Isolation in ACID?

A
  • Parallel ausgeführte Transaktionen beeinflussen sich nicht gegenseitig
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was ist Durability in ACID?

A
  • Ergebnisse einer abgeschlossenen Transaktion bleiben auch bei Systemabstürzen erhalten
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was bedeutet Locking in RDBMS?

A
  • Sperren von Ressourcen zur Sicherstellung der Datenintegrität
  • Row-Level und Table-Level Sperren möglich
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was ist ein Deadlock in RDBMS?

A
  • Wenn zwei oder mehr Transaktionen aufeinander warten und sich gegenseitig blockieren
  • Lösung durch Deadlock Detection und Rollback einer Transaktion
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was ist das CAP-Theorem?

A
  • In einem verteilten System können nicht gleichzeitig Konsistenz, Verfügbarkeit und Partitionstoleranz garantiert werden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was ist Konsistenz im CAP-Theorem?

A
  • Alle Knoten haben denselben Datenstand
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was ist Verfügbarkeit im CAP-Theorem?

A
  • Jeder Request erhält eine Antwort, ob erfolgreich oder nicht
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was ist Partitionstoleranz im CAP-Theorem?

A
  • Das System läuft weiter, auch wenn Knoten nicht miteinander kommunizieren können
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was ist das BASE-Prinzip in NoSQL?

A
  • Basically Available: Das System ist grundsätzlich verfügbar, auch wenn einige Teile möglicherweise temporär nicht erreichbar sind.
  • Soft State: Der Zustand des Systems kann sich über die Zeit ändern, auch ohne neue Eingaben, da Daten zwischen Knoten asynchron repliziert werden.
  • Eventual Consistency: Das System wird irgendwann einen konsistenten Zustand erreichen, selbst wenn es für kurze Zeit inkonsistente Daten gibt.

Dieses Prinzip ermöglicht eine höhere Verfügbarkeit und Partitionstoleranz auf Kosten der sofortigen Konsistenz.

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

Was ist der Unterschied zwischen ACID und BASE?

A
  • ACID: Konsistenz wird sofort sichergestellt
  • BASE: Konsistenz wird nach einer gewissen Zeit erreicht

To make it short: ACID => Konsistenz und BASE => Verfügbarkeit

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