Klassifikation von Fehlern Ein DBMS soll die dauerhafte und konsistente Verfügbarkeit des Datenbestandes (Atomicity und Durability) sicherzustellen. Ein wichtiger Aspekt ist die Toleranz gegenüber Fehlern, die im laufenden Betrieb und auf den Datenträgern auftreten können.•Transaktionsfehler••Lokaler Fehler einer noch nicht abgeschlossenen Transaktion, z.B. aufgrund•Fehler und Abbruch des Anwendungsprogrammes (z.B. Division durch Null, …)•Verletzung von Integritätsbedingungen oder Zugriffsrechten•expliziter Abbruch der Transaktion (•rollback•) durch den Benutzer•Konflikte mit nebenläufigen Transaktionen•Systemfehler••Verlust von Hauptspeicherinformation z.B. wegen Stromausfall, Ausfall der CPU, Absturz des Betriebssystems, etc. Die permanenten Speicher (Platten) sind nicht betroffen.•Medienfehler••Verlust von permanenten Daten durch Zerstörung des Speichermediums, z.B. Plattencrash, Brand, Wasserschaden, etc.