Eine Transaktion ist eine Gruppe zusammengehöriger Schritte, die eine Datenbank als eine Arbeitseinheit behandelt. Entweder werden alle Schritte übernommen, oder die Datenbank kann sie bei einem Fehler rückgängig machen.

Beim Übertragen von Geld zwischen zwei Konten muss es beispielsweise von einem Konto abgezogen und dem anderen gutgeschrieben werden. Würde nur ein Schritt ausgeführt, wären die Einträge nicht mehr stimmig. Eine Transaktion hält beide Schritte zusammen.

Transaktionen schützen vor unvollständigen Aktualisierungen. Sie entscheiden jedoch nicht, ob die gewünschte Änderung richtig ist; die App muss das vor dem Speichern weiterhin prüfen.