Table of Contents
ACID 속성은 신뢰할 수있는 처리의 보장 데이터베이스 관리의 기본 원칙입니다. 그들은 concurrent 사용자와 시스템에서 데이터 무결성과 일관성을 유지 돕습니다. 이러한 속성과 관련된 실제 계산을 수행하는 방법을 이해하는 것은 데이터베이스 설계 및 문제 해결을 향상시킬 수 있습니다.
ACID 속성은 무엇입니까?
ACID는 4개의 주요 속성을 나타내는 약어입니다: Atomicity, Consistency, Isolation, Durability. 이 속성은 데이터베이스 트랜잭션이 재해적으로 처리된다는 것을 보증하며 오류나 시스템 실패의 경우도 있습니다.
의향성
거래는 완전히 완료되거나 전혀 없습니다. 원자성을 확인하려면, 거래 내에서 모든 작업을 직접 관리하거나 롤백을 함께 할 수 있습니다. 예를 들어, 거래가 계정간에 송금 자금이 포함되면 총 잔액은 거래 후 변경되지 않아야 합니다.
일관성을 극복
일관된 데이터는 데이터베이스 규칙과 제약을 유지해야 합니다. 실제 계산은 데이터가 트랜잭션 후 스키마 제약을 준수하는 것을 확인하는 것입니다. 예를 들어, 총 재고 수치는 여러 업데이트 후 정확합니다.
고립과 내구성
이 규정은 거래가 중단없이 동시 실행되는 방법을 측정합니다. 내구성은 트랜잭션이 한 번 유지되는 것을 보장하며, 그 효과는 영구적이며 시스템 실패의 경우도 있습니다. 계산은 거래 응답 시간과 복구 시간을 결합하여 이러한 속성을 로드 중 유지하도록 합니다.