트랜잭션이란? 트랜잭션이란 데이터베이스의 상태를 변환시키기 위해 수행하는 작업의 논리적 단위를 뜻합니다. 다시 말해 데이터베이스에서 어떤 목적을 수행하기 위한 하나의 작업 단위라고 할 수 있습니다. 은행 업무 중 A가 B에게 돈을 보내는 상황을 예시로 들어보겠습니다. 그렇다면 크게 다음과 같은 과정들이 차례로 수행되어야 합니다. 1. A의 잔고를 확인한다. 2. A의 계좌에서 돈을 뺀다. 3. B의 계좌에 돈을 넣는다. 위와 같은 과정 중 한 과정에서라도 오류가 난다면 A가 B에게 돈을 보내는 업무는 실패했다고 할 수 있고, A의 계좌에서 돈이 빠져서도, B의 계좌에 돈이 들어가서도 안됩니다. 이와 같이, 여러 명령들을 묶어 하나의 작업을 만들 수 있는데, 이를 트랜잭션이라고 부르고, 트랜잭션은 모든 명..