중앙 집중형 데이터베이스
: DB 시스템 구축시, 한 대의 물리적 시스템에 DBMS 설치하고 여러명의 관리자가 DBMS에 접속하여 DB를 사용하는 구조
분산 데이터베이스 시스템
- 물리적으로 떨어진 데이터베이스에 네트워크로 연결하고 단일 데이터베이스 이미지를 보여주고 분산작업처리하는 DB
- 사용고객이 시스템이 분산되어있는지 인식 X, 자신만의 DB를 사용하는 것처럼 사용 -> 투명성
구성요소
: 분산처리기, 분산 DB, 통신네트워크
투명성
분할
: 고객은 하나의 논리적 릴레이션이 여러 단편으로 분할되어 단편의 사본이 여러 시스템에 저장되어있는지 인지 X
장애
: 시스템/통신망에 이상 발생해도 무결성 유지
위치
: 어디에 있더라도 같은 명령어로 데이터 접근할 수 있도록, 데이터 저장장소 명시 X
지역사상
: 지역시스템명과 무관한 이름 사용
중복
: DB 객체가 여러 시스템에 중복되어 존재하지만, 데이터 일관성 유지
병행
: 여러 응용프로그램에서 동시에 분산데이터에 대한 트랜잭션을 수행해도 결과에 이상 X
설계방식
상향식
- 지역 스키마 작성 -> 전역스키마 작성
- 지역별로 DB를 구축한 후 전역 스키마로 통합
하향식
- 전역 스키마 작성 -> 지역 스키마 작성
- 기억 전체의 전사 데이터 모델을 수렴하여 전역 스키마를 생성하고, 각 지역별로 지역 스키마 생성
장점
- 신뢰정, 가용성⬆️
- 병렬처리로 인해 빠른 응답
- 시스템 용량 확장
단점