DBMS마다 구현은 다르지만, 공통 목표는 중요한 불변식을 지키기 위해 충돌을 기다리게 하거나 실패시키는 것이다.
범위 잠금과 대기가 늘 수 있다.
위험 의존성을 감지해 한쪽을 실패시킨다.
트랜잭션 시점 읽기와 충돌 감지를 사용한다.