트랜잭션(Transaction)이란, 데이터베이스의 상태를 변화시키기 위해서 수행하는 하나의 작업의 처리 단위를 뜻한다. 쉽게 말해 SELECT, INSERT, DELETE, UPDATE와 같이 SQL(질의어)를 이용하여 데이터 베이스에 접근하는 것을 의미한다. 작업의 단위는 하나의 SQL문이 아닌 사용자가 정하는 기준에 따라 정해지는 것을 의미한다. 트랜잭션의 특징은 다음과 같이 크게 4가지로 구분된다. 원자성(Atomicity) - 트랜잭션이 데이터 베이스에 모두 반영되던가, 전혀 반영되지 않아야 한다. 일관성(Consistency) - 트랜잭션의 작업 처리 결과가 항상 일관성이 있어야 한다. 독립성(Isolation) - 둘 이상의 트랜잭션이 동시에 실행되고 있을 경우 어떤 하나의 트랜잭션이라도, ..