병행 제어(Concurrency Control) 1. 병행제어(Concurrency Control) - 다중 프로그램의 이점을 활용하여 동시에 여러 개의 트랜잭션을 병행 수행할 때, 동시에 실행되는 트랜잭션들이 데이터베이스의 일관성을 파괴하지 않도록 트랜잭션 간의 상호 작용을 제어 1.1 병행제어 목적 - 데이터베이스의 공유 최대화 - 데이터베이스의 일관성 유지 -시스템 활용도 최대화 -사용자에 대한 응답 시간 최소화 1.2 병행수행의 문제점 갱신 분실(Lost Update) 두 개 이상의 트랜잭션이 같은 자료를 공유하여 갱신할 때 갱신 결과의 일부가 없어지는 현상 →덮어쓸 때 비 완료 의존성(Uncommitted Dependency) 하나의 트랜잭션 수행이 실패한 후 회복되기 전에 다른 트랜잭션이 실패..