기출문제/정보처리기사

2022년 1회 정보처리기사 기출문제 58번

엉클지니 2025. 3. 6. 21:24

58. 분산 데이터베이스 시스템(Distributed Database System)에 대한 설명으로 틀린 것은?

분산 데이터베이스는 논리적으로는 하나의 시스템에 속하지만 물리적으로는 여러 개의 컴퓨터 사이트에 분산되어 있다.

위치 투명성, 중복 투명성, 병행 투명성, 장애 투명성을 목표로 한다.

데이터베이스의 설계가 비교적 어렵고, 개발 비용과 처리 비용이 증가한다는 단점이 있다.

 분산 데이터베이스 시스템의 주요 구성 요소는 분산 처리기, P2P 시스템, 단일 데이터베이스 등이 있다.

 

분산 데이터베이스 시스템(Distributed Database System)은 여러 개의 컴퓨터 사이트에 분산되어 있는 데이터베이스로, 하나의 논리적 데이터베이스를 여러 물리적인 위치에서 관리하는 시스템입니다. 각 사이트에서 데이터가 저장되고 처리되지만, 사용자는 이를 하나의 시스템처럼 사용할 수 있습니다. 이제 각 보기와 관련된 해설을 자세히 분석해보겠습니다.

각 보기 분석

① 분산 데이터베이스는 논리적으로는 하나의 시스템에 속하지만 물리적으로는 여러 개의 컴퓨터 사이트에 분산되어 있다.

  • 맞는 설명입니다. 분산 데이터베이스 시스템은 사용자가 접근할 때 하나의 데이터베이스처럼 보이지만, 실제로는 여러 개의 사이트에 분산되어 데이터가 저장되고 처리됩니다. 이러한 방식은 데이터를 여러 위치에 분산시키고, 서버의 부하를 분산하며, 시스템의 가용성을 높이는 데 도움을 줍니다.

② 위치 투명성, 중복 투명성, 병행 투명성, 장애 투명성을 목표로 한다.

  • 맞는 설명입니다. 분산 데이터베이스 시스템은 "투명성"을 중요한 특성으로 가지고 있습니다. 여기서 투명성은 사용자가 물리적 위치나 처리 과정을 신경 쓸 필요 없이 데이터베이스를 사용할 수 있도록 하는 개념입니다.
    • 위치 투명성: 사용자가 데이터가 어디에 저장되어 있는지 몰라도 사용할 수 있게 한다.
    • 중복 투명성: 데이터가 여러 군데에 중복되어 저장되어 있어도, 사용자에게는 마치 하나의 데이터베이스처럼 보인다.
    • 병행 투명성: 여러 사용자가 동시에 데이터베이스를 이용하더라도, 그들의 작업이 서로 영향을 주지 않도록 한다.
    • 장애 투명성: 시스템 장애가 발생해도 사용자가 이를 인식하지 못하도록 한다.

③ 데이터베이스의 설계가 비교적 어렵고, 개발 비용과 처리 비용이 증가한다는 단점이 있다.

  • 맞는 설명입니다. 분산 데이터베이스 시스템을 설계하고 관리하는 것은 중앙집중형 데이터베이스보다 더 복잡합니다. 데이터의 분산 처리, 데이터 일관성 유지, 장애 처리 등 여러 측면에서 어려움이 따릅니다. 그로 인해 개발 비용과 처리 비용이 증가할 수 있습니다.

❹ 분산 데이터베이스 시스템의 주요 구성 요소는 분산 처리기, P2P 시스템, 단일 데이터베이스 등이 있다.

  • 틀린 설명입니다. 분산 데이터베이스 시스템의 주요 구성 요소는 분산 처리기데이터베이스지만, P2P 시스템단일 데이터베이스는 부적절한 용어입니다. 특히 P2P 시스템은 분산 시스템을 설계하는 방식 중 하나일 수 있지만, "P2P 시스템"이 분산 데이터베이스의 핵심 요소로 명시되지는 않습니다. 또한, "단일 데이터베이스"는 분산 데이터베이스와 반대 개념이므로 적합하지 않습니다. 분산 데이터베이스 시스템의 핵심 구성 요소는 분산 데이터베이스(여러 사이트에 걸쳐 있는 데이터)와 분산 DBMS(데이터베이스 관리 시스템)입니다.

예시

  • 위치 투명성 예시: 사용자가 서울에 있는 컴퓨터에서 데이터를 조회하는데, 실제로 데이터는 부산에 있는 서버에 저장되어 있을 수 있습니다. 그러나 사용자는 데이터를 어디에서 저장하는지 알 필요 없이 계속해서 하나의 시스템처럼 데이터를 조회할 수 있습니다.
  • 중복 투명성 예시: 한 데이터가 여러 서버에 중복 저장되어 있더라도 사용자는 하나의 데이터만 있는 것처럼 인식합니다. 예를 들어, "고객 정보" 데이터가 여러 사이트에 중복 저장되어 있어도, 사용자는 이를 중복 없이 하나의 데이터로만 볼 수 있습니다.

결론

분산 데이터베이스 시스템은 여러 장점과 함께 설계와 관리에 있어 도전 과제가 따릅니다. 중요한 목표는 투명성을 유지하며, 장애 복구와 처리 효율성을 개선하는 것입니다. 그러나 개발 비용과 처리 비용이 증가할 수 있는 점은 단점으로 작용합니다.

따라서 정답은 ❹입니다. "P2P 시스템"과 "단일 데이터베이스"는 분산 데이터베이스 시스템의 주요 구성 요소로 적합하지 않으므로 이 설명이 틀린 설명입니다.

반응형