DDIA (Design Data Intensive Applications) Chapter 7.
Keywords: ACID, atomic, consistency, isolation, durability, dirty read, dirty write, read skew, non-repeated read, lost update, write skew, phantoms read, isolation level, read commit, snapshot isolation, serializable isolation, stored procedure, 2PL, two phase locking, shared-mode, exclusive-mode lock, predicate lock, serializable snapshot isolation.