개요 트랜잭션이란, DBMS에서 데이터베이스의 상태를 변경시키는 상호작용의 단위, 또는 일련의 연산들을 뜻한다. 성질 1. 원자성(Atomicity) 트랜잭션 연산은 DB에 전부 반영되든지, 전혀 반영되지 않든지 둘 중 하나만 해야함. 모든 명령이 완벽히 수행되어야함. 만약 한 명령이라도 수행 중 오류가 발생하면 지금까지 실행했던 트랜잭션 전부가 취소 되어야함. 2. 일관성(Consistency) 트랜잭션 실행이 성공하면, 언제나 일관성 있는 상태로 변화해야 함. 시스템이 가지고 있는 고정요소가 트랜잭션 수행 전 / 후 상태가 같아야 함. 3. 독립성(Isolation) 한 트랜잭션 실행 중에 다른 트랜잭션 연산이 끼어들 수 없음. 수행 중인 트랜잭션이 완전히 종료될 때 까지, 트랜잭션 끼리 서로를 참조..