59. 릴레이션 조작 시 데이터들이 불필요하게 중복되어 예기치 않게 발생하는 곤란한 현상을 의미하는 것은?
① normalization ② rollback
③ cardinality ❹ anomaly
이 문제는 릴레이션 조작 시 발생할 수 있는 불필요한 데이터 중복과 관련된 현상에 대한 질문입니다. 이 현상은 데이터베이스에서 데이터의 중복 또는 비효율적인 구조로 인해 발생하는 문제를 의미합니다.
문제 분석 🧐
주어진 보기:
- ① Normalization
- ② Rollback
- ③ Cardinality
- ❹ Anomaly
각 용어의 설명
- Normalization (정규화)
- 정규화는 데이터베이스 설계에서 데이터를 중복 없이 효율적으로 구조화하는 과정입니다. 이를 통해 불필요한 중복을 피하고, 데이터의 무결성을 유지합니다. 정규화는 불필요한 중복을 제거하는 과정이므로, 이 문제의 정답과는 반대의 개념입니다.
- Rollback (롤백)
- 롤백은 트랜잭션에서 발생한 변경 사항을 취소하고, 이전 상태로 되돌리는 작업입니다. 데이터 중복과는 관련이 없으며, 주로 트랜잭션 관리와 관련된 개념입니다.
- Cardinality (카디널리티)
- 카디널리티는 데이터베이스에서 두 테이블 간의 관계를 설명하는 개념으로, 관계의 수를 의미합니다. 예를 들어, 하나의 테이블이 다른 테이블과 얼마나 많은 관계를 가지는지를 나타냅니다. 카디널리티는 중복 문제와는 직접적인 관계가 없습니다.
- Anomaly (이상 현상)
- 이상 현상은 데이터베이스에서 중복된 데이터로 인해 예기치 않게 발생하는 문제를 말합니다. 예를 들어, 하나의 테이블에서 동일한 정보가 여러 번 저장되거나, 데이터 업데이트, 삭제 시 일관성 문제가 발생하는 경우를 의미합니다. 이는 주로 정규화가 충분히 이루어지지 않았을 때 발생합니다.
결론 🏁
따라서 릴레이션 조작 시 데이터들이 불필요하게 중복되어 예기치 않게 발생하는 곤란한 현상은 **❹ Anomaly (이상 현상)**입니다.
해설 📝
Anomaly는 데이터베이스에서 중복된 데이터나 비정상적인 구조로 인해 발생하는 여러 가지 문제를 포함합니다. 예를 들어, 데이터 삽입, 수정, 삭제 시 불필요한 중복이나 불일치가 발생할 수 있습니다. 이러한 문제를 해결하기 위해 정규화가 중요한 역할을 합니다.
예시
Anomaly 예시:
학생 테이블:
학번 이름 주소
1 | 김철수 | 서울 |
2 | 이영희 | 서울 |
3 | 박민수 | 부산 |
Anomaly 발생 예시:
- 김철수의 주소가 서울에서 부산으로 변경되었을 때, 그가 등록한 여러 레코드 중 일부는 여전히 서울로 되어 있을 수 있습니다. 이로 인해 데이터 불일치가 발생합니다.
- 또한, 만약 학생이 삭제되었을 때, 그와 관련된 여러 레코드에서 동시에 삭제가 이루어지지 않으면 중복된 데이터나 불일치가 발생할 수 있습니다.
Normalization 예시:
정규화를 통해 중복된 데이터를 최소화하는 작업이 필요합니다. 예를 들어, 학생 테이블과 주소 테이블을 분리하여 정규화하면, 주소 변경 시 한 곳에서만 수정하면 되므로 Anomaly를 예방할 수 있습니다.
요약표 📊
용어 설명 중복 문제 여부
Normalization | 데이터 중복을 제거하고 효율적인 구조로 만드는 과정 | ❌ |
Rollback | 트랜잭션 변경 사항을 되돌리는 작업 | ❌ |
Cardinality | 테이블 간의 관계 수를 나타내는 개념 | ❌ |
Anomaly | 데이터 중복이나 불일치로 인해 발생하는 문제 | ✅ |
결론: ❹ Anomaly는 중복된 데이터로 인해 발생하는 예기치 않은 문제를 의미하므로 정답입니다! 😄
'기출문제 > 정보처리기사' 카테고리의 다른 글
2020년 3회 정보처리기사 기출문제 61번 (1) | 2025.04.09 |
---|---|
2020년 3회 정보처리기사 기출문제 60번 (0) | 2025.04.09 |
2020년 3회 정보처리기사 기출문제 58번 (0) | 2025.04.09 |
2020년 3회 정보처리기사 기출문제 57번 (0) | 2025.04.09 |
2020년 3회 정보처리기사 기출문제 56번 (0) | 2025.04.09 |