트랜잭션이란? -논리적인 작업 단위를 구성하는 연산들의 집합 -실행 중 멈추거나 중단되지 않는 최소 작업 단위 -데이터베이스 응용 프로그램은 트랜잭션의 집합 트랜잭션 조건 원자성 트랜잭션은 중간에 멈출 수 없다. 일관성 트랜잭션 실행 전후 데이터베이스 내용이 일관되어야 한다. 고립성 트랜잭션이 실행하는 과정에서 갱신한 데이터는 트랜잭션이 완료될 때 까지 다른 트랜잭션이 참조할 수 없다. 지속성 트랜잭션이 성공적으로 완료되면 그 트랜잭션이 갱신한 데이터베이스의 내용은 영구적으로 저장되어야 한다. 동시성 제어 -다중 사용자 DBMS에서 필요한 기법 -트랜잭션 간의 간섭이 발생하여 일관성이 깨지지 않도록 제어하는 기법 => 트랜잭션 명령들 간의 끼어들기 방식은 서로간의 간섭에 의해 잘못된 데이터를 생성할 수 ..