1) 정의
2) 트랜잭션이란
한꺼번에 수행 되어야 할 최소의 작업 단위
논리적인 작업 단위(LOGICAL UNIT OF WORK : LUW)
하나의 트랜잭션으로 이루어진 작업은 반드시 한꺼번에 완료(COMMIT) 되어야 하며 그렇지 않은 경우에는 한꺼번에 취소(ROLLBACK)되어야 한다.
INSERT를 3개 한다고 할 때, 한가지라도 제대로 INSERT가 되지 않을 경우 처리를 취소 해야 함 > 세개를 하나로 묶어서 하나의 트랜잭션으로 생각
COMMIT을 하지 않으면 INSERT / DELETE / UPDATE 를 하더라도 반영되지 않음
3) 종류