본문 바로가기
자격증/SQLD

[SQLD] : 분산 데이터 베이스

by 오주현 2021. 11. 14.
반응형
분산 데이터 베이스

분산 DB는 여러 곳으로 분산되어 있는 DB를 하나의 가상 시스템으로 사용할 수 있도록 한 DB입니다.

논리적으로 동일한 시스템에 속하지만 컴퓨터 네트워크를 통해 물리적으로 분산되어 있는 데이터 집합입니다.

 

분산 DB를 만족하기 위한 6가지 투명성

1. 분할 투명성(단편화) : 하나의 논리적 Relation이 여러 단편으로 분할되어 각 사본이 여러 site에 저장됩니다.

 

2. 위치 투명성 : 사용하려는 데이터의 저장 장소 명시가 불필요 합니다. 위치 정보가 시스템 카탈로그에 유지됩니다.

 

3. 지역사상 투명성 : 지역 DBMS와 물리적 DB 사이의 Mapping이 보장됩니다.

 

4. 중복 투명성 : DB 객체가 여러 site에 중복 되어 있는지 알 필요가 없는 성질입니다.

 

5. 장애 투명성 : 구성요서의 장애에 무관한 트랜잭션의 원자성을 유지합니다.

 

6. 병행 투명성 : 다수 트랜잭션 동시 수행 시 결과의 일관성을 유지합니다. TimeStamp, 분산 2단계 Locking를 이용합니다.

 

분산 데이터 베이스의 장,단점

장점

- 지역 자치성

- 빠른 응답속도

- 각 지역 사용자 요구 수용

- 신뢰 및 가용성

- 효용 및 융통성

 

단점

- 오류의 잠재성 증대

- 설계 관리의 복잡성

- 불규칙한 응답 속도

- 통제의 어려움

- 데이터 무결성 위협

 

반응형

'자격증 > SQLD' 카테고리의 다른 글

[SQLD] : 성능 데이터 모델링  (0) 2021.11.13
[SQLD] : 식별자  (0) 2021.11.07
[SQLD] : 엔터티  (0) 2021.11.06
[SQLD] : 데이터 모델링 이해  (0) 2021.10.26

댓글