Loading AI tools
위키백과, 무료 백과사전
분산 데이터베이스(distributed database)는 하나의 데이터베이스 관리 시스템(DBMS)이 여러 CPU에 연결된 저장장치들을 제어하는 형태의 데이터베이스이다. 물리적으로 동일한 위치에 여러 대의 컴퓨터로 구성된 경우 또는 컴퓨터 네트워크에서 상호 연결된 컴퓨터 군에 분산되어있는 경우 등이 있다.
이 문서의 내용은 출처가 분명하지 않습니다. (2013년 5월) |
데이터베이스의 데이터의 집합체는 여러 물리적 위치에 분산 배치될 수 있다. 분산 데이터베이스가 있는 네트워크 서버는 인터넷으로 연결되어 있는 경우, 기업의 인트라넷 및 엑스트라넷의 경우 다른 기업의 네트워크에 있는 경우가 있다. 데이터베이스 복제 및 분산을 통해 사용자에서 보면 데이터베이스의 성능이 향상된다.
분산된 데이터베이스의 내용이 최신 업데이트의 획득을 보장하기 위해서는 복제 및 듀플리케이션 두 가지 처리를 한다. 복제는 분산된 데이터베이스의 데이터 업데이트를 반영하는 특별한 소프트웨어를 사용한다. 업데이트를 발견하면, 복제 프로세스는 데이터베이스 그룹 모두에 동일한 업데이트를 추가한다. 복제 프로세스는 분산 데이터베이스의 크기나 분산 배치 수에 따라 매우 복잡하고 처리 시간이 소요된다. 또한 계산 자원도 많이 필요로 한다. 한편 듀플리케이션은 그다지 복잡하지 않다. 기본적으로 하나의 데이터베이스를 마스터로 다른 데이터베이스를 복제한다. 일반적 듀플리케이션은 설정된 시간에 몇 시간에 걸쳐 실시한다. 이를 통해 분산된 각각의 위치 데이터가 동일하게 보장된다. 듀플리케이션은 마스터 데이터베이스만 갱신이 허용된다. 이러한 방법으로 분산 배치된 모든 데이터가 최신 상태를 유지한다.
상기 이외에도 분산 데이터베이스 설계 기법에는 여러 가지가 있다. 예를 들어, 로컬 자율형, 동기, 비동기 같은 분산 데이터베이스 기술이 있다. 사업의 필요성, 데이터의 중요성과 기밀성, 데이터 보안 일관, 완전성에 소요되는 비용에 따라 이러한 기술들 중 어떤 방식으로 구현할지 여부를 결정한다.
사용자는 분산 데이터베이스에 다음과 같은 방법으로 접근한다.
분산 데이터베이스는 주기억 메모리와 디스크를 공유하는 것은 아니다.
분산 데이터베이스의 경우, 다음과 같은 점이 중요하다.
하나의 사이트에 장애가 발생해도 전체 기능은 손상되지 않는다. 모든 거래는 ACID 특성에 따른다.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.