42. 데이터베이스의 트랜잭션 성질들 중에서 다음 설명에 해당하는 것은?
❶ Atomicity ② Consistency
③ Isolation ④ Durability
문제 분석
트랜잭션의 성질 (ACID 특성):
트랜잭션은 데이터베이스에서 일련의 연산을 하나의 작업 단위로 묶어 처리하는 과정입니다. 이때, 트랜잭션이 정상적으로 수행될 수 있도록 보장하는 네 가지 성질이 있습니다. 이들은 ACID로 요약됩니다:
- Atomicity (원자성):
트랜잭션 내의 모든 연산은 완전히 수행되거나, 전혀 수행되지 않은 상태여야 한다는 성질입니다. 즉, 트랜잭션이 중간에 실패하면, 이전에 수행된 연산들도 모두 취소되고, 트랜잭션이 시작되기 전의 상태로 되돌려야 합니다. 이 성질은 문제에서 설명한 "정상적으로 수행 완료되거나, 전혀 어떠한 연산도 수행되지 않은 원래 상태로 되돌아간다"는 조건을 만족합니다. - Consistency (일관성):
트랜잭션이 완료되면, 데이터베이스는 일관성 있는 상태가 되어야 한다는 성질입니다. 트랜잭션 수행 전후에 데이터의 무결성 규칙을 만족해야 하며, 데이터베이스가 잘못된 상태로 변하지 않도록 보장해야 합니다. - Isolation (격리성):
트랜잭션이 독립적으로 실행되어야 한다는 성질입니다. 동시에 여러 트랜잭션이 실행되더라도 각 트랜잭션이 다른 트랜잭션에 영향을 미치지 않도록 해야 합니다. 즉, 다른 트랜잭션의 결과를 중간에 보지 않도록 보장해야 합니다. - Durability (지속성):
트랜잭션이 성공적으로 완료되면, 그 결과는 영구적으로 저장되어야 한다는 성질입니다. 시스템이 크래시가 나거나 장애가 발생하더라도, 트랜잭션의 결과는 손실되지 않아야 합니다.
정답 설명:
문제에서 설명한 "트랜잭션의 모든 연산들이 정상적으로 수행 완료되거나, 전혀 어떠한 연산도 수행되지 않은 원래 상태가 되도록 해야 한다"는 트랜잭션의 **Atomicity (원자성)**에 해당하는 설명입니다.
따라서, 정답은 ❶ Atomicity입니다.
결론:
정답: ❶ Atomicity (원자성)
이유: 트랜잭션의 모든 연산이 정상적으로 완료되거나, 전혀 수행되지 않은 상태로 되돌리는 특성은 원자성(Atomicity)입니다.
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2022년 2회 정보처리기사 기출문제 44번 (1) | 2025.02.25 |
---|---|
2022년 2회 정보처리기사 기출문제 43번 (0) | 2025.02.25 |
2022년 2회 정보처리기사 기출문제 41번 (0) | 2025.02.25 |
2022년 2회 정보처리기사 기출문제 40번 (0) | 2025.02.25 |
2022년 2회 정보처리기사 기출문제 39번 (0) | 2025.02.25 |