동시 수정이 조율되지 않으면 마지막 저장이 앞선 변경을 덮어쓴다
파일 시스템은 두 사용자가 같은 값을 읽고 따로 저장하는 흐름을 안전하게 직렬화하지 못한다.
순서
사용자 A
사용자 B
파일 값
1
재고 10 읽음
재고 10 읽음
10
2
1개 판매 → 9 저장 준비
2개 판매 → 8 저장 준비
10
3
9 저장
8 저장
8
결과
A의 판매 1개가 반영되지 않음
마지막 쓰기만 남음
변경 유실
DBMS 해결트랜잭션과 락으로 같은 데이터 변경을 격리하거나 순서화한다.