본문 바로가기
자격증 공부/정보처리기사

트랜잭션(Transaction)이란?

by 종안이 2022. 12. 7.

데이터베이스에서 작업을 수행하는 하나의 논리적 단위를

트랜잭션(Transaction)이라고 한다.

 

트랜잭션읜 4가지 특징을 가지고 있다. 

 

첫번째로는 원자성(Atomicity)이다 . 

 

원자성은 트랜잭션이 수행한 작업 내용이 모두 반영되거나 

아니면 어느것도 반영되어선 안된다는 것을 말한다. 

 

두번째는 일관성(Consistency)이다.

트랜잭션 수행 전과 수행 후가 항상 같아야 한다는 성질을 

일관성이라고 한다.

 

세번째는 격리성 (Isolation) 이다.

동시에 실행되는 트랜잭션들은 서로 영향을 미치지 않아야 한다는 것을

격리성이라고 표현한다.

 

 

네번째로는 영속성 (Durability) 이다. 

성공이 완료된 트랜잭션은 영구적으로 데이터베이스에 반영되어야 한다는 것을 

영속성이라고 표현한다. 

댓글