ACID
Die Transaktionsverarbeitung des Firebird-Datenbankmanagementsystems erfüllt alle ACID- Kriterien:
  • Atomicity
    A transaction's changes to the state are atomic: either all happen or none happen.
    (
    Entweder werden alle Änderungen, die eine einzelne Transaktion an der Datenbasis vornimmt, übernommen oder keine)
  • Consistency
    A transaction is a correct transformation of the state. The actions taken as a group do not violate any of the integrity constraints associated with the state.
    (Ausgehend von einem konsistenten Zustand der Datenbasis ist das Ergebnis einer jeden Transaktion ebenfalls wieder ein konsistenter Datenbankzustand;

    eine Transaktion darf keine Änderungen durchführen, die beim Abschluß der Transaktion die Integritätsbeschränkungen der Datenbasis verletzen würden)
  • Isolation
    Even though transactions execute concurrently, it appears to each transaction, T, that others executed either before T or after T but not both.
    (Aus Sicht einer jeden Transaktion laufen sämtliche anderen Transaktionen entweder vor ihr oder aber nach ihr ab; die Transaktion "denkt", sie hätte die Datenbank für sich.)
  • Durability
    Once a transaction commits, its changes to the state survive failures.
    (Die Clients können sich darauf verlassen, daß die Änderungen nach einem erfolgreichen Commit in der Datenbank festgeschrieben sind.)