트랜잭션이란?
트랜잭션(Transaction)은 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미한다.
즉, 한 가지 단계 속에 수행해야 할 단계 N개 중 하나라도 실패하면 트랜잭션은 실패 결과를 내뱉는다.
DB에서 INSERT/UPDATE/DELETE를 사용하였을 때, 다음 작업이 실패하거나 부분성공하였을 경우 롤백해야할 일이 있다.
BEGIN TRAN--트랜잭션 시작
ROLLBACK TRAN --시작 전으로 ROLL BACK
COMMIT TRAN --트랜잭션 완료
'⭐ Programming > Backend' 카테고리의 다른 글
| DI와 IOC와 DIP (feat. 프레임워크와 라이브러리) (0) | 2023.05.07 |
|---|---|
| Blocking/Non-Blocking 와 Sync/Async 와 Future/Completable Future (0) | 2023.05.07 |
| JPA와 Mybatis 차이 = ORM과 SQL MAPPER 차이 (0) | 2023.02.09 |
| Spring 웹 계층 (0) | 2023.02.04 |
| 작업 스케줄러 종류 (0) | 2022.08.04 |