[2023 정보처리기사] 3과목 – 9. 반정규화(역정규화), 시스템 카탈로그

1. 반정규화(역정규화; denormalization)

  1. 1. 반정규화의 개념

: 시스템의 성능향상과 개발 편의성 등을 위해 정규화에 위배되는 중복을 허용하는 기법.

  1. 2. 반정규화 방법

  • 테이블 통합: 두 테이블이 조인되는 경우가 많아, 하나의 테이블로 통합.
  • 테이블 분할: 테이블을 수직 또는 수평으로 분할.
  • 중복 테이블 추가: 여러 다른 테이블을 사용해야 하는 경우 중복 테이블 추가.
  • 중복 속성 추가: 자주 사용하는 속성 추가.

 

2. 시스템 카탈로그(System Catalog)

  2. 1. 시스템 카탈로그의 개념

: 데이터베이스에 저장되어 있는 모든 개체들에 대한 정보가 수록되어 있는 시스템 데이터 베이스

테이터 사전(Data Dictionary)라고도 함.

– 시스템 카탈로그에 저장된 정보는 메타 데이터(Meta-Data)라고 함.

  2. 2. 시스템 카탈로그의 특징

– 사용자가 SQL문을 사용하여 내용을 검색해볼 수는 있지만 수정은 불가능.

-> INSERT, IPDATE 문으로 카탈로그 갱신 불가.

-> 기본 테이블, 뷰, 인덱스에 SQL로 변화를 주변 자동으로 카탈로그 갱신.

DBMS가 스스로 생성하고 유지.

-> 사용자가 직접 접근이 불가능하고, 시스템만 접근 가능.

Leave a Comment