02 - Transaktionen Flashcards

1
Q

Definition: Transaktion

A

Eine Transaktion ist aus mehreren Datenbankbefehlen zusammengesetzt, die zusammen eine logische Einheit bilden.

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

Ziel einer Transaktion

A

Entweder alle oder überhaupt keine Teilbefehle erfolgreich ausführen.

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

Mögliche Ergebnisse einer Transaktion (2)

A

1) Erfolgreich: Alle Teilbefehle wurden erfolgreich ausgeführt. Dadurch befindet sich die Datenbank in einem neuen zulässigem Zustand.
2) Nicht Erfolgreich: Alle Teilbefehle konnten nicht komplett ausgeführt werden. Die Datenbank wird hiernach wieder in den Ursprungszustand vor der Ausführung der Transaktion versetzt.

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

Transaktionsbefehle (2)

A

1) COMMIT: Transaktion soll erfolgreich abgeschlossen werden
2) ROLLBACK: Transaktion soll abgebrochen werden und wird als nicht erfolgreich klassifiziert

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

ACID Eigenschaften

A

Atomicity
Consistency
Isolation
Durability

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

Definition: Atomicity

A

Transaktionen sollen entweder komplett oder gar nicht ausgeführt werden.

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

Definition: Consistency

A

Transaktionen erzeugen einen gültigen Zustand oder fallen in den alten Zustand zurück.

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

Definition: Isolation

A

Transaktionen verschiedener Anwender oder Prozesse bleiben voneinander isoliert.

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

Definition: Durability

A

Nach einer erfolgreichen Transaktion bleiben die Daten dauerhaft gespeichert.

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