![]()
트랜잭션은 데이터베이스 상태를 변환시키는 논리적 수행 단위이다.
회원의 등급을 업그레이드하는 작업을 진행한다고 생각해보자. 여러 명의 회원 등급을 업그레이드하는 도중에 시스템상의 문제로 작업이 정상적으로 마무리되지 못했다.
이때 트랜잭션이 없으면 어떤 회원의 등급은 업그레이드 되고 어느 회원은 업그레이드 되지 못하는 문제가 발생하게 된다. 이런 문제를 방지하기 위해 회원 등급을 업그레이드 하는 작업을 한 트랜잭션으로 묶으면 작업을 성공적으로 마친후에야 실제 데이터베이스에 반영이 된다.
트랜잭션의 성질을 흔히 ACID로 표현한다.
| [SQLD] RANK 함수 (0) | 2023.04.28 |
|---|---|
| [SQLD] 슈퍼/서브 타입 데이터 모델의 변환 기술 (0) | 2023.03.08 |
| [SQLD] 엔터티 (0) | 2023.03.07 |
| [SQLD] 문자유형비교방법 (0) | 2023.02.25 |
| [SQLD] 트랜잭션 (0) | 2023.02.25 |
댓글 영역