데이터베이스 무결성 확보를 위한, 동시성 제어 개요 개념 - 다중 사용자 환경을 지원하는 DB(데이터베이스) 시스템에서 여러 트랜잭션들이 동시에 성공적으로 실행될 수 있도록 지원하는 기능 - 동시성 제어는 병행성 제어와 같은 말 여러명이 동시에 접근하는 데이터베이스의 경우, 데이터를 삽입,갱신,삭제할 경우 다른 사용자에게 영향을 줄 수 있다. 이를 위해 데이터베이스는 트랜잭션을 관리하며 최소의 응답시간, 최대의 공유, 무결성, 일관성 등을 위해서 동시성 제어(concurrency control)는 필연적으로 구현되어 있어야 한다. 주요 목표 - 직렬화 : 동시 수행 트랜잭션 처리량을 최대화하면서, 직렬성 보장 - 성능 : 공유도 최대, 응답 시간 최소, 시스템 활동의 최대 보장 동시성 제어를 하지 않을 ..