Theory
트랜잭션(Transaction)
루루지
2021. 6. 6. 23:05
반응형
데이터베이스에서 데이터의 상태를 변화하는 명령어(DML)를 모아놓은 것
(SELECT, INSERT, UPDATE, DELETE)
특징
- 원자성(Atomicity)
=> 트랜잭션이 데이터베이스에 모두 반영되거나, 전혀 반영되지 않아야 하는 것
- 일관성(Consistency)
=> 트랜잭션의 작업 처리 결과가 항상 일관성이 있어야 한다는 것
- 독립성(Isolation)
=> 둘 이상의 트랜잭션이 동시에 실행되고 있을 경우, 어떤 하나의 트랜잭션이라도
다른 트랜잭션의 연산에 끼어들 수 없다는 것
- 지속성(Durability)
=> 트랜잭션이 성공적으로 완료되었을 경우, 결과는 영구적으로 반영되어야 하는 것
TCL(Transaction Control Language)
Commit, Rollback를 묶어서 TCL이라 한다.