분산 데이터베이스(Distributed Database)
논리적으로 같은 시스템에 속하지만 물리적으로는 컴퓨터 네트워크를 통해 분산되어 있는 데이터베이스이다.
- 분산 데이터베이스의 목표
종류 | 설명 |
---|---|
위치 투명성 (Location Transparency) |
접근하려는 데이터베이스의 실제 위치를 알 필요 없이 단지 데이터베이스의 논리적인 명칭만으로 접근할 수 있음 |
중복 투명성 (Replication Transparency) |
동일한 데이터가 여러 곳에 중복되어 있더라도 사용자는 마치 하나의 데이터만 존재하는 것처럼 사용할 수 있고, 시스템은 자동으로 여러 데이터에 대한 작업을 수행함 |
병행 투명성 (Concurrency Transparency) |
분산 데이터베이스와 관련된 다수의 트랜잭션들이 동시에 실행되더라도 그 트랜잭션들의 수행 결과는 서로 영향을 받지 않음 |
장애 투명성 (Failure Transparency) |
트랜잭션, DBMS, 네트워크, 컴퓨터 장애에도 불구하고 트랜잭션은 정확하게 수행됨 |
- 분산 데이터베이스의 구성 요소
종류 | 설명 |
---|---|
분산 처리기 | 자체적으로 처리 능력을 가지며, 지리적으로 분산되어 있는 컴퓨터 시스템을 말함 |
분산 데이터베이스 | 지리적으로 분산되어 있는 데이터베이스로 해당 지역의 특성에 맞게 데이터베이스가 구성됨 |
통신 네트워크 | 분산 처리기들을 통신망으로 연결하여 논리적으로 하나의 시스템처럼 작동할 수 있도록 하는 통신 네트워크를 말함 |
- 분산 데이터베이스의 장 ・ 단점
종류 | 설명 |
---|---|
장점 | - 지역 자치성이 높음 - 자료의 공유성이 향상됨 - 분산 제어가 가능함 - 시스템 성능이 향상됨 - 중앙 컴퓨터의 장애가 전체 시스템에 영향을 끼치지 않음 - 효용성과 융통성이 높음 - 신뢰성 및 가용성이 높음 - 점진적 시스템 용량 확장이 용이함 |
단점 | 분산 처리기들을 통신망으로 연결하여 논리적으로 하나의 시스템처럼 작동할 수 있도록 하는 통신 네트워크를 말함 |
'CS' 카테고리의 다른 글
CRUD 분석 (0) | 2023.02.15 |
---|---|
시스템 카탈로그(System Catalog) (0) | 2023.02.15 |
물리적 설계(데이터 구조화) (0) | 2023.02.15 |
논리적 설계(데이터 모델링) (0) | 2023.02.15 |
파티션의 종류 (0) | 2023.02.15 |