Transaction

= DB 연산의 sequence

Transaction 관리

  1. 시스템(H.W, S.W) 장애로 인한 Transaction 실패 처리 → recovery
  2. 다수의 Transaction을 동시에 실행할 때 동시성 제어 기술 → concurrency

트랜직션이 가지고 있는 properties (ACID)

트랜잭션을 직렬 실행(serial execution, 각각을 처음부터 끝까지 실행 → voerlapping 이 없는 수행방식 : 고립성자연스럽게 제공) → 실제적으로 불가능

Transaction State

image.png

Active (수행 상태)

Partially Committed (부분 완료 상태)

Committed (완료 상태)