1. 트랜잭션의 개념
데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위이다.
2. 트랜잭션의 특성
- 원자성 : 트랜잭션 연산이 하나라도 실패할 경우 전체가 취소되어야 하는 특성
- 일관성 : 트랜잭션 실행 후 항상 일관된 데이터베이스 상태를 보존해야 하는 특성
- 격리성 : 트랜잭션 실행 중 연산의 중간 결과를 다른 트랜잭션이 접근 불가한 특성
- 영속성 : 트랜잭션 결과는 영속적으로 데이터베이스에 저장하는 특성
3. 트랜잭션의 상태 변화
- 활동 상태
- 부분 완료 상태
- 완료 상태
- 실패 상태
- 철회 상태

4. 트랜잭션 제어
트랜잭션 제어언어는 TCL(Transaction Control Language) 이라고 한다.