분산 데이터베이스

I. 분산 데이터베이스 개요

가. 분산 데이터베이스의 개념

논리적으로 하나의 시스템으로 구성되나 물리적으로 네트워크를 통해 분산된 형태로 관리되는 데이터베이스

나. 분산 데이터베이스의 장단점

구분세부 구분설명
장점지역 자치성– 지역 자체 자치적 제어 가능
점증적 확장– 확장 시 서비스 중단 없음
신뢰성, 가용성– 데이터 중복 관리로 가용성 증가
단점개발 비용증가– 분산DB 개발의 복잡성 증가
오류 잠재성– 병렬적 운영으로 오류 가능성
처리 비용증가– 지역간 메시지 조정등 비용발생

 

II. 분산 데이터베이스의 4가지 특성

세부구분설명관련 기술
위치 투명성– 접근 데이터의 물리적
위치 명시 필요 없음
– 위치 정보시스템
– 카탈로그 관리
중복 투명성– 접근 시 물리적 분산
여부 명시 필요 없음
– 완전 중복
– 부분 중복
병행 투명성– 분산 DB 트랜잭션
수행 시 결과 발행 안함
– 트랜잭션 조정자
– 분산 Locking
장애 투명성– 통신 장애 시 데이터
  무결성 보존
– 2PC, 예비조정자
– 불리 알고리즘

 

III. 분산 데이터베이스 3가지 설계 전략 비교

항목Top-DownBottom-UpHybrid
개념전체 → 지역 DB 설계지역 → 전체
DB 설계
혼합 전략
환경동질DB이기종 DB모두
고려
사항
수평, 수직 분할
완전, 중복 분할
유사성, 충돌, 불일치성 문제전체 문제
활용신규 분산
DB 구축
기존 DB
통합 연계
이기종 + 분산
공통분할, 할당, 복제 등 방법으로 데이터 관리
제약
사항
적음 —————————————–à 많음
복잡성낮음 —————————————–à 높음

 

콘텐츠 사용 시 출처 표기 부탁 드리고, 댓글은 큰 힘이 됩니다^^