분산데이터베이스시스템 Distributed Database System

yongju·2024년 1월 10일
0

정보처리기사

목록 보기
51/91

중앙 집중형 데이터베이스

: DB 시스템 구축시, 한 대의 물리적 시스템에 DBMS 설치하고 여러명의 관리자가 DBMS에 접속하여 DB를 사용하는 구조

분산 데이터베이스 시스템

  • 물리적으로 떨어진 데이터베이스에 네트워크로 연결하고 단일 데이터베이스 이미지를 보여주고 분산작업처리하는 DB
  • 사용고객이 시스템이 분산되어있는지 인식 X, 자신만의 DB를 사용하는 것처럼 사용 -> 투명성

구성요소

: 분산처리기, 분산 DB, 통신네트워크


투명성

분할

: 고객은 하나의 논리적 릴레이션이 여러 단편으로 분할되어 단편의 사본이 여러 시스템에 저장되어있는지 인지 X

장애

: 시스템/통신망에 이상 발생해도 무결성 유지

위치

: 어디에 있더라도 같은 명령어로 데이터 접근할 수 있도록, 데이터 저장장소 명시 X

지역사상

: 지역시스템명과 무관한 이름 사용

중복

: DB 객체가 여러 시스템에 중복되어 존재하지만, 데이터 일관성 유지

병행

: 여러 응용프로그램에서 동시에 분산데이터에 대한 트랜잭션을 수행해도 결과에 이상 X

설계방식

상향식

  • 지역 스키마 작성 -> 전역스키마 작성
  • 지역별로 DB를 구축한 후 전역 스키마로 통합

하향식

  • 전역 스키마 작성 -> 지역 스키마 작성
  • 기억 전체의 전사 데이터 모델을 수렴하여 전역 스키마를 생성하고, 각 지역별로 지역 스키마 생성

장점

  • 신뢰정, 가용성⬆️
  • 병렬처리로 인해 빠른 응답
  • 시스템 용량 확장

단점

  • 설계 복잡
  • 관리/통제/무결성 관리 어려움
profile
AI dev

0개의 댓글