• 데이터 조작을 위한 하나의 논리적인 작업 단위 (물리적 x)
  • 데이터 모델로 표현 가능
  • 데이터는 트랜잭션 범위로 묶일 수 있음
  • ex) 정답을 맞추고, 쿠폰 재고가 남았을 경우 쿠폰 발급
    • 쿠폰 재고 100개
    • 정답을 맞춘 후, 쿠폰 재고 존재 → 쿠폰 지급 커밋
    • 정답을 맞췄으나, 쿠폰 재고 없음 → 쿠폰 발행 실패 & 롤백