p.390, 3-77
1) 분산 데이터베이스 정의
- 논리적으로는 하나의 시스템에 속하지만 물리적으로는 네트워크를 통해 연결된 여러 개의 컴퓨터 사이트(Site)에 분산돼 있는 데이터베이스
2) 분산 데이터베이스의 구성 요소
구성 요소 |
설명 |
분산 처리기 |
자체적으로 처리 능력을 가지며, 지리적으로 분산되어 있는 컴퓨터 시스템 |
분산 데이터베이스 |
지리적으로 분산되어 있는 데이터 베이스, 해당 지역의 특성에 맞게 구성된 데이터 베이스 |
통신 네트워크 |
분산 처리기들을 통신망으로 연결해 논리적으로 하나의 시스템처럼 작동할 수 있도록 하는 통신 네트워크 |
3) 분산 데이터베이스의 목표 ★★ __ 20년 1, 2, 3회 기출문제
목표 |
설명 |
위치 투명성 (Location Transparency) |
데이터베이스의 실제 위치를 알 필요 없이 단지 데이터베이스의 논리적인 명칭만으로 액세스할 수 있음 |
중복 투명성 (Replication Transparency, 복제 투명성) |
동일 데이터가 여러 곳에 중복되어 있더라도 사용자는 마치 하나의 데이터만 존재하는 것처럼 사용하고, 시스템은 자동으로 여러 자료에 대한 작업을 수행 |
병행 투명성 (Concurrency Transparency) |
다수의 트랜잭션들이 동시에 실현되더라도 그 트랜잭션의 결과는 영향을 받지 않음 |
분할 투명성 (Division Transparency) |
하나의 논리적 릴레이션이 여러 단편으로 분할되어 각 단편의 사본이 여려 시스템에 저장되어 있음을 인식할 필요가 없음 |
장애 투명성 (Failure Transparency) |
트랜잭션, DBMS, 네트워크, 컴퓨터 장애가 발생해도 트랜잭션을 정확하게 처리하고 데이터 무결성을 보장함 |
#위복병분장
4) 분산 데이터베이스의 장, 단점
장점 |
단점 |
- 지역 자치성이 높음 |
- DBMS가 수행할 기능이 복잡 |
5) 분산 데이터베이스 설계
- 애플리케이션이나 사용자가 분산되어 저장된 데이터에 접근하게 하는 것을 목적
▶ 분산 설계 방법
-테이블 위치 분산: 테이블을 각기 다른 서버에 분산시켜 배치하는 방법
-분할(Fragmentation): 테이블의 데이터를 분할하여 분산시키는 것
-할당(Allocation): 동일한 분할을 여러 개의 서버에 생성하는 방법
# 중복이 없는 할당, 중복이 있는 할당
'정보처리기사 필기 총정리 > 3과목: 데이터베이스 구축' 카테고리의 다른 글
데이터베이스 보안 / 스토리지 ★★ (0) | 2020.10.03 |
---|---|
데이터베이스 이중화 / 서버 클러스터링 ★ (0) | 2020.10.03 |
클러스터(Cluster) ★ (0) | 2020.10.03 |
뷰(View) ★★ (0) | 2020.10.03 |
인덱스(Index) ★ (0) | 2020.10.03 |
댓글