데이터베이스에서 ACID는 트랜잭션 (Transaction)의 신뢰성과 일관성을 보장하기 위한 4가지 핵심 속성이다.

예시를 들어서 살펴보자
- Atomicity
- 은행 계좌 이체에서 (A 계좌에서 출금, B 계좌에 입금) 의 작업이 하나의 단위로 동작하여 그 중 하나라도 실패하면 전체 취소가 된다.
- Consistency
- 잔고는 음수가 될 수 없다 라는 정해진 규칙을 만족해야한다.
- Isolation
- 재고가 1개인 상품을 동시 주문했을 때 중복 처리 없이 한 명만 성공해야 한다.
- Durability
- 이체 완료 후 컴퓨터가 꺼져도 돈은 이동된 상태로 유지되야 한다.
