[데이터베이스] 트랜잭션
트랜잭션(Transaction)- 데이터 베이스에서 수행되는 작업의 단위이다.- 여러 연산을 하나의 단위로 묶어 처리하는 것을 의미한다.- 데이터의 일관성과 무결성을 보장하는 데 중요한 역할을 한다.트랜잭션의 ACID 속성Atomicity (원자성)- All or Noting, 모든 작업이 실행되거나 혹은 모두 실행되지 않아야 한다.예시) A 계좌에서 B계좌로 송금할 때 "A 계좌 잔액 줄이기" 작업과 "B 계좌 잔액 늘리기" 작업은 함께 성공하거나 함께 실패하여야 한다.Consostency (일관성)- 모든 트랜잭션이 종료된 후에는 DB의 제약조건을 모두 지키고 있는 상태가 되어야 한다.예시) 잔액은 0원 이상이다. 이를 위반하는 트랜잭션은 모두 종단된다.Isolation ..