3-2 074 분산 데이터베이스 설계 [B]

이지우·2024년 5월 10일
0

정보처리기사

목록 보기
62/68

분산 데이터베이스 설계

논리적으로 하나의 시스템에 속하지만 물리적으로는 네트워크를 통해 연결된 여러 개의 사이트(Site)에 분산된 데이터베이스

  • 데이터의 처리나 이용이 많은 지역에 위치시킴
  • 데이터의 처리가 가능한 해당 지역에서 해결될 수 있도록 함
  • 애플리케이션이나 사용자가 분산되어 접근하게 하는 것이 목적

구성 요소

분산 처리기
: 자체적으로 처리 능력을 가짐
: 지리적으로 분산된 컴퓨터 시스템

분산 데이터베이스
: 지리적으로 분산된 데이터베이스
: 해장 지역의 특성에 맞게 데이터베이스 구성

통신 네트워크
: 분산 처리기를 통신망으로 연결하여 논리적으로 하나의 시스템처럼 작동할 수 있도록 함


목표

위치 투명성(Location Transparency)
: 데이터베이스의 실제 위치를 알 필요 없음
: 데이터베이스의 논리적인 명칭만으로 액세스 가능

중복 투명성(Replication Transparency)
: 동일한 데이터가 여러 곳에 중복되어 있더라고 사용자는 마치 하나의 데이터만 존재하는 것처럼 사용

병행 투명성(Concurrency Transparency)
: 다수의 트랜잭션들이 동시에 실현되어도 결과는 영향을 받지 않음

장애 투명성(Failure Transparency)
: 트랜잭션, DBMS, 네트워크, 컴퓨터 장애에도 트랜잭션을 정확하게 처리함


장점

  • 지역 자치성이 높음
  • 자료의 공유성이 향상됨
  • 분산 제어 가능
  • 시스템 성능 향상
  • 중앙 컴퓨터의 장애가 전체 시스템에 영향을 끼치지 않음
  • 효용성과 융통성이 높음
  • 신뢰성 및 가용성이 높음
  • 점진적 시스템 용량 확장 용이

단점

  • DBMS가 수행할 기능이 복잡함
  • 데이터베이스 설계가 어려움
  • 소프트웨어 개발 비용 증가
  • 처리 비용 증가
  • 잠재적 오류 증가
profile
노력형 인간

0개의 댓글