11.2.2. 트랜잭션의 ACID 속성 정보

ACID는 Atomicity,Consistency,Isolation, Durability를 나타내는 약어입니다 . 이 용어는 일반적으로 데이터베이스 또는 트랜잭션 작업의 맥락에서 사용됩니다.

원자성
트랜잭션이 원자성을 발휘하려면 모든 트랜잭션 구성원이 동일한 결정을 내려야 합니다. 모두 커밋하거나 모두 롤백합니다. 원자성이 손상되면 추론적 결과라고 하는 결과는 무엇입니까.
일관성
일관성은 데이터베이스에 기록된 데이터가 데이터베이스 스키마 측면에서 유효한 데이터로 보장됨을 의미합니다. 데이터베이스 또는 기타 데이터 소스는 항상 일관된 상태여야 합니다. 일관되지 않은 상태의 한 예로는 작업이 중단되기 전에 데이터의 절반이 기록되는 필드가 있습니다. 모든 데이터를 작성하거나 완료할 수 없는 경우 쓰기가 롤백된 경우 일관된 상태가 됩니다.
격리
격리는 트랜잭션에 의해 운영되는 데이터가 수정 전에 잠겨 트랜잭션 범위를 벗어난 프로세스가 데이터를 수정하지 못하도록 차단해야 함을 의미합니다.
지속성
지속성은 트랜잭션 멤버가 커밋하도록 지시한 후 외부 오류가 발생한 경우 모든 구성원이 실패가 해결되면 트랜잭션을 계속 커밋할 수 있음을 의미합니다. 이 오류는 하드웨어, 소프트웨어, 네트워크 또는 기타 관련 시스템과 관련이 있습니다.