rollback1 트랜잭션(Transaction) 정리 이번 포스팅에서는 트랜잭션(Transaction)에 대해서 알아보겠습니다. 트랜잭션은 데이터베이스에서 일어나는 연산의 집합으로 하나의 논리적인 기능을 수행하기 위한 작업의 단위입니다. 데이터베이스의 상태를 하나의 일관된 상태에서 다른 일관된 상태로 변화시키며, 하나의 트랜잭션은 완료(Commit)되거나 실패 시 복귀(Rollback)되어야 합니다. 트랜잭션의 특성에는 원자성(Atomicity), 일관성(Consistency), 독립성(Isolation), 영속성(Durability) 등이 있습니다. 먼저 원자성은 트랜잭션의 가장 중요한 성질로 트랜잭션이 연산의 집단을 의미하지만, 논리적으로 하나라는 의미를 가집니다. 또한 분리해서 처리할 수 없고, 일부 완료라는 것은 존재하지 않으며 연산의 결과가 모두 .. 2020. 7. 3. 이전 1 다음