목차 1. 트랜잭션의 개념 2. 트랜잭션의 특징 3. 트랜잭션 상태 4. 트랜잭션 제어문 5. 자동 및 수동 커밋 6. 락과 트랜잭션 7. 트랜잭션 성능 향상을 위한 팁 8. 트랜잭션과 쿼리 최적화 9. 결론 1. 트랜잭션의 개념 트랜잭션이란 DB 시스템에서 한셋의 작업들을 수행하는 논리적인 작업 단위를 의미. 이러한 작업들은 모두 성공적으로 완료되거나 아무것도 수행되지 않는 두 가지 결과만을 가진다. 트랜잭션은 DB의 상태를 다른 일관된 상태로 변환하는 데 사용된다. 2. 트랜잭션의 특징 원자성 (Atomicity) 모든 작업이 성공적으로 완료되거나 실패했다면 아무것도 완료되지 않아야 한다. 중간 단계에서의 실패로부터 DB를 보호한다. 일관성 (Consistency) 트랜잭션이 실행 전과 후에도 DB는..