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

[데이터베이스 구축] 8. 시스템 분석과 물리 속성 설계

by reve5 2022. 3. 25.

 


https://www.youtube.com/watch?v=tfHpzvhF_R0&list=PLKpxllD6C8Cl_Ih4ZVC4t9MbrIHZ63Hk6&index=8 


시스템 조사 및 분석

비즈니스 도메인과 명명 규칙
도메인 > 데이터의 타입과 크기에 대한 제약
데이터(용어)사전 > 업무, 프로젝트 등에서 사용하는 용어로 근거로 작성, 논리적 이름, 물리적 이름, 용어 정의로 구성
데이터 명명 규칙 > 데이터 용어 사전을 참고하여 파악 논리에서 물리전환시 명칭 부여의 근거 중복 등의 혼란 방지

시스템 운영 체계 및 지원
하드웨어 > CPU, 메모리, 디스크, 입출력 컨트롤러, 네트워크
OS 및 DBMS > 매게 변수(Parameter) : 객체 간 값을 주고 받는 역할(매개)을 하는 변수 / 어떤 시스템과 프로그램간의 데이터를 주고 받을 수 있는 공간(변수)의 역할(매개)
묵시적 : 기본으로 값이 지정됨
명시적 : 입력한 값으로 지정됨(별도로 설정)
기타 시스템 > 네트워크, 스토리지 등이 제원(spec) 파악

데이터 베이스 분석
<관리요소>
구조 분석
이중화 구성
분산 구조
접근 제어
암호화

물리 속성 설계 = 저장 공간 설계
> 데이터베이스의 모든 데이터는 행과 열로 구성된 테이블에 저장됨

표준 테이블 
행과 열로 구성된 기본 테이블. 모든 데이터는 테이블에 저장됨

외부 테이블
테이터 웨어 하우스(외부 데이터 베이스를 종합 관리하는 것)에서 사용 ETL(추출, 변환, 적재의 약자)

클러스터 인덱스 테이블 
기본키, 인덱스의 순서를 기반으로 저장 데이터 추가할 때 큰 비용(시간) 발생 프리패치 가능 = 탐색 속도 증가
검색은 빠름

임시 테이블
트랜잭션 및 세션 별 데이터 처리, 휘발성, 공유 불가

파티셔닝 테이블 
논리적 단위(단위 : 열기준, 해시 : 조건)로 나눈 테이블, 키의 구성에 신중해야 함

열(필드)
데이터 타입과 길이로 정의 상호 참조시 호환가능해야 함 고정 길이, NOT Null 인 열을 앞쪽으로 배치

테이블 스페이스 
물리적으로는 파일, 논리적으로 테이블 스페이스에 저장
> 테이블들을 그룹별로 나누어 관리하는 것
> 테이블들을 논리적으로 그룹화 한 영역
> 물리적으로 파일에 저장, 논리적으로는 테이블 스페이스에 저장
> 테이블과 인덱스는 분리하여 저장

테이블 스페이스 용량 설계
가용성, 접근성 향상, 사이즈와 데이터 증가량, 트랜잭션 고려

댓글