정보처리기사 CBT
종목 메뉴

개념 한 쪽

정보처리기사 분산 데이터베이스 — 장단점·투명성(위치·중복·분할·병행)

분산 데이터베이스는 물리적으로 서로 다른 위치에 있는 여러 데이터베이스가 네트워크로 연결되어 하나의 논리적 데이터베이스처럼 작동하는 시스템이다. 정보처리기사에서는 장단점 대비와 투명성(Transparency)의 종류가 단골로 출제된다.

2026-10-15 기준 · 정보처리기사 대시보드

이 개념을 문제로 확인하고 싶으면 이 개념 문제 10개 풀기 회원용

가입 없이 오늘의 10문제 바로 풀기 →

시험에 이렇게 나온다

출제기준 단원 「분산 데이터베이스」의 공개 문제 3개를 묻는 꼴별로 나누면 이렇습니다.

묻는 꼴문제 수무엇을 묻나
투명성의 구분1저장 위치를 몰라도 쓰게 해 주는 특성의 이름
분산 데이터베이스의 장점1시스템의 이점에서 거리가 먼 것
분산 시스템의 목표1분산 구성이 이루려는 목표 확인

뜻

분산 데이터베이스 시스템은 지리적으로 떨어진 여러 곳에 데이터가 분산되어 저장되는 시스템이다. 장점은 다섯 가지로 정리된다. 지역 자치성, 즉 각 지역 노드가 독립적으로 운영될 수 있다는 점, 노드 추가가 쉬워 점진적인 시스템 확장과 용량 확장이 용이하다는 점, 한 곳에 장애가 생겨도 다른 곳에서 데이터를 제공하므로 신뢰성과 가용성이 높다는 점, 그리고 융통성이 높고 데이터 공유가 쉽다는 점이다.

단점은 이 장점의 대가로 나타난다. 데이터가 여러 곳에 흩어져 있어 관리와 통합·동기화가 복잡하고, 분산 쿼리를 처리하는 복잡한 소프트웨어를 개발해야 하므로 시스템 설계와 구현 난이도가 높아지며 테스트·유지보수 비용이 증가한다. 따라서 '소프트웨어 개발 비용이 적게 들거나 감소한다'는 설명은 반드시 틀린 설명으로 나온다.

분산 데이터베이스가 사용자에게 제공하는 대표적인 투명성(Transparency)은 위치·복제(중복)·분할·병행 투명성 네 가지로 꼽힌다. 위치 투명성은 데이터의 물리적 저장 위치를 사용자가 알 필요 없게 하는 것으로, 트랜잭션이 데이터 위치에 의존하지 않아야 한다. 중복 투명성은 데이터가 여러 곳에 복사되어 있어도 하나인 것처럼 보이게 하는 것이고, 분할 투명성은 데이터가 잘게 쪼개져 있어도 사용자가 이를 알 필요 없게 하는 것이다. 병행 투명성은 여러 사용자가 동시에 사용해도 충돌이 없게 하는 것이고, 장애 투명성은 장애 발생 시 사용자의 개입을 최소화하는 것이다. '수행 투명성' 같은 보기는 표준 분류에 속하지 않으므로 '속하지 않는 것'을 고르는 문제의 정답이 된다.

같은 맥락에서 위치 독립성은 데이터가 물리적으로 어디에 저장되어 있는지 알 필요 없이 논리적으로 접근할 수 있는 성질을 이른다. 지역 자치성은 각 사이트가 자체적으로 운영될 수 있는 능력, 단편 독립성은 분할 구조를 숨기는 것, 중복 독립성은 복사본이 있어도 관리가 간편해야 한다는 의미로 구분된다. 분산 데이터베이스 설계 시에는 작업부하 분산, 지역 자치성, 일관성 유지가 고려되며, 중복성을 보장하면 한 곳의 장애에도 서비스를 계속할 수 있어 가용성이 높아진다. '중복성 보장으로 가용성이 감소한다'는 설명은 모순이므로 틀린 것이다. 분산 데이터베이스는 동질·이질 구분으로 나뉘고, 수평분할은 행 단위 분할을 말하며, 지역별 최적화가 이루어진다.

예제

'분산 데이터베이스의 장점으로 거리가 먼 것은?' 문제에서는 '소프트웨어 개발 비용이 저렴하다'를 골라낸다. 관리·동기화의 복잡성 때문에 개발비용은 오히려 증가하기 때문이다. 투명성 문제는 '물리적 저장 위치를 숨긴다'는 키워드가 나오면 위치 투명성, '복사본이 하나로 보인다'면 중복 투명성, '동시 접근에도 문제없다'면 병행 투명성으로 연결된다. 투명성 4가지(위치·복제·분할·병행)에 없는 낱말이 보기에 섞여 있으면 그것이 정답이다.

대표 기출 3문항

분산 데이터베이스의 장점으로 거리가 먼 것은?

  1. 지역 자치성이 높다.
  2. 효용성과 융통성이 높다.
  3. 점증적 시스템 용량 확장이 용이하다.
  4. 소프트웨어 개발비용이 저렴하다.
정답과 해설 보기

정답 ④ · 분산 데이터베이스의 장점이 아닌 보기를 고르는 문제이다. 분산 데이터베이스는 지역별 자치성 확보, 효용성과 융통성 증대, 점증적 용량 확장 용이 등의 장점을 가진다.

분산 데이터베이스는 시스템 통합과 관리가 복잡하여 소프트웨어 개발비용이 저렴하지 않다.

분산 데이터베이스에서 사용자는 데이터가 물리적으로 저장되어 있는 곳을 알 필요 없이 논리적인 입장에서 데이터가 모두 자신의 사이트에 있는 것처럼 처리하는 특성을 무엇이라 하는가?

  1. 지역 자치성(local autonomy)
  2. 위치 독립성(location independence)
  3. 단편 독립성(fragmentation independence)
  4. 중복 독립성(replication independence)
정답과 해설 보기

정답 ② · 분산 데이터베이스의 투명성 개념 중 물리적 저장 위치를 숨기는 특성을 묻는 문제이다. 위치 독립성은 사용자가 데이터가 실제로 어느 사이트에 저장되어 있는지 알 필요 없이 논리적으로 마치 자신의 사이트에 있는 것처럼 접근할 수 있게 하는 특성이다.

데이터의 물리적 위치와 무관하게 논리적으로 단일 시스템처럼 접근하는 특성을 위치 독립성이라 한다.

분산 데이터베이스 시스템에 관한 설명으로 거리가 먼 것은?

  1. 점진적인 시스템 용량의 확장이 가능하다.
  2. 융통성이 높다.
  3. 신뢰성과 가용성이 높다.
  4. 소프트웨어 개발 비용이 적게 든다.
정답과 해설 보기

정답 ④ · 분산 데이터베이스 시스템에 대한 설명 중 거리가 먼 것을 고르는 문제이다. 분산 데이터베이스는 사이트를 추가하는 방식으로 점진적인 용량 확장이 가능하고, 지역별 자율성으로 융통성이 높으며, 한 사이트의 장애가 전체 시스템을 마비시키지 않아 신뢰성과 가용성이 높다.

분산 데이터베이스는 확장성과 신뢰성이 높지만, 관리 복잡도로 인해 개발 비용이 적게 든다는 설명은 거짓입니다.

자주 묻는 물음

분산 데이터베이스의 장점과 단점은 무엇인가요?
장점은 지역 자치성, 점진적 확장과 용량 확장의 용이성, 신뢰성·가용성 향상, 융통성, 데이터 공유입니다. 단점은 관리와 동기화의 복잡성으로 인해 소프트웨어 개발 비용과 유지보수 비용이 증가한다는 것입니다.
분산 데이터베이스의 대표적인 투명성 네 가지는 무엇인가요?
위치 투명성(물리적 저장 위치를 숨김), 복제(중복) 투명성(복사본이 하나로 보임), 분할 투명성(분할 구조를 숨김), 병행 투명성(동시 사용에도 충돌 없음)입니다. 장애 투명성(장애 시 사용자 개입 최소화)도 목표로 다뤄지며, '수행 투명성'은 표준 분류가 아닙니다.
위치 독립성(위치 투명성)이란 무엇인가요?
사용자가 데이터가 물리적으로 어디에 저장되어 있는지 알 필요 없이, 논리적으로 마치 모든 데이터가 자신의 사이트에 있는 것처럼 처리할 수 있는 성질입니다. 트랜잭션이 데이터 위치에 의존하지 않아야 합니다.
이 개념 문제 10개 풀기 회원용

정보처리기사 풀이 세트에서 이 개념의 문제 10개를 바로 풀어 보세요.