반응형
Ⅰ. 다중 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 |