트랜잭션의 특성

→ Transaction : 한 문장의 쿼리문

  1. 원자성(Atomicity)
    1. 트랜젝션에 정의된 연산들은 모두 실행되거나 아니면 전혀 실행되지 않는 상태로 남아한다
  2. 일관성(Consistency)
    1. 트랜젝션 실행 전의 내용이 잘못되지 않았다면 트랜잭션 실행 후에도 잘못되어있으면 안됨
  3. 고립성(Isolation)
    1. 트랜잭션 실행 도중에 다른 트랜잭션의 영향을 받아 잘못된 결과를 만들어 내면 안된다
  4. 지속성(Durability)
    1. 트랜잭션 실행이 성공적일 때, 그 트랜잭션이 갱신한 데이터베이스 내용은 영구적으로 저장된다.