트랜잭션(Transaction) 분할이 불가능한 업무처리의 단위 한꺼번에 수행되어야 할 연산 모음 commit: 모든 작업들을 정상 처리하겠다고 확정하는 명령어로서, 해당 처리과정을 DB에 영구적으로 저장 rollback: 작업 중 문제가 발생되어 트랜젝션의 처리과정에서 발생한 변경사항을 모두 취소하는 명령어 start transaction 블록 안의 명령어들은 하나의 명렁어처럼 처리됨 ... 성공하던지 실패하던지 둘 중 하나의 결과가 됨 문제가 발생하면 rollback; 정상적인 처리가 완료되면 commit; 트랜젝션의 원리 원자성: 트랜잭션이 데이터베이스에 모두 반영되던가, 아니면 전혀 반영되지 않아야 함 일관성: 트랜젝션의 작업처리 결과가 항상 일관성이 있어야 함 독립성: 어떤 하나의 트랜젝션이라도..