트랜잭션- 데이터베이스의 논리적 연산 단위 의미적으로 분할할 수 없는 최소의 단위 일반적으로 하나의 트랜잭션은 여러 SQL 문장을 포함함 성공시 모든 연산을 반영, 취소시 모든 연산을 취소함 ==> All or Nothing 트랜잭션의 예- 도서 주문 재고 수량 감소, 결제, 포인트 적립, 주문 내역 생성- 계좌 이체 원 계좌의 잔액 감소, 다른 계좌의 잔액 증가- 좌석 예약 좌성 배정, 결제, 예약 내역 생성 계좌 이체 트랜잭션 예- A 계좌에서 B 계좌로 10,000원을 이체 하는 경우- 일관성(Consistency) : 이제 전과 이체 후의 (A+B)의 값은 동일해야 함 "데이터베이스에 데이터가 항상 정확하고 유효하게 유지된다" A와 B의 합이 계좌 이체 후에도 동일해야함 [트랜잭션의 ..