Transakcja grupuje instrukcje SQL w jednostkę „wszystko albo nic” z gwarancjami ACID. Poziomy izolacji w PostgreSQL to Read Committed (domyślny), Repeatable Read i Serializable, które kontrolują zjawiska typu non‑repeatable reads czy phantom reads.