a set of expectations for database transactions intended to guarantee data validity (despite failures)

atomicity, consistency, isolation, durability

eg postgres is acid compliant