Acid1 [MSSQL] 트랜잭션이란? (Transaction) [트랜잭션(Transaction) 개념] 트랜잭션은 "데이터베이스 관리 시스템에서 논리적 작업 단위로 수행되는 작업 단위"이다. 여기서 말하는 "데이터베이스 관리 시스템"이란 트랜잭션의 성공과 실패가 분명하고 상호 독립적이며, 일관되고 믿을 수 있는 시스템을 의미한다. 일상에서 만나볼 수 있는 트랜잭션은 은행에서 계좌이체 시스템이 있다. 트랜잭션을 사용하지 않을 경우 어떤 일이 발생할 수 있는지 확인해보자. 예를 들어 A, B가 동시에 잔고가 0원인 한 계좌로 계좌이체를 했을 시 A의 100원 계좌이체 작업이 종료되지 않았을 땐 아직 잔고가 0원이기 때문에 0원->100원으로 변경하는 작업을 수행할 것이다. A의 계좌이체가 종료되기 전 B의 100원 계좌이체 작업이 진행된다면 해당 계좌의 잔고는 아직 0.. 2020. 4. 17. 이전 1 다음