[데이터베이스] 병행 제어
📂 트랜잭션(Transaction) 트랜잭션(Transaction)은 데이터베이스에서 일어나는 일련의 연산들의 집합으로서, 하나의 논리적 기능을 수행하기 위한 작업의 단위이다. 이는 데이터베이스의 상태를 하나의 일관된 상태에서 다른 일관된 상태로 변환시킨다. 이를 위해 트랜잭션에 포함된 모든 연산은 완전히 처리되거나 아니면 하나도 처리되지 않아야 하는 "All-or-Nothing" 방식으로 처리되어야 한다. 트랜잭션을 표현할 때는 Begin_Trans와 End_Trans를 하나로 묶은 형태로 표시하고, 하나의 트랜잭션은 Begin_Trans와 End_Trans 안에서 실행되는 모든 명령문들을 말한다. 📄 트랜잭션의 특성 데이터베이스의 회복과 병행 제어는 대부분 트랜잭션을 기반으로 수행된다. 트랜잭션은 아..