본문 바로가기
정보처리기사 필기 총정리/3과목: 데이터베이스 구축

분산 데이터베이스 설계 ★★

by 함께 공부해요 2020. 10. 3.
p.390, 3-77

1) 분산 데이터베이스 정의

- 논리적으로는 하나의 시스템에 속하지만 물리적으로는 네트워크를 통해 연결된 여러 개의 컴퓨터 사이트(Site)분산돼 있는 데이터베이스

 

 

2) 분산 데이터베이스의 구성 요소

구성 요소

설명

분산 처리기

자체적으로 처리 능력을 가지며,

지리적으로 분산되어 있는 컴퓨터 시스템

분산 데이터베이스

지리적으로 분산되어 있는 데이터 베이스,

해당 지역의 특성에 맞게 구성된 데이터 베이스

통신 네트워크

분산 처리기들을 통신망으로 연결해 논리적으로 하나의 시스템처럼 작동할 수 있도록 하는 통신 네트워크

 

 

3) 분산 데이터베이스의 목표 ★★ __ 201, 2, 3회 기출문제

목표

설명

치 투명성

(Location Transparency)

데이터베이스의 실제 위치를 알 필요 없이 단지 데이터베이스의 논리적인 명칭만으로 액세스할 수 있음

투명성

(Replication Transparency, 복제 투명성)

동일 데이터가 여러 곳에 중복되어 있더라도 사용자는 마치 하나의 데이터만 존재하는 것처럼 사용하고, 시스템은 자동으로 여러 자료에 대한 작업을 수행

행 투명성

(Concurrency Transparency)

다수의 트랜잭션들이 동시에 실현되더라도 그 트랜잭션의 결과는 영향을 받지 않음

할 투명성

(Division Transparency)

하나의 논리적 릴레이션이 여러 단편으로 분할되어 각 단편의 사본이 여려 시스템에 저장되어 있음을 인식할 필요가 없음

애 투명성

(Failure Transparency)

트랜잭션, DBMS, 네트워크, 컴퓨터 장애가 발생해도 트랜잭션을 정확하게 처리하고 데이터 무결성을 보장함

#위복병분장

 

 

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

장점

단점

- 지역 자치성이 높음
- 자료의 공유성 향상
- 분산 제어 가능
- 시스템 성능 향상
- 중앙 컴퓨터의 장애가 전체 시스템에 영향을 끼치지 않음
- 효용성과 융통성이 높음
- 신뢰성 및 가용성이 높음
- 점진적 시스템 용량 확장이 용이

- DBMS가 수행할 기능이 복잡
- 데이터베이스 설계가 어려움
- 소프트웨어 개발 비용 증가
- 처리 비용 증가
- 잠재적 오류 증가 (사이트 간의 오류 발생률 높음)
보안의 어려움

 

 

5) 분산 데이터베이스 설계

- 애플리케이션이나 사용자가 분산되어 저장된 데이터에 접근하게 하는 것을 목적

 

▶ 분산 설계 방법

 -테이블 위치 분산: 테이블을 각기 다른 서버에 분산시켜 배치하는 방법

 -분할(Fragmentation): 테이블의 데이터를 분할하여 분산시키는 것

 -할당(Allocation): 동일한 분할을 여러 개의 서버에 생성하는 방법
#
중복이 없는 할당, 중복이 있는 할당

 

 

wook-2124.tistory.com/275

 

2020 정보처리기사 필기 총정리 (시나공, 수제비)

본 정리 글은 시나공과 수제비 필기책의 내용을 압축 요약하여 작성했기 때문에 내용이 부족할 수 있습니다. 자세한 내용과 출제 예상문제 및 기출문제를 공부하기 위해서 책을 꼭 참고하시고,

wook-2124.tistory.com

wook-2124.tistory.com/206

 

정보처리기사 필기, 실기 공부방법 및 기출문제 무료 공유

<네이버페이 5천원 적립 이벤트> 10/18까지 네이버페이 5,000원을 무료​로 주는 이벤트가 진행중이니 한번 확인해보세요🙏 네이버페이 포인트 5천원 무료 적립 이벤트! 모르면 손해!! (초간단) 먼�

wook-2124.tistory.com

댓글