본문 바로가기

기술 용어 검색

분산DB

1. 분산 DB 개념

가. 분산DB 정의 : 한개의 논리적 데이터 베이스가 네트워크로 연결되어 물리적으로 분산되어 저장되어 있는 형태로 원격지의서로 다른 데이터에 접근이 가능하도록한 DB

나. 특징 - 위치 투명성 : 물리적인 위치를 알 필요없이 시스템 구현
- 데이터 단편화 : 데이터를 여러 부분으로 나누어 저장하여 부하 분산
- 데이터 중복 : 검색시간을 절약하고 장애로 인한 데이터 손실 발생시 피해를 최소화
- 독립성(호환성): 서로 다른 분산 DB와의호환성을 유지하여 공유가능

다. 장 단점 비교
----------------------------------------------------------------------------------

장 점 단점
-----------------------------------------------------------------------------------

빠른 응답속도와 통신비 절감 S/W설계 및 관리 복잡

데이터 신뢰성 향상 불규칙한 응답속도(통신망 관련)

시스템 증설 유연성 관리 및 통제 어려움

-----------------------------------------------------------------------------------

2. DB 분산 방식

- 복제 : 동일한 데이터를 여러곳에 복사하여 배치하는 방식

- 수평분할 : 해당지역에 가까운 데이터를 모아 분산 시키는 방식(제주지역-제주DB, 서울지역-서울DB)

- 수직분할 : 속성을 분할하여 서로 다른 장소에 배치하는 방식(중앙-기본사항, 지역-변동사항)

3. 분산 DB 문제점과 해결방안

-DB 모델 및 DB 언어간 이질성 -> 객체지향 모델을 공통 Data 모델을 정하고 이를 통한 분산 DBS 구현

-분산 트랜잭션 관리 기법의 이질성 해결 -> 2 Phase Commit, 2PL, Time stamping 검토

-분산 시스템 보안 문제 -> 방화벽,IPSEC,SSL, 접근제어,인증 등사용

-중복 Data 관리 -> 연결된 Site 즉시전파(Cache랑 유사하군요),

기본 사본 방식(각 객체에 대해 하나의 사본만을 기본사본을 지정) -> 기본사본지닌 사이트 단절되면,,쩝

'기술 용어 검색' 카테고리의 다른 글

MMDB (Main Memory Database)  (0) 2007.12.08
웹과 DB연동  (0) 2007.12.08
반정규화  (0) 2007.12.08