[정보처리기사 기출 해설] 60번 – 트랜잭션의 특성: Atomicity
📌 출처: 2020년 정보처리기사 필기 1회차
📖 과목: 데이터베이스 구축
❓ 기출문제 원문
60. 트랜잭션의 특성 중 다음 설명에 해당하는 것은?
트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 한다.
① Durability
② Share
③ Consistency
④ Atomicity
✅ 정답: ④ Atomicity
📘 개념 설명: 트랜잭션의 ACID 특성
트랜잭션(Transaction)이란 데이터베이스에서 하나의 논리적인 작업 단위를 의미하며,
이를 처리하는 과정에서 반드시 다음 네 가지 성질(ACID)을 충족해야 합니다.
- Atomicity (원자성)
모든 작업이 완전히 수행되거나 전혀 수행되지 않아야 합니다.
부분 실행은 허용되지 않으며, 실패 시 이전 상태로 되돌아가야 합니다. - Consistency (일관성)
트랜잭션 수행 전후에 데이터의 정합성과 규칙이 항상 보존되어야 합니다. - Isolation (고립성)
동시에 수행되는 트랜잭션이 서로 간섭하지 않아야 하며,
각 트랜잭션은 독립적으로 수행되는 것처럼 보장되어야 합니다. - Durability (지속성)
트랜잭션이 정상적으로 완료되면 그 결과는 항상 보존되어야 합니다.
시스템 장애가 발생하더라도 변경된 내용은 유지되어야 합니다.
🔍 정답 해설
문제에서 제시한 설명은 "트랜잭션의 연산은 모두 반영되거나 전혀 반영되지 않아야 한다"는 조건입니다.
이러한 성질은 바로 **Atomicity (원자성)**에 해당합니다.
Atomicity는 작업의 불가분성을 의미하며,
하나의 트랜잭션 안에 포함된 연산들이 모두 성공해야만 실제 반영되고,
하나라도 실패하면 전체가 취소되어야 한다는 의미입니다.
따라서 정답은 ④번 Atomicity입니다.
❌ 보기별 오답 해설
- ① Durability: 트랜잭션 완료 후 변경 내용이 영구히 반영되는 특성입니다.
- ② Share: 트랜잭션의 4대 특성이 아니며, 잘못된 보기입니다.
- ③ Consistency: 데이터의 정합성 보장을 의미하며, 문제 조건과는 다릅니다.
🎯 핵심 요약
- 트랜잭션은 반드시 ACID 네 가지 특성을 만족해야 합니다.
- 이 중 "모두 반영되거나 전혀 반영되지 않아야 한다"는 원칙은
→ **Atomicity (원자성)**에 해당합니다. - 실제 트랜잭션 처리에서 가장 먼저 검토되는 핵심 특성이기도 합니다.
📎 참고자료
- 『시나공 정보처리기사 필기 기출문제집 (2020년 1회)』
- 트랜잭션의 ACID 속성 정리 및 사례
- 한국산업인력공단 정보처리기사 시험 문제지
'기출문제풀이 > 정보처리기사 2020년 1, 2회' 카테고리의 다른 글
62. TCP/IP 프로토콜 중 전송계층 프로토콜은? (0) | 2025.05.31 |
---|---|
61. UNIX의 쉘(Shell)에 관한 설명으로 옳지 않은 것은? (0) | 2025.05.31 |
59. 참조 무결성을 유지하기 위하여 DROP 문에서 부모 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 해당 레코드를 삭제하기 위한 옵션은? (1) | 2025.05.31 |
58. 데이터 제어 언어(DCL)의 기능으로 옳지 않은 것은? (0) | 2025.05.31 |
57. 다음 SQL 문의 실행 결과는? (3) | 2025.05.31 |