카테고리 없음
[DataBase] Transaction(트랜잭션) 이해하기
트랜잭션(Transaction) 이란 ? 트랜잭션이란 한 단위의 작업으로 취급되는 모든 작업을 말한다. 트랜잭션은 완전히 종료되기도 하고 전혀 완료되지 않을 수도 있으며, 스토리지 시스템을 한결같은 상태로 둔다. 트랜잭션의 전형적인 예시로는 은행 계좌에서 현금을 인출할 때 일어나는 것이다. 현금이 계좌에서 인출되거나 인출되지 않거나 둘 중 하나일 뿐 그 중간 어딘가의 상태란 없기 때문이다. 트랜잭션의 ACID ACID는 트랜잭션을 정의하는 4가지 중대한 속성을 가리키는 약어이다. 원자성(Atomicity), 일관성(Consistency) , 독립성(Isolation), 영속성(Durability)을 의미한다. 하나하나 의미를 알아보자. 원자성(Atomicity) 원자성은 트랜잭션에 속한 각각의 문(데이터..