본문 바로가기

DataBase

트랜잭션

트랜잭션 [transaction : 거래]

: 데이터 베이스 내에서 하나의 논리적인 기능을 수행하기 위해 행해지는 한꺼번에 사용되는

  하나 이상의 query를 모아 놓은 쪼갤 수 없는 작업의 논리적인 단위를 의미

 

예를 들면,  배가 고픈 a양이 빵 집에서 빵을 고르고 계산대 앞에 섰다. 계산을 하려고 보니 지갑을 들고 오지 못했다는 것을 인지 하였다.

그래서 그 빵을 놓고 나와버리는 상황 즉, 거래가 이루워지지 못하고 원래의 상태로 돌아가려고 하는 것을 트랜잭션이라고 한다.

 

   트랜 잭션 특성

* 원자성

* 일관성

* 지속성 또는 영속성

* 고립성 또는 격리성

 

 원자성(atomicity)

: 분해가 불가능한 최송의 단위인 하나의 원자처럼 동작한다는 의미