기출문제/정보처리기사
2021년 2회 정보처리기사 기출문제 59번
엉클지니
2025. 3. 23. 00:58
59. 데이터 속성 간의 종속성에 대한 엄밀한 고려없이 잘못 설계된 데이터베이스에서는 데이터 처리 연산 수행 시 각종 이상 현상이 발생할 수 있는데, 이러한 이상 현상이 아닌 것은?
❶ 검색 이상 ② 삽입 이상
③ 삭제 이상 ④ 갱신 이상
이 문제는 데이터베이스 설계에서 발생할 수 있는 이상 현상에 대해 묻고 있습니다. 이런 이상 현상은 속성 간 종속성을 제대로 고려하지 않고 잘못된 형태로 데이터베이스를 설계했을 때 발생할 수 있습니다. 이런 이상 현상은 정규화 과정을 통해 방지할 수 있습니다. 😊
데이터베이스 설계에서 발생할 수 있는 이상 현상
잘못 설계된 테이블에서는 중복된 데이터가 발생하고, 이로 인해 여러 종류의 이상 현상이 나타날 수 있습니다. 주요 이상 현상에는 검색 이상, 삽입 이상, 삭제 이상, 갱신 이상이 있습니다. 각 이상 현상을 하나씩 살펴보겠습니다.
1. 검색 이상 (Search Anomaly) 🔍:
- 검색 이상은 데이터베이스에서 데이터를 조회할 때 발생하는 문제입니다.
- 중복된 데이터 때문에 정확한 데이터 검색이 어려워지고, 조회 성능이 저하될 수 있습니다.
- 하지만 검색 이상은 일반적인 이상 현상으로 많이 언급되지는 않습니다. 따라서 주로 사용되는 용어는 아닙니다.
2. 삽입 이상 (Insertion Anomaly) ➕:
- 삽입 이상은 데이터베이스에 새로운 데이터를 삽입할 때 발생하는 문제입니다.
- 예를 들어, 학생과 강좌를 함께 저장하는 테이블에서 학생이 아직 강좌를 듣지 않았다면, 학생 정보를 삽입하려면 강좌 정보를 함께 삽입해야 하는 문제가 발생할 수 있습니다. 이로 인해 불필요한 중복 데이터가 발생할 수 있습니다.
- 삽입 이상은 정규화를 통해 해결할 수 있습니다.
3. 삭제 이상 (Deletion Anomaly) 🗑️:
- 삭제 이상은 데이터를 삭제할 때 발생하는 문제입니다.
- 예를 들어, 학생이 수강 중인 강좌 정보를 삭제하려 할 때, 해당 학생에 대한 다른 정보도 함께 삭제될 위험이 있습니다. 이로 인해 중요한 데이터 손실이 발생할 수 있습니다.
- 삭제 이상도 정규화를 통해 해결할 수 있는 문제입니다.
4. 갱신 이상 (Update Anomaly) ✏️:
- 갱신 이상은 데이터를 수정할 때 발생하는 문제입니다.
- 예를 들어, 학생과 강좌 정보를 한 테이블에 저장하고, 학생의 이름을 변경하려면 여러 곳에서 동일한 학생 이름을 수정해야 합니다. 이로 인해 데이터 불일치가 발생할 수 있습니다.
- 갱신 이상도 정규화를 통해 해결할 수 있습니다.
결론
- 검색 이상은 다른 이상 현상에 비해 일반적으로 사용되지 않는 용어입니다. 실제로 발생할 수 있는 문제로 간주되긴 하지만, 이상 현상의 주요 분류에는 포함되지 않습니다. 반면, 삽입 이상, 삭제 이상, 갱신 이상은 데이터베이스 설계에서 중요한 문제로 다루어집니다.
따라서, 검색 이상은 이상 현상이 아닌 것에 해당합니다. 😊
정답은 ❶ 검색 이상입니다.