43. Commit과 Rollback 명령어에 의해 보장 받는 트랜잭션의 특성은?
① 병행성 ② 보안성
❸ 원자성 ④ 로그
😊
이번 문제는 데이터베이스 트랜잭션의 ACID 특성 중 Commit과 Rollback이 담당하는 역할을 묻는 문제예요.
✅ 트랜잭션의 4대 특성 (ACID)
특성 의미 설명
Atomicity (원자성) | 모두 성공하거나, 모두 실패 | 중간에 멈추지 않음! |
Consistency (일관성) | 정합성 유지 | 트랜잭션 전후 상태가 논리적으로 맞아야 함 |
Isolation (고립성/병행성) | 트랜잭션 간 간섭 없음 | 동시에 수행되어도 독립적 |
Durability (지속성) | Commit 이후 결과 보존 | 시스템 장애에도 유지 |
🔍 핵심 보기 분석
- Commit: 트랜잭션의 변경 사항을 확정하여 영구 반영
- Rollback: 트랜잭션의 작업을 모두 취소, 이전 상태로 복구
이 두 명령은 트랜잭션이 전부 수행되거나 전혀 수행되지 않게 해 줍니다.
✅ 즉, 이건 바로 원자성(Atomicity) 을 보장하는 기능입니다!
✅ 정답: ❸ 원자성
🧠 쉬운 예시
은행 이체 중 갑자기 오류가 나면?
- 출금만 되고 입금 안 되면 큰일! 💸
- 그래서 Rollback을 통해 모두 취소
- 성공하면 Commit으로 완전히 저장
👉 이런 식으로 하나의 단위로 처리되는 게 원자성입니다. 🧪
😄
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2020년 3회 정보처리기사 기출문제 45번 (0) | 2025.04.08 |
---|---|
2020년 3회 정보처리기사 기출문제 44번 (0) | 2025.04.08 |
2020년 3회 정보처리기사 기출문제 42번 (0) | 2025.04.08 |
2020년 3회 정보처리기사 기출문제 41번 (0) | 2025.04.08 |
2020년 3회 정보처리기사 기출문제 40번 (0) | 2025.04.08 |