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

13-1. 물리데이터 베이스 설계(요약)

by Murciellago 2021. 12. 5.
반응형
SMALL

1. 물리요소 조사 분석

1) 스토리지

- 스토리지는 단일 디스크로 처리할 수 없는 대용량의 데이터를 저장하기 위해 서버와 저장장치를 연결하는 기술

- 스토리지 종류

   a) DAS(Direct Attached Storage)

   b) NAS(Network Attached Storage)

   c) SAN(Storage Area Network)

 

2) 분산 데이터베이스

- 논리적으로 같은 시스템에 속하지만 컴퓨터 네트워크를 통해 물리적으로 분산되어 있는 데이터베이스

- 분산 데이터베이스의 4가지 투명성

   a) 위치투명성

   b) 중복투명성

   c) 병행투명성

   d) 장애투명성

- 분산 데이터베이스 설계방법

   a) 테이블 위치분산, 분할, 할당

 

3) 데이터베이스 이중화 구성

- 시스템 오류로 인한 데이터베이스 서비스 중단이나 물리적 손상 발생시 이를 복구하기 위해 동일한 데이터베이스를 복제하여 관리

- 데이터 이중화의 분류

   a) Eager기법

   b) Lazy기법

- 데이터 이중화의 구성방법

   a) Active-Active

   b) Active-Standby

 

4) 데이터베이스 암호화

- 데이터베이스 암호화(Encryption) 알고리즘

구분 내용
대칭 키(비밀키) 암호 알고리즘 DES, ARIA 128 / 192 / 256, SEED
해시 알고리즘 SHA 256 / 384 / 512, HAS - 160
비대칭 키(공개키) 암호 알고리즘 RSA, ECDSA

- 데이터베이스 암호화 기법

   a) API방식, Plug-in 방식, Hybrid 방식

 

5) 접근통제

- 데이터베이스에 대한 사용자들의 접근을 통제함으로써 데이터를 보호하는 방법

- 접근통제의 3요소

   a) 접근통제 정책, 접근통제 메커니즘, 접근통제 보안모델

 

 

2. 데이터베이스 물리속성 설계

1) 클러스터링

- 데이터 저장시 데이터 액세스 효율을 향상시키기 위해 동일한 성격의 데이터를 동일한 데이터 블록에 저장하는 물리적저장방법

- 클러스터 대상 테이블

   a) 분포도가 넓은 테이블

   b) 대량의 범위를 자주 조회하는 테이블

   c) 입력, 수정, 삭제가 자주 발생하지 않는 테이블

   d) 자주 조인되어 사용되는 테이블

   e) ORDER BY, GROUP BY, UNION이 빈번한 테이블

 

- 파티셔닝(Partitioning)

   a) 데이터베이스에서 파티션은 대용량의 테이블이나 인덱스를 작은 논리적 단위인 파티션으로 나누는 것

   b) 파티션의 종류

      - 범위 분할(Range Partitioning)

      - 해시 분할(Hash Partitioning)

      - 조합 분할(Composite Partitioning)

 

2) 데이터베이스백업

- 데이터베이스 백업은 전산 장비의 장애에 대비하여 데이터베이스에 저장된 데이터를 보호하고 복구하기 위한 작업

- 로그파일

   a) 데이터베이스의 처리 내용이나 이용상황등 상태 변화를 시간의 흐름에따라 모두 기록한 파일

- 데이터베이스 복구 알고리즘

   a) NO-UNDO / REDO, UNDO / NO-REDO

   b) UNDO / REDO, NO-UNDO / NO-REDO

- 백업종류 : 물리백업, 논리백업

 

3) 데이터베이스 용량 설계

- 데이터베이스 용량을 설계할 때는 테이블에 저장할 데이터양과 인덱스, 클러스터 등이 차지하는 공간 등을 예측하여 반영함

- 데이터베이스의 용량을 정확히 산정하여 디스크의 저장 공간을 효과적으로 사용하고 확장성 및 가용성을 높임

- 테이블 스페이스 설계시 고려사항

   a) 테이블 스페이스는 업무 별로 구분하여 지정

   b) 대용량 테이블은 하나의 테이블 스페이스에 독립적으로 저장

   c) 테이블과 인덱스는 분리하여 저장

   d) LOB(LargeObject) 타입의 데이터는 독립적인 공간으로 지정

 

4) 데이터 지역화(locality)

- 데이터베이스의 저장 데이터를 효율적으로 이용할 수 있도록 저장하는 방법

- 물리적 데이터베이스 설계, 보조기억장치의 역할, 디스크상 파일의 배치를 지역화 관점에서 검토

반응형
LIST

'Study > 정보처리기사' 카테고리의 다른 글

14. 데이터 전환(요약)  (0) 2021.12.05
13-2. 물리데이터 베이스 설계(요약)  (0) 2021.12.05
12. 논리 데이터베이스 설계(요약)  (0) 2021.12.05
11. SQL 활용(요약)  (0) 2021.12.05
10. SQL 응용(요약)  (0) 2021.12.05

댓글