Transaction (트랜잭션)


Transaction (트랜잭션)

트랜잭션 트랜잭션은 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미한다. 예시) 사용자 A가 사용자 B에게 만원을 송금한다 1. 사용자 A의 계좌에서 만원을 차감한다: UPDATE를 통해 사용자 A의 잔고 변경 2. 사용자 B의 계좌에 만원을 추가한다: UPDATE를 통해 사용자 B의 잔고 변경 작업 단위: 출금 UPDATE + 입금 UPDATE => 통틀어 하나의 트랜잭션이라고 한다. - 위 두 쿼리문이 모두 성공적으로 완료되어야만 하나의 작업 완료 트랜잭션의 특징 트랜잭션은 데이터베이스 시스템에서 병행 제어 및 회복 작업 시 처리되는 작업의 논리적 단위이다. 사용자가 시스템에 대한 서비스 요구 시 시스템이 응답하기 위한 상태 변환 과정의 작업 단위이다. 하나의 트랜잭션은 Commit 되거나 Rollback된다. 트랜잭션의 성질 (ACID) 트랜잭션의 ACID 속성은 데이터베이스 관리 시스템(D...



원문링크 : Transaction (트랜잭션)