분산 데이터베이스(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

+ Recent posts