SQLD(SQL 개발자) 기출 · 데이터 무결성
어느 회사의 급여 시스템에서 다음과 같은 상황이 발생하였다. 이 상황에 해당하는 트랜잭션의 특징은 무엇인가?
본문)
<상황>
회계 부서에서 전체 직원의 급여를 10% 인상하는 트랜잭션을 수행하던 중,
직원 일부의 급여는 정상적으로 갱신되었으나 중간에 전원 장애로 트랜잭션이 중단되었다.
시스템은 자동으로 모든 변경사항을 취소했고, 급여는 원래 상태로 돌아갔다.이 문제 풀어보기
정답 및 해설 보기
정답: 4번
일부만 처리되었으나 전체 작업이 취소되고 원래 상태로 복원됨 → 전형적인 원자성
원자성: “전부 실행 or 전부 무효” 원칙
시스템 장애에도 데이터가 보존 → 지속성
동시에 수행되는 트랜잭션 간 간섭 없음 → 독립성
트랜잭션 전후 정합성 유지 → 일관성
원자성: “전부 실행 or 전부 무효” 원칙
시스템 장애에도 데이터가 보존 → 지속성
동시에 수행되는 트랜잭션 간 간섭 없음 → 독립성
트랜잭션 전후 정합성 유지 → 일관성