분산 데이터베이스

Distributed database

분산 데이터베이스는 데이터가 서로 다른 물리적 [1]위치에 저장되는 데이터베이스입니다.같은 물리적인 장소(데이터 센터 등)에 있는 복수의 컴퓨터에 보존할 수도 있고, 상호 접속되어 있는 컴퓨터의 네트워크상에 분산할 수도 있습니다.프로세서가 밀접하게 결합되어 단일 데이터베이스 시스템을 구성하는 병렬 시스템과 달리 분산 데이터베이스 시스템은 물리적 구성요소를 공유하지 않는 느슨하게 결합된 사이트로 구성됩니다.

시스템 관리자는 (데이터베이스 내 등) 데이터 컬렉션을 여러 물리적 위치에 분산시킬 수 있습니다.분산 데이터베이스는 인터넷, 기업 인트라넷 또는 엑스트라넷 또는 기타 조직 네트워크조직화된 네트워크 서버 또는 분산형 독립 컴퓨터에 상주할 수 있습니다.분산형 데이터베이스는 여러 컴퓨터에 걸쳐 데이터를 저장하므로 분산형 데이터베이스는 트랜잭션을 하나의 [2]시스템으로만 처리하는 것이 아니라 여러 시스템에서 처리할 수 있도록 함으로써 최종 사용자 작업장의 성능을 향상시킬 수 있습니다.

두 가지 프로세스(복제복제)를 통해 분산 데이터베이스가 최신 상태로 유지됩니다.

  1. 레플리케이션에는, 배포 데이타베이스의 변경을 검색하는 전용 소프트웨어를 사용하는 것이 포함됩니다.변경사항이 확인되면 복제 프로세스는 모든 데이터베이스를 동일하게 표시합니다.복제 프로세스는 분산 데이터베이스의 크기와 수에 따라 복잡하고 시간이 많이 걸릴 수 있습니다.또한 이 프로세스에는 많은 시간과 컴퓨터 리소스가 필요할 수 있습니다.
  2. 반면 복제는 복잡성이 적습니다.하나의 데이터베이스를 마스터로 식별하고 해당 데이터베이스를 복제합니다.복제 프로세스는 보통 시간 이후의 정해진 시간에 수행됩니다.이는 분산된 각 위치에 동일한 데이터가 있는지 확인하기 위한 것입니다.복제 프로세스에서 사용자는 마스터 데이터베이스만 변경할 수 있습니다.그러면 로컬 데이터가 덮어쓰이지 않습니다.

레플리케이션과 레플리케이션 모두, 모든 분산 [2]로케이션의 데이터를 최신 상태로 유지할 수 있습니다.

분산 데이터베이스 복제 및 플래그멘테이션 외에도 많은 분산 데이터베이스 설계 기술이 있습니다.예를 들어, 로컬 Autonomy, 동기 및 비동기 분산 데이터베이스 기술입니다.이러한 테크놀로지의 실장은, 비즈니스의 요구, 데이타베이스에 격납되어 있는 데이터의 기밀성/비밀성, 및 데이터시큐러티, 일관성, 및 정합성을 확보하기 위해서 기업이 기꺼이 지출하는 비용에 의해서 좌우될 수 있습니다.

분산 데이터베이스에 대한 액세스에 대해 논의할 때 Microsoft는 분산 쿼리라는 용어를 선호합니다. 분산 쿼리는 프로토콜별로 "하나 이상의 외부 OLE DB 데이터 [3]원본에서 테이블과 행 집합을 참조하는 "a]ny SELECT, INSERT, UPDATE 또는 DELETE 문"이라고 정의합니다.Oracle은 분산 쿼리 및 분산 트랜잭션분산 [4]SQL의 일부를 구성하는 보다 언어 중심적인 뷰를 제공합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Definition: distributed database". www.its.bldrdoc.gov.
  2. ^ a b O'Brien, J. & Marakas, G.M. (2008) 경영정보시스템 (185-189페이지)뉴욕, 뉴욕: 맥그로-힐 어윈
  3. ^ "TechNet Glossary". Microsoft. Retrieved 2013-07-16. distributed query[:] Any SELECT, INSERT, UPDATE, or DELETE statement that references tables and rowsets from one or more external OLE DB data sources.
  4. ^ Ashdown, Lance; Kyte, Tom (September 2011). "Oracle Database Concepts, 11g Release 2 (11.2)". Oracle Corporation. Archived from the original on 2013-07-15. Retrieved 2013-07-17. Distributed SQL synchronously accesses and updates data distributed among multiple databases. [...] Distributed SQL includes distributed queries and distributed transactions.
  • M. T. Osu and P. Valduriez, 분산 데이터베이스의 원칙 (제3판) (2011년), 스프링거, ISBN 978-1-4419-8833-1
  • Elmasri and Navathe, 데이터베이스 시스템의 기초 (제3판), Addison-Wesley Longman, ISBN 0-201-54263-3
  • Oracle Database Administrator's Guide 10g (릴리스 1), http://docs.oracle.com/cd/B14117_01/server.101/b10739/ds_concepts.htm