Commit1 SQL 15편: 트랜잭션과 세션 (ROLLBACK, COMMIT, 읽기 일관성, LOCK, HANG) 트랜잭션 - 한 개 이상의 데이터 조작 명령어(DML)로 이루어진 어떤 기능 한 가지를 수행하는 SQL문 덩어리이다. - 하나의 트랜잭션 내에 있는 여러 명령어를 한 번에 수행하여 작업을 완료하거나 아예 모두 수행하지 않는 상태, 즉 모든 작업을 취소하도록 한다. ='ALL OR NOTHING' - 트랜잭션을 제어하기 위해 사용하는 명령어를 TCL이라고 하며, COMMIT과 ROLLBACK이 이에 해당된다. - 데이터베이스에 접속하는 동시에 시작되어 TCL, DDL, DCL을 실행할 때 기존 트랜잭션이 끝나고 새 트랜잭션이 시작되는 것이 반복된다. ROLLBACK :트랜잭션을 취소하고 싶을 때 현재 트랜잭션에 포함된 데이터 조작 관련 명령어의 수행을 모두 취소한다. 명령어가 취소될 경우에 대비해 변경 전.. 2022. 1. 3. 이전 1 다음