기술용어/데이터베이스

분산 데이터베이스(Distribute Database)

아이티신비 2024. 6. 13. 09:00

분산 데이터베이스

정의
  • 하나의 논리적 데이터베이스가 통신 네트워크로 연결되어 여러 시스템에 물리적으로 분산되어 있는 데이터베이스
  • 논리적으로 같은 시스템에 속하지만, 컴퓨터 네트워크를 통해 물리적으로 분산되어 있는 데이터들의 모임.
  • 통신망, 자원분산, 투명성 제공, 여러 DB, 논리적 통합, 물리적 Site 별로 분산된 DBMS DB 기술과 Network 기술과의 융화
  • 분산 DBMS : 데이터베이스를 관리하고 데이터의 분산을 사용자에게 투명하게 만들어 주는 소프트웨어 시스템
주요기능
  • 위치(Location), 복제(Replication), 병행(Concurrency), 분할(Partition), 장애(Failture) 투명성을 가짐
배경
  • 기업의 성장에 따른 조직의 분권화, 유연한 확장성
  • 지역별, 부문별 분산 정보의 통합처리 필요성
  • 컴퓨터 및 통신망, 분산처리 기술의 발달
목적
  • 데이터 처리의 지역화 : 통신 비용 감소 및 데이터 처리 집중화 방지
  • 데이터 운영 및 관리의 지역화 : 데이터에 대한 이해도가 높은 집단이 관리
  • 데이터 처리 부하의 분산 및 병렬 데이터 처리 : 데이터 처리 속도 향상
  • 데이터의 가용성과 신뢰성 향상 : 데이터를 복제
장점
  • 데이터 처리 지역화
  • 데이터 운영 및 관리 지역화
  • 데이터 처리 부하분산
  • 병렬 데이터 처리 및 데이터의 가용성과 신뢰성 향상
단점
  • 일괄적인 관리정책 반영 및 표준적용이 어려움
  • 지역 시스템은 각각 지역 DBA가 필요
  • 보안에 취약하고 과다한 라이센스 및 관리비용 발생
분산
데이터베이스
성격
  • 완전성(completeness) : 전역 릴레이션의 모든 데이타는 반드시 어느 한 단편으로 사상되어야 함
  • 회복성(reconstruction) : 단편화된 전역 릴레이션은 다시 원 전역 릴레이션으로 회복이 가능해야 함
  • 분리성(disjointness) : 한 전역 릴레이션의 단편들은 중복되게 정의되지 않음 (수직적 단편화 예외)
주요특성
  • Multiplicity : 리소스를 각 노드에 분산
  • Message Passing : 분산된 요소들은 네트워크를 통해서 메시지를 교환
  • Local Autonomy : 시스템 구성요소들은 어느 정도 자율성을 보장
  • System Transparency : 사용자는 물리적인 위치를 알지 못한 채 리소스를 사용
  • Unified control : 자율성을 보장하면서 전체 Policy 의 통합적인 제어 기능이 가능


 

공감과 댓글은 아이티신비에게 큰 힘이 됩니다.

블로그 글이 유용하다면 블로그를 구독해주세요.♥

 

'기술용어 > 데이터베이스' 카테고리의 다른 글

인덱스(Index)  (0) 2024.06.14
이상현상(Anomaly)  (0) 2024.06.13
반정규화(Denormalization)  (0) 2024.06.12
동시성제어(Concurrent Control)  (0) 2024.06.12
데이터웨어하우스(Data warehouse)  (0) 2024.06.11