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

정보처리기사 필기 정리 - 3. 데이터베이스 구축 (3-04. 물리 데이터베이스 설계)

by a.k.a DUKI 2023. 8. 12.
728x90
반응형

정보처리기사 필기 정리 - 3. 데이터베이스 구축

 

Chapter 04 물리 데이터베이스 설계 (중요도: ★)

  1. 물리 요소 조사 분석
    • 스토리지(Storage): 정보를 보존하는 저장장치
      • 스토리지 구성
        • DAS(Direct Attached Storage): 데이터 서버와 외장형 저장장치를 전용 케이블로 직접 접속하는 방법
        • NAS(Network Attached Storage): LAN을 통해 스토리지와 서버를 접속하는 방식
        • SAN(Storage Area Network): 서버가 광섬유 채널(Fiber Channel)를 통하여 스토리지를 연결하는 기법
      • 분산 데이터베이스(Distributed Database): 네트워크 활욜을 통해 단일한 데이터베이스 관리 시스템으로 제어되고 논리적으로 집중되어 있으나 물리적으로 분산되어 있는 형태
        • 분산 데이터베이스 구성: 전역 스키마, 분할 스키마, 할당 스키마, 지역 스키마
        • 분산 데이터베이스 투명성: 위치 투명성, 복제 투명성, 병행 투명성, 분할 투명성, 장애 투명성
      • 데이터베이스 이중화: 로컬 데이터베이스의 변경된 내용을 원격 데이터베이스에 복제하고 관리하는 기술
        • 데이터베이스 이중화 목적
          • 데이터베이스의 무정지 서비스 가능
          • 사용자는 하나의 데이터베이스에 대해서만 작업
          • 연결되어 있는 다른 데이터베이스에도 작업 내용이 동일하게 적용
          • 데이터베이스를 동시에 관리
        • 데이터베이스 암호화 유형: 응용 프로그램 자체 암호화, DB 서버 암호화, DBMS 자체 암호화, DBMS 암호화 기능 호출, 운영체제 암호화
        • 데이터베이스 암호화 적용 방식
          • 컬럼 암호화: API, 플러그 인(Plug-in), 하이브리드(Hybrid)
          • 블록 암호화: TDE 방식, 파일 암호화 방식
        • 접근제어(Access Control) 정책: 신원 기반(Identity-based) 접근제어 정책, 규칙기반(Rule-based) 접근제어 정책, 역할기반(Role-based) 접근제어 정책
  2. DB 물리 속성 설계
    • 파티셔닝(Partitioning): 성능 저하 방지 및 관리를 용이하게 하고자 함
      • 파티셔닝 유형: 레인지 파티셔닝(Range Partitioning), 해시 파티셔닝(Hash Partitioning), 리스트 파티셔닝(List Partitioning), 컴포지트 파티셔닝(Composite Partitioning)
    • 클러스터링: 지정된 컬럼 값의 순서대로 데이터 행을 저장하는 방법
      • 클러스터링 유형: 단일 클러스터링, 다중 클러스터링
    • 데이터 백업 종류
      • 전체 백업(Full Backup): 데이터의 변경 유무에 관여하지 않고 전체 데이터의 복사본을 만드는 백업 방식
      • 차분 백업(Differential Backup): 마지막 전체 백업 이후 변경된 모든 데이터를 백업하는 방식
      • 트랜잭션 로그 백업(Transaction Log Backup): 로그 파일에 기록된 로그를 백업, 전체 백업을 1회 이상 수행해야 가능
    • 테이블 저장 사이징: 정확한 데이터 용량을 예측하여 저장 공간을 효과적으로 사용하고 확장성을 보장하여 가용성을 높이기 위해 사용
    • 데이터 지역화: 저장 데이터를 효율적으로 이용할 수 있도록 저장하는 방법
      • 데이터 지역화의 종류: 시간적 지역화, 공간적 지역화, 순차적 지역화
  3. 물리 데이터베이스 모델링
    • 데이터베이스 무결성: 데이터베이스에 저장된 데이터 값과 그것이 표현하는 실제 값이 일치하는 정확성을 의미
      • 데이터베이스 무결성 종류: 개체 무결성, 참조 무결성, 속성 무결성, 사용자 무결성, 키 무결성
    • 키 특성: 유일성, 최소성
    • 키 종류: 기본 키(Primary Key), 대체 키(Alternate Key), 후보 키(Candidate Key), 슈퍼 키(Super Key), 외래 키(Foreign Key)
  4. DB 반 정규화
    • 반정규화(De-Normalization): 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법

 



2022 수제비 정보처리기사 필기 & 2022 이기적 정보처리기사 필기 책을 참고하여 정리하였다.

 

건기원 수제비 정보처리기사 필기 1권+2권 합본세트 - 전2권 - NCS기반 2022 : 기사북닷컴

[기사북닷컴] 자격증전문서점

smartstore.naver.com

 

2022 이기적 정보처리기사 필기 기본서 - 예스24

본 도서는 필기 시험을 준비하는 수험생을 위한 기본서로 다년 간의 출제 경향을 철저히 분석하여 변경되는 NCS 기반 출제기준에 맞춰 출간되었다. 시험대비 이론을 꼼꼼하게 다루었으며, 출제

www.yes24.com

728x90
반응형