DB에서 사용되는 개념으로 여러작업을 묶어서 하나의 작업처럼 처리하여 모두 성공하거나 실패하도록 보장하여 데이터의 무결성을 보장한다.
원자성 (Atomicity):
트랜잭션 내의 모든 작업은 전부 성공하거나 전부 실패해야 합니다. 중간에 실패하면 모든 작업이 취소된다.
일관성 (Consistency):
트랜잭션이 완료되면 데이터베이스는 항상 일관된 상태를 유지한다.
독리성 (Isolation):
여러 트랜잭션이 동시에 실행되더라도 서로 간섭하지 않는다.
영속성 (Durability):
트랜잭션이 완료되면 그 결과는 영구적으로 저장된다.
※데이터의 무결성
무결성 = 정확성 -> 정확하고 신뢰할 수 있다.