[DB] ACID 원칙과 정규화: 데이터베이스 설계의 핵심 원칙
·
기술 지식 쌓아가기 📚/Backend 🍔
🚩 소개데이터베이스 설계에서 안정성과 신뢰성을 확보하기 위해 두 가지 중요한 개념인 ACID 원칙과 정규화를 이해하는 것이 필수적입니다.이 글에서는 ACID 원칙을 각 요소별로 설명하고, 정규화의 필요성과 기본 원리를 간단히 다루어 보겠습니다. ⭐ ACID 원칙ACID는 데이터베이스 트랜잭션의 4가지 주요 속성을 나타내며, 이는 데이터의 무결성과 신뢰성을 보장합니다.원자성 (Atomicity)원자성은 트랜잭션이 완전히 수행되거나 전혀 수행되지 않아야 함을 의미합니다. 즉, 트랜잭션의 모든 작업이 성공해야만 데이터베이스의 상태가 변경되고, 하나라도 실패할 경우 모든 작업이 롤백됩니다. 이를 통해 데이터 손실이나 불일치를 방지할 수 있습니다.일관성 (Consistency)일관성은 트랜잭션이 데이터베이스의 ..