데이터베이스의 상태를 변화시키기 해서 수행하는 작업의 단위
하나의 작업을 수행하기위해 모아놓은 데이터베이스들의 연산 집합을 뜻하며
"데이터베이스의 상태를 변화시키는 하나의 논리적기능을 수행하는 작업 단위" 이다
※ 트랜잭션의 특징
- 원자성 (Atomicity)
- 일관성 (Consistency)
- 독립성 (Isolation)
- 지속성 (Durability)
ACID
원자성 : 트랜잭션이 데이터베이스에 모두 반영되던가, 아니면 전혀 반영되지 않아야 한다는 것
일관성 : 트랜잭션의 작업처리 결과가 항상 일관되야 한다는 것
독립성: 하나의 트랜잭션에는 다른 트랜잭션이 관여할 수 없다는 것
지속성: 트랜잭션이 성공적으로 완료되었을 경우 결과는 영구적으로 반영되야한다는 것