본문 바로가기
정보처리기사

정보처리기사 실기(데이터 입·출력 구현) 분산 데이터베이스 설계

by 열정적인 이찬형 2022. 3. 16.
※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다. 

공부 서적(시나공 정보처리기사 필기책)

 

시나공 정보처리기사 실기

시나공 정보처리기사 실기는 NCS 학습 모듈을 가이드 삼아 자세한 설명과 충분한 예제를 더한 후 교재에 수록된 문제나 이론은 하나도 빼놓지 않고 이 분야에 전혀 기초가 없는 수험생의 눈높이

book.naver.com

출처: 시나공 정보처리기사 실기

저자: 김정준,강윤석,김용갑,김우경

출판사 : 길벗


분산 데이터베이스 설계


 
데이터베이스 용량 설계
  • 데이터가 저장될 공간을 정의, 인덱스/클러스터 등 차지하는 공간도 예측하여 반영
  • 목적 : 저장 공간 효과적 사용, 확장성 및 가용성 높임, 디스크 입출력 부하 분산 및 채널의 병목현상 최소화
분산 데이터베이스 설계
  • 논리적으로는 하나의 시스템에 속하지만 물리적으로는 네트워크를 통해 연결된 여러 사이트에 분산된 데이터베이스
  • 지역적인 문제 해결

분산 데이터베이스의 목표

  • 위치 투명성 : 실제 위치를 알 필요 없이 데이터베이스 논리적 명칭으로만 액세스 가능
  • 중복 투명성 : 동일 데이터가 여러 곳에 있더라도 하나의 데이터만 존재하는 것처럼 사용
  • 병행 투명성 : 다수 트랜잭션 동시에 실현되도 트랜잭션 결과의 영향 받지 않는다.
  • 장애 투명성 : 컴퓨터, 네트워크 장애에도 불구하고 트랜잭션 정확하게 처리

분산 설계 방법

  • 테이블 위치 분산 : 데이터베이스의 테이블을 각기 다른 서버에 분산 배치
  • 분할 : 테이블의 데이터를 분할하며 분산, 완전성/재구성/상호 중첩 배제, 수평분할,수직분할
  • 할당 : 동일한 분할을 여러 개의 서버에 생성하는 분산 방법, 중복이 없는 할당, 중복이 있는 할당

댓글