트랜잭션이란
데이터베이스에서 상태를 변화시키기 위한 작업의 단위를 말한다. 트랜잭션은 하나의 작업을 위해 더 이상 분해될 수 없는 명령들의 모음을 의미한다.
트랜잭션의 특징
- 원자성 - 트랜잭션이 데이터베이스의 모두 반영되거나 전혀 반영되어야 하는 특징이다.
- 일관성 - 트랜잭션의 작업 처리 결과가 항상 일관성이 있어야 한다.
- 독립성 - 트랜잭션에 다른 트랜잭션이 끼어들 수 없다.
- 지속성 - 트랜잭션의 결과는 영구적으로 반영되어야 한다.
데이터베이스에서 상태를 변화시키기 위한 작업의 단위를 말한다. 트랜잭션은 하나의 작업을 위해 더 이상 분해될 수 없는 명령들의 모음을 의미한다.