데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들
여러개의 작업을 하나로 묶은 실행 유닛이고, DB 트랜잭션은 ACID란 특성을 가지고 있다
- 원자성(Atomicity): 한 트랜잭션의 연산들이 모두 성공하거나, 반대로 전부 실패되는 성질 (예: 계좌 입출금)
- 일관성(Consistency): 트랜잭션 완료 후에도 DB가 일관된 상태를 유지하는 성질
- 고립성(Isolation): 동시에 실행되는 다른 트랜잭션의 영향을 받지 않는 성질
- 지속성(Durability): 트랜잭션의 결과가 영구적으로 유지되는 성질