Lesson 6 Flashcards

1
Q

Was ist eine Transaktion in einer Datenbank?

A

Eine Transaktion ist eine Sequenz von Datenbankoperationen, die als eine Einheit ausgeführt wird und die Datenbank von einem konsistenten Zustand in einen anderen überführt.

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

Was ist das ACID-Prinzip?

A

ACID steht für Atomicity, Consistency, Isolation und Durability – die grundlegenden Eigenschaften, die eine Transaktion erfüllen muss.

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

Was bedeutet Atomicity im ACID-Prinzip?

A

Atomicity bedeutet, dass eine Transaktion entweder vollständig ausgeführt wird oder gar nicht (Alles-oder-Nichts-Prinzip).

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

Was bedeutet Consistency im ACID-Prinzip?

A

Consistency stellt sicher, dass die Datenbank nach einer Transaktion in einem konsistenten Zustand bleibt.

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

Was bedeutet Isolation im ACID-Prinzip?

A

Isolation bedeutet, dass parallele Transaktionen so ablaufen, als ob sie nacheinander ausgeführt würden, ohne sich gegenseitig zu beeinflussen.

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

Was bedeutet Durability im ACID-Prinzip?

A

Durability stellt sicher, dass nach Abschluss einer Transaktion die Änderungen dauerhaft in der Datenbank gespeichert bleiben, auch bei einem Systemfehler.

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

Was ist der Unterschied zwischen COMMIT und ROLLBACK?

A

COMMIT bestätigt eine Transaktion und speichert die Änderungen dauerhaft, während ROLLBACK alle Änderungen einer Transaktion rückgängig macht.

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

Was ist ein Savepoint in einer Transaktion?

A

Ein Savepoint markiert einen Punkt innerhalb einer Transaktion, zu dem man bei Bedarf mit ROLLBACK zurückkehren kann, ohne die gesamte Transaktion abzubrechen.

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

Was ist eine parallele Ausführung von Transaktionen?

A

Parallele Ausführung bedeutet, dass mehrere Transaktionen gleichzeitig verarbeitet werden, um die Systemleistung zu verbessern.

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

Was ist ein Lost Update in der parallelen Ausführung?

A

Ein Lost Update tritt auf, wenn zwei Transaktionen dieselbe Datenzeile ändern und eine der Änderungen überschrieben wird, ohne dass sie berücksichtigt wird.

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

Was ist ein Dirty Read?

A

Ein Dirty Read tritt auf, wenn eine Transaktion Daten liest, die von einer anderen Transaktion geändert wurden, die noch nicht abgeschlossen ist.

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

Was ist eine Non-Repeatable Read Anomalie?

A

Non-Repeatable Read tritt auf, wenn eine Transaktion denselben Datensatz zweimal liest und zwischen den beiden Lesevorgängen eine andere Transaktion den Datensatz ändert.

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

Was ist das Phantom Problem?

A

Das Phantom Problem tritt auf, wenn eine Transaktion eine Abfrage mehrmals ausführt und dabei unterschiedliche Ergebnismengen erhält, weil andere Transaktionen Datensätze hinzufügen oder löschen.

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

Was ist Serialisierbarkeit?

A

Serialisierbarkeit stellt sicher, dass das Ergebnis paralleler Transaktionen dasselbe ist, als ob sie nacheinander ausgeführt worden wären.

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

Was ist eine Konflikt-Serialisierbarkeit?

A

Konflikt-Serialisierbarkeit bedeutet, dass die Reihenfolge konfliktbehafteter Operationen paralleler Transaktionen so angepasst wird, dass das Ergebnis korrekt bleibt.

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

Was ist ein Commit-Protokoll?

A

Ein Commit-Protokoll ist eine Regel, die sicherstellt, dass eine Transaktion nur dann bestätigt wird, wenn alle Operationen erfolgreich waren.