토픽 36 / 201·무결성 및 트랜잭션
일관성 (Consistency)
일관성 (Consistency)
트랜잭션 실행 전후에 데이터베이스가 정의된 무결성 제약조건을 항상 만족하는 상태를 유지하는 ACID 속성
특징: 무결성 제약 유지, 비즈니스 규칙 준수, DBMS와 애플리케이션의 공동 책임
구성요소
- •무결성 제약(Integrity Constraints): PK, FK, CHECK 등 DDL 수준 제약
- •트리거(Trigger): 이벤트 기반 규칙 검증
- •비즈니스 규칙: 애플리케이션 레벨 검증
보장 기술: 제약조건 자동 검사, 트리거 실행, 트랜잭션 롤백
적용사례: 계좌 잔고 >= 0, 재고 수량 >= 0, 참조 관계 유지
비교: 일관성 유지(제약조건 충족/신뢰성) vs 불일치 상태(제약조건 위반/데이터 오류)
연관: ACID, 무결성, 제약조건, 트리거