분산 데이터베이스
여러 곳으로 분산되어 있는 데이터베이스를 하나의 가상 시스템으로 사용할 수 있도록 한 데이터베이스
논리적으로 동일한 시스템에 속하지만, 컴퓨터 네트워크를 통해 물리적으로 분산되어 있는 데이터들의 모임
분할 투명성(단편화): 하나의 논리적 Relation이 여러 단편으로 분할되어 각 단편의 사본이 여러 site에 저장
위치 투명성: 사용하려는 데이터의 저장 장소 명시 불필요. 위치정보가 System Catalog에 유지되어야 함
지역 사상 투명성: 지역DBMS와 물리적 DB사이의 Mapping 보장. 각 지역 시스템 이름과 무관한 이름 사용 가능
중복 투명성: DB 객체가 여러 site에 중복 되어 있는지 알 필요가 없는 성질
장애 투명성: 구성요소의 장애에 무관한 Transaction의 원자성 유지
병행 투명성: 다수 Transaction 동시 수행 시 결과의 일관성 유지, Time Stamp, 분산 2단계 Locking을 이용 구현
단점:
소프트웨어 개발 비용, 불규칙한 응답속도,데이터무결성 위협
테이블 위치 분산: 설계된 테이블의 위치를 각각 다르게 위치시키는 것
테이블 분할 분산: 수평분할 수직분할
테이블 복제 분산: 동일한 테이블을 다른 지역이나 서버에서 동시에 생성하여 관리하는 유형
테이블 요약 분산: 지역간에 또는 서버 간에 데이터가 비슷하지만 서로 다른 유형으로 존재하는 경우