Challenges/정보처리기사

[정보처리기사]3.데이터베이스 구축/물리 데이터베이스 설계/분산 데이터베이스 설계

뚱요 2022. 6. 8. 23:58
반응형

분산 데이터베이스 설계 

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

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

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

분산 처리기: 자체적으로 처리 능력을 가지며,  지리적으로 분산되어 있는 컴퓨터 시스템

분산 DB :지리적으로 분산되어 있는 데이터 베이스,  해당 지역의 특성에 맞게 구성된 데이터 베이스

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

3) 분산 데이터베이스의 목표 20년 1, 2, 3회 기출

  • 위치 투명성(Location Transparency)  데이터베이스의 실제 위치를 알 필요 없이 단지 데이터베이스의 논리적인 명칭만으로 액세스할 수 있음
  • 중복 투명성(Replication Transparency,복제 투명성) 동일 데이터가 여러 곳에 중복되어 있더라도 사용자는 마치 하나의 데이터만 존재하는 것처럼 사용하고, 시스템은 자동으로 여러 자료에 대한 작업을 수행
  • 병행 투명성(Concurrency Transparency) 다수의 트랜잭션들이 동시에 실현되더라도트랜잭션의 결과는 영향을 받지 않음
  • 분할 투명성(Division Transparency) 하나의 논리적 릴레이션이 여러 단편으로 분할되어 각 단편의 사본이 여려 시스템에 저장되어 있음을 인식할 필요가 없음
  • 장애 투명성(Failure Transparency) 트랜잭션, DBMS, 네트워크, 컴퓨터 애가 발생해도 트랜잭션을 정확하게 처리하고 데이터 무결성을 보장

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

장점 단점
- 지역 자치성이 높음
- 자료의 공유성 향상
- 분산 제어 가능
- 시스템 성능 향상
- 중앙 컴퓨터의 장애가 전체 시스템에 영향을 끼치지 않음
- 효용성, 융통성, 신뢰성, 가용성이 높음
- 점진적 시스템 용량 확장이 용이
- DBMS가 수행할 기능이 복잡
- 데이터베이스 설계가 어려움
- 소프트웨어 개발 비용 증가
- 처리 비용 증가
- 잠재적 오류 증가 (사이트 간의 오류 발생률 높음) → 보안의 어려

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

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

5.1) 분산 설계 방법

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

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

-할당(Allocation): 동일한 분할을 여러 개의 서버에 생성하는 방법   

       중복이 없는 할당, 중복이 있는 할당

​6)DB용량 설계 

- Data양, index, cluster 차지하는 공간을 예측

- 입축력 부하 분산하여 병목 최소화

- 디스크 저장공간 효과적으로 사용

[정보처리기사] 정보처리기사 필기 목차

 

[정보처리기사] 개정된 정보처리기사 필기 목차

 정처기 필기 100문제 중 각 챕터 당 20문제로 구성됩니다. 출판사 시나공의 정보처리기사 교재와 이전 기출문제들을 참고로 하여 간단히 키워드로요약하여 작성하였습니다. 각 중요도에 따라서

potato-potahto.tistory.com

반응형