Database1 DATABASE 트랜잭션 기초 트랜잭션이란? 데이터베이스의 조건 ✔️ 다수 사용자가 동시에 사용해도 모순없이 정확한 데이터 유지해야함 ✔️ 장애 발생시에도 빠르게 복구할 수 있어야 함 트랜잭션 ✔️ DB 회복, 병행 제어를 가능하게 해 일관된 상태를 유지하게 해줌 ✔️ 하나의 작업을 수행하는 데 필요한 DB 연산들을 모아둔 것 (DB의 논리적 작업 단위) ex. 계좌이체 트랜잭션 → 2개의 UPDATE문으로 구성 1) 보내는 사람 잔액 감소 2) 받는 사람 잔액 증가 //1 UPDATE 계좌 SET 잔액 = 잔액 - 5000 WHERE 계좌번호 = 100; //2 UPDATE 계좌 SET 잔액 = 잔액 + 5000 WHERE 계좌번호 = 200; ex. 상품주문 트랜잭션 → INSERT, UPDATE문으로 구성 //1 UPDATE 계.. 2021. 2. 26. 이전 1 다음 반응형