Keress rá a tranzakció izolációs szintekre. Ma már minden DB MVCC-t használ (nincs szoros összefüggésben az isolation levellel, inkább egy technikai megvalósítása), mármint az értelmesebbje.
https://docs.microsoft.com/en-us/sql/odbc/reference/develop-app/transac…
https://en.wikipedia.org/wiki/Isolation_(database_systems)
De én annak idején a Postgres manuáljából értettem meg. Kellett egy hét.
https://www.postgresql.org/docs/current/transaction-iso.html