IT 기술/DB

분산 데이터베이스 투명성

gooooooood 2024. 10. 2. 08:15
반응형

 

Ⅰ. 다중 DBMS 통합 관리 시스템, 분산 데이터베이스

정의 물리적으로 분산된 여러 지역 DBMS를 하나의 논리적인 데이터베이스로 관리하는 데이터베이스 관리 시스템

 

Ⅱ. 분산 데이터베이스의 투명성(Transparency)

특성 설명 특징
분할 투명성 하나의 논리적 관계가 분할되어 여러 사이트에 저장 - Bottle neck 방지
- 시스템 성능 향상
- 설계 복잡
위치 투명성 데이터 저장 위치 명시 불필요, System Catalog에 유지 - 어플리케이션 단순화
- 이중처리로 속도 저하
지역사상 투명성 지역  DBMS와 물리적 DB 매핑 보장 - 지역 자치성 향상
- 점진적 시스템 용량 확장
중복 투명성 DB 객체가 여러 사이트에 중복 저장에 대해 알 필요 없음 - 시스템 구현 복잡
장애 투명성 장애에 무관한 트랜잭션의 원자성 유지 - 장애처리 구현 단순
- 장애원인규명 복잡
병행 투명성 트랜잭션 병행 수행 시 결과의 일관성 유지 - 자원사용 극대화
- 복잡한 Locking

 

Ⅲ. 분산 데이터베이스 대표 기술

기술 개념도 설명
클러스터링
데이터베이스 서버를 여러개로 만들어 서버 장애시 대기중인 서버가 작업 수행
레플리케이션
저장된 데이터 손실 방지를 위해 데이터베이스 스토리지도 서버와 함께 여러개로 관리
샤딩
- 테이블을 나누어 저장하여 데이터 검색 성능 향상

- 해시 샤딩, 다이나믹 샤딩, 엔티티 그룹 샤딩

- 시스템 성능 향상, 신뢰성 보장하지만 설계가 어렵고 비용이 증가

반응형

'IT 기술 > DB' 카테고리의 다른 글

데이터베이스 샤딩  (1) 2024.10.02
데이터 클렌징(Cleansing), 프로파일링(Profiling)  (0) 2024.10.02
DBMS 병행 제어  (0) 2024.10.01
앙상블 기법  (0) 2024.10.01
데이터 모델링의 4단계  (0) 2024.10.01