본문 바로가기

2021 정보처리기사/3과목: 데이터베이스 구축

[2021 정보처리기사-3과목] 데이터베이스 용량 설계 & 분산설계

728x90
반응형

 

[정보처리기사 3과목 필기 예상 키워드] 목록으로 돌아가기
과목: 3. 데이터베이스 구축
챕터: 2장 물리 DB 설계
키워드: 데이터베이스 용량설계
 #분산 데이터베이스 설계

 

 

데이터베이스 용량 설계

개요

-데이터가 테이블에 저장될 공간 정의
-테이블에 저장할 데이터양, 인덱스, 클러스터 등이 차지하는 공간 등을 예측하여 반영

 

 

절차

-데이터 예상 건수, 로우 길이, 보존 기간, 증가율 등 기초 자료를 수집하여 용량 분석
-분석된 자료를 바탕으로 DBMS에 이용될 테이블, 인덱스 등 오브젝트별 용량 선정
-테이블과 인덱스의 테이블스페이스 용량 선정
-데이터베이스에 저장될 모든 데이터 용량과 데이터베이스 설치 및 관리를 위한 시스템 용량을 합해 디스크 용량 산정

 

 

 

 

분산 데이터베이스 설계

 

개요

-논리적인 하나의 시스템이지만 물리적으로는 네트워크로 연결된 여러 개의 컴퓨터 사이트에 분산되어 있는 데이터 베이스
-데이터베이스를 네트워크를 이용해 나눠놓음

 

 

 

구성요소

-분산 처리기: 지리적으로 분산되어 있는 시스템
-분산 데이터베이스: 지리적으로 분산되어 있는 데이터베이스
-통신 네트워크: 분산 처리기들을 네트워크로 연결하여 하나의 시스템처럼 동작

 

 

목표(투명성)

위치 투명성: 접근하려는 DB의 실제 위치를 알 필요 없이 논리적 명칭만으로 접근 가능
중복 투명성: 동일 데이터가 여러 곳에 중복되어 있어도 사용자는 하나의 데이터만 존재하는 것 처럼 사용 가능
병행 투명성: 분산 데이터베이스와 관련된 다수의 트랜잭션들이 동시에 실현되더라도 그 트랜잭션의 결과는 영향을 받지 않음
장애 투명성: 트랜잭션, DBMS, 네트워크, 컴퓨터 등 장애에도 트랜잭션을 정확히 처리

 

목적

-원격 자원과 데이터를 사용함으로써 사용자의 생산성 향상
-시스템 가용성 증대
-지역적 정보 처리의 효율성 증진
-시스템의 확장성과 변경 용이성
-신뢰도 증진

 

 

단점

-DBMS가 수행할 기능이 복잡해짐
-DB 설계가 어려움
-소프트웨어 개발비용 증가
-처리비용 증가
-잠재적 오류 증가

 

분산설계방법

ㄴ테이블위치분산
데이터베이스의 테이블을 각기 다른 서버에 분산시켜 배치


ㄴ분할
테이블의 데이터를 분할하여 분산(수평분할, 수직분할)


ㄴ할당
동일한 분할을 여러 개의 서버에 생성

 

 

 

 

 

 

 

 

 

 


 

 

[2021 정보처리기사 필기 총정리] 3과목 (상시업데이트)

목차 2021년 정보처리기사 공부를 위해 각 과목/챕터 별 Best 키워드를 정리해 놓은 글입니다. 시나공 문제집의 기출빈도와 중요도를 기준으로 정리된 키워드들이며, 순서와 관계 없

y-oni.tistory.com

참고: 시나공 정보처리기사 필기 (저자: 강윤석, 김용갑, 김우경, 김정준 | 출판사: 길벗), 유튜브 주간컴공TV

 

 

 

728x90