X

분산 데이터베이스

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

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

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

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

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

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

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

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

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

 

Categories: 데이터베이스
도리: