IT 이야기/데이터베이스

트랜잭션 특징 및 상태전이

필넷 2007. 6. 20. 08:24
반응형
○ 트랜잭션(Transaction) 특징 및 상태전이

원자성(Atomicity)

° All or Nothing

° 더 이상 분해할 수 없는 작업의 단위

° Commit : Transaction의 성공적 종료
  - DB는 일관된 상태에 놓임
  - 영구적 반영
° Rollback : Transaction의 비정상 종료
  - DB는 비일관된 상태에 놓임
  - 갱신작업이 취소되어야 함(Undo)

일관성(Consistency)

° Transaction 실행의 결과로 데이터베이스의 상태가 일관성 유지


고립성(Isolated)

° 어떤 Transaction도 다른 Transaction의 부분적 결과를 볼 수 없음


영구성(Durability)

° Transaction이 일단 완료되면 결과는 영구적으로 보장


실행(Active)상태

Transaction을 실행중인 상태

부분완료(Partially Committed)상태

Transaction이 마지막 명령을 실행한 상태

실패(Failed)상태

정상적 실행을 더 이상 수행할 수 없음이 발견된 후의 상태

중단(Aborted)상태

Transaction이 Rollback되어 수행전의 상태로 환원된 상태

완료(Committed)상태

Transaction이 성공적으로 완료된 상태


반응형

'IT 이야기 > 데이터베이스' 카테고리의 다른 글

데이터웨어하우스  (0) 2007.10.12
관계대수 vs 관계해석  (0) 2007.10.05
[데이터베이스] 2007 정보시스템감리사 기출문제 복원  (0) 2007.09.05
데이터베이스 설계  (0) 2007.06.21
직렬가능성  (0) 2007.06.20