Transaction
: 작업수행의 논리적 단위 For 데이터 적합성
ACID
:DB Transaction이 안전하게 수행된다는 것을 보장하기 위한 성질을 가리키는 말, 4가지 특성이있다
4가지 특성
- 원자성 ( Atomicity ) | 트랜잭션의 작업이 부분적으로 실행되거나 중단되지 않는 것을 보장하는 것을 말합니다.
- 일관성 ( Consistency ) | 성공적으로 Transaction을 완료하면 DB상태 유지, 정해진 규칙에 의해서만 수정이 가능
- 격리성 ( Isolation ) | 트랜잭션 수행시 다른 트랜잭션 작업이 끼어들지 못하도록 보장하는 것
- 지속성 ( Durability ) | 성공적으로 수행된 트랜잭션을 영구적으로 반영하는 것
엄청나게 정리를 잘해주신 분이 있다. 출처: victolee:[DB이론] 트랜잭션(transaction)과 ACID 특성을 보장하는 방법
SQL vs NOSQL(정리 해야쥐,,,)