Your peers in the course Einsatz und Realisierung von Datenbanken at the TU München create and share summaries, flashcards, study plans and other learning materials with the intelligent StudySmarter learning app.
Get started now!
Einsatz und Realisierung von Datenbanken
Einsatz und Realisierung von Datenbanken
Einsatz und Realisierung von Datenbanken
Einsatz und Realisierung von Datenbanken
Einsatz und Realisierung von Datenbanken
Einsatz und Realisierung von Datenbanken
Operationen auf Transaktions -Ebene
Einsatz und Realisierung von Datenbanken
Abschluss einer Transaktion
Für den Abschluss einer Transaktion gibt es zwei Möglichkeiten:
Den erfolgreichen Abschluss durch ein commit
Den erfolglosen Abschluss durch ein abort
Einsatz und Realisierung von Datenbanken
Eigenschaften von Transaktionen: ACID
Atomicity (Atomarität)
Alles oder nichts
Consistency
Konsistenter Zustand der DB -> k. Zustand
Isolation
Jede Transaktion hat die DB „für sich allein“
Jedem Benutzer wird vorgegaukelt: Du bist alle auf diesem DB-System unterwegs (Mehrbenutzersynchronisation)
Durability (Dauerhaftigkeit)
Änderungen erfolgreicher Transaktionen dürfen nie verloren gehen
Einsatz und Realisierung von Datenbanken
Transaktionsbeginn und –ende relativ zu einem Systemabsturz
Einsatz und Realisierung von Datenbanken
Transaktionsverwaltung in SQL (Interaktion von DB-App mit DB)
Einsatz und Realisierung von Datenbanken
Fehlerbehandlung ( Recovery )
1. Lokaler Fehler in einer noch nicht festgeschriebenen (committed) Transaktion (committed) Transaktion Wirkung muss zurückgesetzt werden
nur eine von vielen tausend Transaktion ist betroffen
Bankautomat: Abbruch von Auszahlung
sollte schnell gehen
R1 Recovery
2. Fehler mit Hauptspeicherverlust
Absturz DB-Server (Hammer, Strom, ...)
Abgeschlossene TAs (Winner) müssen erhalten bleiben (R2-Recovery)
Noch nicht abgeschlossene TAs (Loser) müssen zurückgesetzt werden (R3-Recovery)
3. Fehler mit Hintergrundspeicherverlust
physische Kopie der DB ist weg (Platten kaputt)
RAID ist keine Garantie
RAID 5 sichert nur den Fall ab dass eine Platte kaputt geht, nicht zwei
Die Speicherarrays dienen nur dazu die Verfügbarkeit eines Systems zu erhöhen, nicht die Datensicherheit zu garantieren
R4-Recovery
Einsatz und Realisierung von Datenbanken
Operationen auf Transaktionsebene
For your degree program Einsatz und Realisierung von Datenbanken at the TU München there are already many courses on StudySmarter, waiting for you to join them. Get access to flashcards, summaries, and much more.
Back to TU München overview pageStudySmarter is an intelligent learning tool for students. With StudySmarter you can easily and efficiently create flashcards, summaries, mind maps, study plans and more. Create your own flashcards e.g. for Einsatz und Realisierung von Datenbanken at the TU München or access thousands of learning materials created by your fellow students. Whether at your own university or at other universities. Hundreds of thousands of students use StudySmarter to efficiently prepare for their exams. Available on the Web, Android & iOS. It’s completely free.
Best EdTech Startup in Europe