회복과 병행제어
👍 Warming Up - 트랜잭션이란? 👊 트랜잭션 : 데이터베이스에서 하나의 작업을 처리하기 위해 필요한 연산들의 집합 회복과 병행제어를 알기 위해서는 트랜잭션을 먼저 알아야 한다. 쉽게 얘기하면 트랜잭션은 데이터베이스의 활용을 절차적 관점에서 본 것이다. 트랜잭션은 최종적으로 COMMIT 되거나 ROLLBACK 되어야 한다. 하나의 트랜잭션 안에 마지막 연산까지 정상적으로 완료된 상태를 "부분완료"라고 하는데, 아무리 마지막 연산까지 끝냈다고 해서 전체 트랜잭션이 다 성공했다고 보장할 수 없기 때문이다. 정말 오류가 아예 없었다면 COMMIT으로 트랜잭션 결과를 데이터베이스에 반영한다. 하지만 "부분완료" 상태에서 오류가 발생하면 "실패" 단계로서 ROLLBACK을 실행하여 해당 트랜잭션이 실행되기..
2020.06.22