[DB] 트랜잭션의 특성(ACID, 원자성/일관성/고립성/영속성)과 상태


[DB] 트랜잭션의 특성(ACID, 원자성/일관성/고립성/영속성)과 상태

트랜잭션의 특성에는 '원자성', '일관성', '고립성(독립성)', '영속성'이 있습니다. 이러한 특성과 트랜잭션의 상태 변화까지 알아보겠습니다. [ Contents ] 1. 트랜잭션 (Transaction) DB 상태를 변화시키는 일련의 작업 단위 부분적으로 실행되서는 안되는 '일련의 작업 단위'를 트랜잭션이라고 합니다. 예를 들어 계좌이체에서 오류가 발생해서 돈만 빠져나가고 상대방에게는 입금이 안되었다면 큰일이겠죠. 그래서 트랜잭션은 병행제어 및 회복 작업의 논리적 단위로서 자주 언급됩니다. 2. 트랜잭션의 특성 (ACID) 1) 원자성 (Atomicity) 트랜잭션 실행은 모두 완료되거나, 실패 시 실행 이전으로 돌아가야 함 앞서 말했듯이, 트랜잭션은 부분 성공해서는 안 됩니다. 모두 완료하거나 실행..


원문링크 : [DB] 트랜잭션의 특성(ACID, 원자성/일관성/고립성/영속성)과 상태