목록

2019년 2월 22일 금요일

[데이터베이스] 19. 분산 데이터베이스(분산 데이터베이스의 정의, 목표, 장단점)







1. 분산 데이터베이스란?

  • 논리적으로 하나의 시스템에 속하지만 물리적으로는 네트워크를 통해 연결된 여러개의 컴퓨터 사이트에 분산되어 있는 데이터베이스이다.




2. 분산 데이터베이스의 목표

  • 위치 투명성(Location Transparency) : 액세스하려는 데이터베이스의 실제 위치를 알 필요없이 단지 데이터베이스의 논리적인 명칭만으로 액세스할 수 있음을 뜻한다.
  • 중복 투명성(Replication Transparency) : 동일 데이터가 여러 곳에 중복되어 있더라도 사용자는 마치 하나의 데이터만 존재하는 것처럼 사용하고, 시스템은 자동으로 여러 자료에 대한 작업을 수행함을 뜻한다.
  • 병행 투명성(Concurrency Transparency) : 분산 데이터베이스와 관련된 다수의 트랜잭션들이 동시에 실현되더라도 그 트랜잭션의 결과는 영향을 받지 않음을 뜻한다.
  • 장애 투명성(Failure Transparency) : 트랜잭션, DBMS, 네트워크, 컴퓨터 장애에도 불구하고 트랜잭션을 정확하게 처리함을 뜻한다.




3. 분산 데이터베이스의 장단점


3-1. 장점
  • 지역 자치성이 높다.
  • 자료의 공유성이 향상된다.
  • 시스템 성이 향상된다.
  • 분산 제어가 가능하다.
  • 효용성 및 융통성이 높다.
  • 신뢰성 및 가용성이 높다.
  • 점증적 시스템 용량 확장이 용이하다.



3-2. 단점
  • DBMS가 수행할 기능이 복잡하다.
  • 데이터베이스 설계가 어렵다.
  • 소프트웨어 개발 비용이 증가한다.
  • 처리 비용이 증가한다.
  • 잠재적 오류가 증가한다.





댓글 없음:

댓글 쓰기