https://bornsql.ca/blog/acid-base-transaction-model/
Acids and Databases: A look at ACID and transactions