[DataBase] 트랜잭션(Transaction)이란?
coco3o
트랜잭션의 정의 트랜잭션(Transaction)은 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 연산들을 의미합니다. 이러한 관점에서 데이터베이스 응용 프로그램은 트랜잭션의 집합으로 정의 할 수 있습니다. 트랜잭션의 필요성 트랜잭션은 작업의 완전성을 보장해주는 것입니다. 논리적인 작업들을 모두 완벽하게 처리하거나 또는 처리하지 못할 경우 이전 상태로 복구하여 작업의 일부만 적용되는 현상이 발생하지 않게 만들어 주는 기능입니다. 계좌이체를 예를 들어 보겠습니다. 많은 사람들은 ATM기계에서 카드를 이용해 계좌이체를 한 경험이 있을 것입니다. 이 때 ATM기계를 작동하는 도중에 기계오류나 정전 등과 같은 예기치 못한 상황이 발생하여 카드가 ..