Font size
WorksheetsTransaktionen und Datensicherheit Quiz
Total questions: 53
Worksheet time: 2hrs 42mins
Was ist eine Transaktion?
Was sind die vier Prinzipien des ACID-Prinzips?
Atomicity, Consistency, Isolation, Durability
Atomicity, Consistency, Isolation, Reliability
Atomicity, Consistency, Isolation, Data Integrity
Atomicity, Consistency, Isolation, Durability, Security
Nennen Sie die Transaktionsbefehle.
Was bewirken folgende SQL-Befehle: CREATE TABLE, CREATE INDEX, CREATE VIEW?
Was sind die zwei Möglichkeiten für das Ende einer Transaktion?
COMMIT; Erfolgreich beendet.
ROLLBACK; Nicht erfolgreich beendet.
BEIDE
Keine
Was passiert, wenn ein Hardware- oder Laufzeitfehler auftritt?
Rollback
Commit
Nichts
Transaktion wird fortgesetzt
Was geschieht, wenn eine neue Transaktion eingeleitet wird, während eine andere noch offen ist?
Die offene Transaktion wird automatisch durch COMMIT abgeschlossen.
Die neue Transaktion wird abgebrochen.
Die offene Transaktion bleibt unverändert.
Die neue Transaktion wird in den Hintergrund verschoben.
Was ist ein Savepoint?
Ein definierter Sicherungspunkt in einer Transaktion.
Ein Punkt, an dem die Transaktion abgebrochen wird.
Ein Punkt, an dem die Transaktion automatisch abgeschlossen wird.
Ein Punkt, an dem alle Änderungen festgeschrieben werden.
Was bedeutet die DEFERRED-Clause?
Verschiebt die Prüfung des Constraints ans Ende der Transaktion.
Prüft das Constraint sofort nach dem SQL-Befehl.
Erlaubt keine Constraints.
Setzt die Transaktion sofort zurück.
Was passiert, wenn die Constraints NOT DEFERRABLE sind?
Die Prüfung kann nicht ans Ende der Transaktion verschoben werden.
Die Prüfung wird immer am Ende der Transaktion durchgeführt.
Die Constraints werden ignoriert.
Die Transaktion wird sofort abgebrochen.
Was ist der Standardwert für die INITIALLY-Clause?
INITIALLY IMMEDIATE
INITIALLY DEFERRED
INITIALLY NULL
INITIALLY TRUE
Was passiert, wenn ein Rollback zu einem Savepoint durchgeführt wird?
Alle Änderungen bis zu diesem Punkt werden zurückgesetzt.
Die Transaktion wird sofort abgeschlossen.
Die Änderungen werden festgeschrieben.
Die Transaktion wird abgebrochen.
Was ist die Bedeutung von Mehrbenutzersynchronisation?
Die gleichzeitige Ausführung mehrerer Transaktionen.
Die Ausführung einer Transaktion nach der anderen.
Die Verhinderung von Deadlocks.
Die Sicherstellung der Datenintegrität.
Was sind die Auswirkungen der Isolationsstufen?
dirty read
non repeatable read
lost update
Phantom-Problem
Was ist ein Deadlock?
Ein Zustand, in dem Prozesse sich gegenseitig blockieren.
Ein Zustand, in dem alle Prozesse erfolgreich abgeschlossen werden.
Ein Zustand, in dem Daten verloren gehen.
Ein Zustand, in dem Transaktionen nicht mehr fortgesetzt werden können.
Was ist das ACID-Prinzip?
Was bedeutet 'read uncommitted'?
Erlaubt Lesen nicht committeter Daten.
Erlaubt nur Lesen von committeten Daten.
Erlaubt Lesen von Daten, die in Bearbeitung sind.
Erlaubt keine Leseoperationen.
Was ist Serialisierbarkeit?
Was ist ein nicht serialisierbarer Schedule?
Was sind die Konsistenzanforderungen einer Transaktion?
Was ist die formale Definition einer Transaktion?
Was sind Konfliktoperationen in der Theorie der Serialisierbarkeit?
Ein Schedule ist serialisierbar wenn er äquivalent zu einem seriellen Schedule ist.
Wir sagen, dass im Schedule H Ti von Tj liest, wenn folgendes gilt: 1. Tj schreibt mindestens ein Datum A, das Ti nachfolgend liest, also: wj(A)
Ein Schedule heißt rücksetzbar, falls immer die schreibende Transaktion (in unserer Notation Tj) vor lesenden Transaktion (Ti genannt) ihr commit durchführt, also: cj
Gibt es einen äquivalenten seriellen Schedule?
Welche Schedule-Klassen liegen hier vor?
Gibt es einen äquivalenten seriellen Schedule?
Welche Schedule-Klassen liegen hier vor?
Gibt es einen äquivalenten seriellen Schedule?
Welche Schedule-Klassen liegen hier vor?
Was schließt das strenge Zwei-Phasen Sperrprotokoll aus?
Kaskadierendes Rücksetzen
Deadlocks
Fehlerklassifikation
Transaktionen
Was passiert bei einem Deadlock?
Ein Prozess wird blockiert
Alle Prozesse werden beendet
Ein Prozess wird fortgesetzt
Es gibt keine Auswirkungen
Was ist ein lokaler Fehler in einer noch nicht festgeschriebenen Transaktion?
Was muss bei einem Fehler mit Hauptspeicherverlust beachtet werden?
Was ist die Strategie bei der Ersetzung von Puffer-Seiten, wenn die Ersetzung von Seiten ausgeschlossen wird?
¬steal
steal
force
¬force
Was sind die Auswirkungen auf Recovery bei force und ¬force?
Was sind die Einbringungsstrategien für Update in Place?
Was beschreibt die Struktur der Log-Einträge?
Wie wird die Redo-Information in den Log-Einträgen verwendet?
Was ist ein Beispiel einer Log-Datei?
Was enthält das Before-Image?
Zustand vor Ausführung der Operation
Zustand nach Ausführung der Operation
Was wird durch das After-Image generiert?
Before-Image
Undo-Code
Redo-Code
Was muss beim Wiederanlauf entschieden werden?
Before-Image
After-Image
Wie oft wird die Log-Information geschrieben?
Einmal
Zweimal
Was ist das WAL-Prinzip?
Write Ahead Log-Prinzip
Write After Log-Prinzip
Was muss analysiert werden beim Wiederanlauf?
Die Log-Datei
Die Datenbasis
Was sind die drei Phasen des Wiederanlaufs?
Analyse, Wiederholung, Undo
Analyse, Commit, Rollback
Was sind die Schritte des Wiederanlaufs in drei Phasen?
Was sind die Kompensationseinträge im Log?
Was ist der Aufbau eines CLR?
Was sind die drei unterschiedlichen Sicherungspunkte?
Was sind die Schritte für das lokale Zurücksetzen einer Transaktion?
