## Notes
Stands for
- Atomicity
- Consistency
- Isolation
- Durability
## Atomicity
Means "all or nothing", aka all updates/changes must be successful, or none at all.
## Consistency
Means that updates must not violate any integrity constraints, like only using valid numbers or string length.
## Isolation
Two transactions cannot happen at the same time otherwise they might modify the same row and each database thread would get different copies of data.
## Durability
A committed transaction will survive permanently, even if the system goes down.