티스토리 뷰
분산 데이터베이스
: 논리적으로 하나의 시스템에 속하지만 물리적으로 네트워크를 통해 연결된 컴퓨터에 분산되어있는 DB
물리적으로 분산된 DB 시스템을 사용자가 하나의 중앙 집중 DB 시스템처럼 사용 가능
분산 데이터베이스의 목표
위치 투명성 (Location Transparency)
접근하려는 DB의 실제 위치를 알 필요 없이 논리적인 명칭만으로 접근 가능
중복 투명성 (Replication Transparency)
여러 곳에 중복된 데이터가 있어도 사용자는 하나의 데이터만 존재하는 것처럼 사용
시스템은 자동으로 여러 곳의 데이터에 대한 작업 수행
병행 투명성 (Concurrency Transparency)
다수의 트랜잭션들이 동시에 수행되어도 트랜잭션의 결과는 영향을 받지 않음
장애 투명성 (Failure Transparency)
장애 발생시에도 트랜잭션을 정확하게 처리
장점
- 지역 자치성, 효용성, 융통성, 신뢰성, 가용성이 높음
- 자료의 공유성, 시스템 성능 향상
- 분산 제어가 가능하고 정증적 시스템 용량 확장에 용이함
단점
- DBMS가 수행할 기능이 복잡합, DB 설계 복잡
- 비용, 잠재적 오류 증가
- 보안의 어려움
'Computer Science > Database' 카테고리의 다른 글
[Database] 인덱스 (Index) (0) | 2022.09.04 |
---|---|
[Database] 병행 제어 (Concurrency Control) / 로킹 (Locking) (0) | 2022.09.03 |
[Database] 트랜잭션 격리 수준 / 고립도 (Isolation Level) (0) | 2022.09.03 |
[Database] 트랜잭션 회복 기법 (Recovery) (0) | 2022.09.03 |
[Database] 트랜잭션(Transaction) / ACID (0) | 2022.08.31 |
댓글