정보처리기사

트랜잭션( Transaction)

르네 루덴스 2021. 7. 13. 13:11

트랜잭션

-데이터 베이스에 상태를 변환시키기 위한 논리적 작업단위를 뜻한다.

 

트랜잭션의 성질 (4가지  ACID)

 

A. 원자성(Atomicity)

-트랜잭션의 연산은 모두 수행되거나 그렇지 않으면 모두 수행되지 않아야 한다.

 

C. 일관성(Consistency)

- 트랜잭션 처리가 완료된 후 일관된 데이터베이스 상태가 유지 되어야 하며, 결과에 모순이 생기지 않아야 한다.

 

I. 격리성(Isolation)

- 하나의 트랜잭션이 수행 될 때, 다른 트랜잭션이 접근 할 수 없다. (각각의 트랜잭션은 독립적이여한다.)

 

D. 영속성(Durability)

- 트랜잭션이 완료된 후, 그 결과가 유지되어야 한다.