트랜잭션

    [오라클 데이터베이스] - 트랜잭션 처리를 위한 COMMIT과 ROLLBACK

    [오라클 데이터베이스] - 트랜잭션 처리를 위한 COMMIT과 ROLLBACK

    https://www.youtube.com/user/newlec1의 내용을 정리해서 포스팅합니다. [ 트랜잭션이란? ] 트랜잭션(Transaction)은 하나의 작업을 수행하기 위해 필요한 데이터베이스의 연산들을 모아놓은 것으로 업무 실행단위, 논리 명령단위라고 할 수 있다. 트랜잭션에 대해 직관적으로 이해가 되지 않기 때문에 예시를 들어보자. 성호가 은경이한테 돈을 입금한다고 하자. 성호가 은경이한테 돈을 입금하는 순간 성호 계좌와 은경이의 계좌에서 UPDATE 구문이 정상적으로 실행이 되어야 한다. 만약 성호의 UPDATE문이 정상적으로 실행됐으나 은경이의 UPDATE문이 실행되지 않는다면, 성호가 5000원을 이체했으나 은경이가 이를 받지 못해 5000원이 사라지는 모순된 상황이 발생할 것이다. 위..