[데이터베이스] Transaction (트랜잭션)
·
Database
트랜잭션이 뭘까?일이 처리되기 위핸 가장 작은 단위이다.내가 B라는 대상자에게 10,000원을 계좌이체 한다고 하자.1. 내 통장의 잔액 10,000원 감소2. B 통장의 잔액 10,000원 증가→ 1.인출과 2.입금이라는 두 과정이 있다.→ 1.인출만되고, 2.입금은 실패하면 치명적인 결과가 나온다.이 두 과정은 동시에 성공하던지 동시에 실패해야한다.이 두 과정을 동시에 묶는 방법이 트랜잭션이다. 즉 이것을 데이터 베이스와 어플리케이션의 데이터 거래 에 있어서 안정석을 확보하기 위한 방법이 트랜잭션이다.→ 따라서 데이터베이스에서 테이블을 읽어 온 후 다른 테이에 데이터를 입력하거나 갱신, 삭제하는 도중에 오류가 발생하면 결과를 재반영 하는 것이 아닌 모든 작업을 원상태로 복구하고, 처리 과정이 모두 성..