본문 바로가기
IT★자격증/정보시스템감리사 기출문제 풀이

2023년 제 24회 정보시스템 감리사 기출문제 풀이 - 데이터베이스(71-75)

by 꼬모부 2023. 12. 5.
728x90
[이어서 데이터베이스 기출문제 71-75를 풀어보겠습니다.]

 


문제 71

71. 분산 데이터베이스 시스템에서 분산 투명성에 대한 설명으로 적절하지 않은 것은?

① 데이터의 실제 저장 위치를 알 필요 없이 데이 터베이스의 논리적 이름만으로 데이터에 접근할수 있는 위치 투명성(location transparency)을 보장해야 한다.
② 분산 데이터베이스와 관련된 트랜잭션들이 동시에 수행되더라도 항상 일관성을 유지하는 장애 투명성(failure transparency)을 보장해야 한다.
③ 동일한 데이터가 여러 지역에 중복해서 저장되는 경우 사용자가 중복을 인식하지 못하게 하는 중복 투명성(replication transparency)을 보장 해야 한다.
④ 하나의 릴레이션을 더 작은 조각(단편)으로 나누고 각 조각을 별개의 릴레이션으로 처리할 때 완전성, 회복성, 분리성을 보장하는 단편화 투명성 (fragmentation transparency)을 보장해야 한다. 

 

출제의도

분산 데이터베이스 시스템에서 분산 투명성에 대한 이해를 테스트하려는 의도로 보입니다. 분산 투명성은 사용자가 데이터베이스가 분산되어 있다는 사실을 인식하지 않고 일관된 방식으로 데이터에 접근할 수 있게 하는 것을 말합니다.

 

각 선택지에 대한 설명은 다음과 같습니다:

① 위치 투명성(location transparency):

사용자가 데이터의 실제 저장 위치를 알 필요 없이 데이터베이스의 논리적 이름만으로 데이터에 접근할 수 있게 하는 것을 말합니다. 이는 분산 투명성의 한 가지 형태입니다.

 

② 장애 투명성(failure transparency):

이 선택지의 설명은 잘못되었습니다. 장애 투명성은 시스템의 일부분에 장애가 발생하더라도 사용자가 이를 인식하지 못하게 하는 것을 말합니다. 하지만, 트랜잭션들이 동시에 수행되더라도 항상 일관성을 유지하는 것은 동시성 제어(concurrency control)와 관련이 있습니다.

 

③ 중복 투명성(replication transparency):

동일한 데이터가 여러 지역에 중복해서 저장되는 경우 사용자가 중복을 인식하지 못하게 하는 것을 말합니다. 이는 분산 투명성의 한 가지 형태입니다.

 

④ 단편화 투명성(fragmentation transparency):

하나의 릴레이션을 더 작은 조각(단편)으로 나누고 각 조각을 별개의 릴레이션으로 처리할 때 사용자가 이를 인식하지 못하게 하는 것을 말합니다. 이는 분산 투명성의 한 가지 형태입니다.

 

따라서, 분산 투명성에 대한 설명으로 적절하지 않은 것은 ② **장애 투명성(failure transparency)**입니다.

이 문제는 분산 데이터베이스 시스템의 분산 투명성에 대한 이해를 테스트합니다. 분산 투명성은 사용자가 데이터베이스가 분산되어 있다는 사실을 인식하지 않고 일관된 방식으로 데이터에 접근할 수 있게 하는 것을 목표로 합니다.

 


문제 72

72. NoSQL 시스템의 특징을 표현하는 CAP 이론에 대한 설명으로 가장 적절하지 않은 것은?

① 복제본을 가지는 분산 시스템의 요구사항을 설명한다.
② 일관성(consistency), 가용성(availability), 분할 감내(partition tolerance) 성질을 의미한다.
③ NoSQL 시스템에서는 CAP의 세 가지 성질을 모두 보장할 것을 요구한다.
④ NoSQL 시스템에서는 보통 일관성의 완화된 형태인 궁극적 일관성(eventual consistency)을 수용한다. 

 

출제의도

NoSQL 시스템의 특징을 설명하는 CAP 이론에 대한 이해를 테스트하려는 의도로 보입니다. CAP 이론은 분산 컴퓨팅 시스템에서 일관성(Consistency), 가용성(Availability), 그리고 분할 허용성(Partition tolerance) 중에서 두 가지만 동시에 보장할 수 있다는 이론입니다.

 

각 선택지에 대한 설명은 다음과 같습니다:

① 복제본을 가지는 분산 시스템의 요구사항을 설명한다:

이 설명은 CAP 이론의 적용 범위를 잘 설명하고 있습니다. CAP 이론은 복제본을 가지는 분산 시스템에서 중요한 요구사항을 설명합니다.

 

② 일관성(consistency), 가용성(availability), 분할 감내(partition tolerance) 성질을 의미한다:

이 설명은 CAP 이론의 세 가지 성질을 정확하게 설명하고 있습니다.

 

③ NoSQL 시스템에서는 CAP의 세 가지 성질을 모두 보장할 것을 요구한다:

이 설명은 잘못되었습니다. CAP 이론은 일관성, 가용성, 분할 허용성 중에서 두 가지만 동시에 보장할 수 있다고 주장합니다. 따라서, 어떤 시스템이든 CAP의 세 가지 성질을 모두 보장하는 것은 불가능합니다.

 

④ NoSQL 시스템에서는 보통 일관성의 완화된 형태인 궁극적 일관성(eventual consistency)을 수용한다:

이 설명은 맞습니다. 많은 NoSQL 시스템들은 일관성을 완화하여 가용성과 분할 허용성을 높이는 전략을 취하며, 이를 위해 궁극적 일관성을 수용합니다. 따라서, CAP 이론에 대한 설명으로 가장 적절하지 않은 것은

 

③ NoSQL 시스템에서는 CAP의 세 가지 성질을 모두 보장할 것을 요구한다입니다.

이 문제는 NoSQL 시스템의 특징과 CAP 이론에 대한 이해를 테스트합니다. CAP 이론은 분산 시스템의 핵심적인 트레이드오프를 설명하며, 이를 이해하는 것은 분산 시스템의 설계와 구현에 중요합니다.

 


문제 73

73. 멀티미디어 데이터에 대한 다양한 유형의 검색 질의를 처리하기 위한 기법 중 “수학 함수로 저장된 데이터와 질의 조건으로 주어진 데이터 간의 유사도를 수학 함수로 계산하여 유사도가 높은 데이터를 검색한다.”는 어떤 기법을 설명한 것인가?

① 랭킹 기법(ranking technique)
② 인덱스 기법(index technique)
③ 매칭 기법(matching technique)
④ 필터링 기법(filtering technique) 

 

출제의도

풀이는 정리되는 데로 다시 올리겠습니다.

정답은 ③ 매칭 기법(matching technique) 입니다.

 


문제 74

74. 다음 (가)부터 (라)는 관계형 데이터베이스와 NoSQL의 몇 가지 측면을 기술해 놓은 것이다. 이들 중 관계형 데이터베이스보다 비교적 NoSQL에 가까운 측면을 기술한 것을 모두 선택한 것으로 가장 적절한 것은?

(가) 스키마: 스키마가 없거나 변경이 자유롭다.
(나) 확장성: 클러스터 환경에 적합하다.
(다) 검색기능: 단순한 데이터 검색 기능을 제공한다.
(라) 트랜잭션: 일관성 유지를 보장하기 어렵다.

① 가, 라
② 가, 나, 라
③ 나, 다, 라
④ 가, 나, 다, 라 

 

출제의도

관계형 데이터베이스와 NoSQL 데이터베이스의 특징에 대한 이해를 테스트하려는 의도로 보입니다.

 

각 선택지에 대한 설명은 다음과 같습니다:

(가) 스키마:

NoSQL 데이터베이스는 스키마가 없거나 변경이 자유롭다는 특징을 가지고 있습니다. 반면에, 관계형 데이터베이스는 고정된 스키마를 가지고 있습니다.

 

(나) 확장성:

NoSQL 데이터베이스는 클러스터 환경에 적합하다는 특징을 가지고 있습니다.

이는 대량의 데이터를 처리하거나 빠른 응답 시간을 요구하는 환경에서 유용합니다.

 

(다) 검색기능:

NoSQL 데이터베이스는 단순한 데이터 검색 기능을 제공한다는 특징을 가지고 있습니다. 반면에, 관계형 데이터베이스는 복잡한 쿼리를 지원합니다.

 

(라) 트랜잭션:

NoSQL 데이터베이스는 일관성 유지를 보장하기 어렵다는 특징을 가지고 있습니다. 반면에, 관계형 데이터베이스는 ACID 트랜잭션을 지원하여 데이터의 일관성을 보장합니다.

 

따라서, 관계형 데이터베이스보다 비교적 NoSQL에 가까운 측면을 모두 선택한 것으로 가장 적절한 것은 ④ 가, 나, 다, 라입니다. 이 문제는 관계형 데이터베이스와 NoSQL 데이터베이스의 특징에 대한 이해를 테스트합니다. NoSQL 데이터베이스는 스키마 변경의 자유로움, 클러스터 환경에 대한 적합성, 단순한 데이터 검색 기능 제공, 그리고 일관성 유지의 어려움 등의 특징을 가지고 있습니다.

 


문제 75

75. 다음은 k-Means 군집화(k-Means clustering) 알고리즘에 대한 설명이다. 옳은 것을 모두 나열한 것은?

(가) 초기 중심점 선택에 따라 군집 결과가 달라질 수 있다.
(나) 군집 모양이 구형(원형)이 아닐 경우에 다른 방법보다 잘 동작한다.
(다) 이상치(outlier)를 포함하고 있는 경우 잘동작하지 않는다.

① 가, 나
② 가, 다
③ 나, 다
④ 가, 나, 다 

 

출제의도

k-Means 군집화 알고리즘에 대한 설명을 살펴보겠습니다:

 

(가) 초기 중심점 선택에 따라 군집 결과가 달라질 수 있다:

이 설명은 맞습니다. k-Means 알고리즘은 초기 중심점의 선택에 따라 군집화 결과가 크게 영향을 받습니다. 이는 알고리즘이 초기 중심점에서 시작하여 이동하면서 군집을 형성하기 때문입니다.

 

(나) 군집 모양이 구형(원형)이 아닐 경우에 다른 방법보다 잘 동작한다:

이 설명은 잘못되었습니다. k-Means 알고리즘은 데이터가 원형으로 분포되어 있을 때 가장 잘 작동합니다. 이는 각 클러스터의 중심점을 기준으로 유클리드 거리를 사용하여 데이터 포인트를 할당하기 때문입니다.

 

(다) 이상치(outlier)를 포함하고 있는 경우 잘 동작하지 않는다:

이 설명은 맞습니다. k-Means 알고리즘은 이상치에 민감하며, 이상치가 군집화 결과에 큰 영향을 미칠 수 있습니다.

 

따라서, 옳은 것을 모두 나열한 것은 ② 가, 다입니다.

이 문제는 k-Means 군집화 알고리즘의 특징과 한계에 대한 이해를 테스트합니다. k-Means 알고리즘은 초기 중심점의 선택과 이상치의 존재에 따라 결과가 크게 달라질 수 있으며, 데이터가 원형으로 분포되어 있을 때 가장 잘 작동합니다.

 


 

[지금까지 데이터 베이스 기출문제 풀이를 끝까지 읽어주셔서 감사합니다.
다음 시간에는 감리 및 사업관리 기출문제 1-5까지 풀어보도록 하겠습니다.]

         

반응형
LIST