1.

"트랜잭션"은
데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미한다.

 

2.

 

3.

트랜잭션을 제어하기 위해서 사용하는 명령어를 TCL(Transaction Control Language)이라고 합니다.
TCL은 트랜잭션을 제어하는 COMMIT, ROLLBACK, SAVEPOINT 명령을 가리키는 용어이다.

 

4.

COMMIT - 반영
ROLLBACK - 취소
SAVEPOINT - 트랜잭션 처리 중간에 저장점(=중간 저장점)
                - 하나의 트랜잭션이 큰 경우 여러개의 Savepoint를 지정할 수 있다.