ACID is a set of properties of database transactions intended to guarantee data validity despite errors, power failures, and other mishaps

==Atomicity== is about all-or-nothing. Either the entire statement is executed, or none of it is executed

==Consistency== ensures that a transaction only brings the database from one valid state to another, abiding by all predefined rules (constraints, triggers, etc.) such as data types, relationships (foreign keys), and uniqueness constraints.

==Isolation== means ensures that the concurrent transactions don’t interfere with or affect one another, if multiple users are reading and writing from the same table all at once

==Durability== guarantees that changes to your data made by successfully executed transactions will be saved, even in the event of system failure