분산 데이터베이스의 정의
  : 하나의 시스템의 데이터베이스를 네트워크를 통해 연결된 여러 개의 컴퓨터 사이트에 분산시킨 것을 말한다.

분산 데이터베이스의 구성요소
  1. 분산처리기
       : 자체적으로 처리 능력을 가지며, 지리적으로 분산되어 있는 컴퓨터 시스템을 말한다.
         쉽게말해 분산된 데이터가 어떠한 것이 어느컴퓨터에 있나 처리하는 것이다.
  2. 분산데이터베이스
       : 지리적으로 분산되어 있는 실제 데이터 베이스를 말한다.
  3. 통신 네트워크
       : 분산 처리기들을 통신망으로 연결하여 하나의 시스템처럼 작동하는 것
         통신을 통해서 여러 데이터베이스를 공유 사용하는 것을 말한다.

분산 데이터베이스의 목표
  1. 위치투명성(Location Transparency)
       : 저장된 위치를 몰라도 데이터베이스를 사용할 수 있다.
  2. 중복투명성(Replication Transparency)
       : 동일 데이터가 여러곳에 중복되어 있어도 사용자는 하나인것처럼 사용할 수 있다.
  3. 병행투명성(Concurrency Transparency)
       : 다수의 트랜잭션들이 동시에 실현되더라도 그 트랜잭션 결과는 영향을 받지 않는다.
  4. 장애 투명성(Failure Transparency)
       : 트랜잭션, 네트워크 등의 장애에도 불구하고 트랜잭션을 정확하게 처리한다.

분산 데이터베이스의 장점
  - 지역 자치성이 높음
  - 효용성과 융통성이 높음
  - 점진적 시스템 용량 확장이 용이
  - 신뢰성과 가용성이 높음
  - 특정 사이트에서 장애가발생하더라도 다른 사이트는 계속 운용가능
  - 데이터의 공유성 향상
  - 질의처리 시간의 단축
  - 분산제어가 가능하고 시스템의 성능이 향상

분산 데이터베이스의 단점(장점보다는 단점을 알아두는것이 좋다)
  - 보안에 취약하다
  - 시스템 구현이 복잡하고 처리비용이 많이 든다.

+ Recent posts