
데이터베이스 트랙잭션
·
데이터베이스
데이터베이스를 다루다 보면 트랜잭션(Transaction) 이라는 용어를 자주 접하게 됩니다. 트랜잭션은 데이터의 일관성과 무결성을 보장하는 데 중요한 역할을 합니다. 이번 글에서는 트랜잭션의 기본 개념부터 특성(ACID), 상태, Commit과 ROLLBACK, 그리고 격리수준에 대해 자세히 알아보겠습니다.1. 트랜잭션(Transaction)이란? 💡 시스템에서 한번의 처리로 실행 되어야 할 독립적으로 실행되는 논리적 단위논리적 단위란?예를 들어, A 계좌에서 B 계좌로 300달러를 이체할때, 이는 은행의 데이터베이스 시스템에서 내부적으로 다음과 같은 작업으로 구성된다.A 계좌 잔액 검색: $1000A 계좌 잔액 업데이트: $1000 - $300 = $700B 계좌 잔액 검색: $2000B 계좌 잔..