트랜잭션이란?
트랜잭션이란 더 이상 분할할 수 없는 최소 수행 단위를 뜻한다. 하나의 작업 또는 밀접하게 연관된 작업을 수행하기 위해 한 개 이상의 데이터 조작 명령어로 이루어진다. 어떤 기능 한 가지를 수행하는 'SQL문 덩어리' 라고 볼 수 있다.
트랜잭션은 하나의 트랜잭션 내에 있는 여러 명령어를 한번에 수행하여 작업을 완료하거나 아예 모두 수행하지 않는 상태, 즉 모든 작업을 취소한다. 이런 특성으로 트랜잭션의 의미를 ALL OR NOTHING라고도 한다. 트랜잭션을 제어하기 위해 사용하는 명령어를 TCL(Transaction Control Language)라고 한다.
'DATABASE > TRANSACTION' 카테고리의 다른 글
04. 수정 중인 데이터 접근을 막는 LOCK (1) | 2024.03.22 |
---|---|
03. 세션과 읽기 일관성의 의미 (0) | 2024.03.22 |
02. 트랜잭션을 제어하는 명령어 (0) | 2024.03.22 |