SQLD데이터 모델과 SQL난이도 4MCQ

SQLD 데이터 모델과 SQL 기출문제 #1166

문제

분산 데이터베이스 환경에서 다음 상황이 발생했을 때, 위반된 투명성과 그 해결 방안으로 가장 적절한 것은?

상황: 사용자가 고객 데이터 조회 시 서울 서버와 부산 서버 중 어디에 접속해야 할지 알아야 하고, 각 서버의 고객 테이블이 지역별로 분할되어 있다는 사실도 인지해야 한다.

① 위치 투명성 위반 - 글로벌 스키마 구성으로 해결 ② 분할 투명성 위반 - 메타데이터 통합 관리로 해결 ③ 위치·분할 투명성 모두 위반 - 분산 질의 처리기와 글로벌 데이터 사전 구축으로 해결 ④ 중복 투명성 위반 - 동기화 메커니즘 강화로 해결

정답

3

해설

③번이 정답입니다. 사용자가 서버 위치를 알아야 하므로 위치 투명성이 위반되고, 데이터가 지역별로 분할되어 있다는 사실을 알아야 하므로 분할 투명성도 위반됩니다. 분산 질의 처리기가 위치를 자동 결정하고, 글로벌 데이터 사전이 분할 정보를 숨겨야 합니다. ①위치 투명성만 위반된 것이 아닙니다. ②분할 투명성만 위반된 것이 아닙니다. ④중복성과는 관련이 없습니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] 데이터 모델과 SQL 기출 #1166 | sqldpass