Kommilitonen im Kurs Einsatz und Realisierung von Datenbanken an der TU München. erstellen und teilen Zusammenfassungen, Karteikarten, Lernpläne und andere Lernmaterialien mit der intelligenten StudySmarter Lernapp. Jetzt mitmachen!
Jetzt mitmachen!
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
Für deinen Studiengang Einsatz und Realisierung von Datenbanken an der TU München gibt es bereits viele Kurse auf StudySmarter, denen du beitreten kannst. Karteikarten, Zusammenfassungen und vieles mehr warten auf dich.
Zurück zur TU München ÜbersichtsseiteSchau dir doch auch Einsatz und Realisierung von Datenbanken an anderen Unis an
Zurück zur TU München ÜbersichtsseiteStudySmarter ist eine intelligente Lernapp für Studenten. Mit StudySmarter kannst du dir effizient und spielerisch Karteikarten, Zusammenfassungen, Mind-Maps, Lernpläne und mehr erstellen. Erstelle deine eigenen Karteikarten z.B. für Einsatz und Realisierung von Datenbanken an der TU München oder greife auf tausende Lernmaterialien deiner Kommilitonen zu. Egal, ob an deiner Uni oder an anderen Universitäten. Hunderttausende Studierende bereiten sich mit StudySmarter effizient auf ihre Klausuren vor. Erhältlich auf Web, Android & iOS. Komplett kostenfrei. Keine Haken.
Bestes EdTech Startup in Deutschland
Du bist schon registriert? Hier geht‘s zum Login