⭐ Programming/Backend

트랜잭션이란?

김 진 하 2023. 2. 14. 23:36

트랜잭션이란?

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

즉, 한 가지 단계 속에 수행해야 할 단계 N개 중 하나라도 실패하면 트랜잭션은 실패 결과를 내뱉는다.

 

DB에서 INSERT/UPDATE/DELETE를 사용하였을 때, 다음 작업이 실패하거나 부분성공하였을 경우 롤백해야할 일이 있다.

BEGIN TRAN--트랜잭션 시작

ROLLBACK TRAN --시작 전으로 ROLL BACK

COMMIT TRAN --트랜잭션 완료