SQLD 공부 / 과목1 - 데이터 모델과 성능


SQLD 공부 / 과목1 - 데이터 모델과 성능

sqld 자격증 시험 독학용 요약정리 자료 제1절 성능 데이터 모델링의 개요 1.정의 - 데이터베이스 성능을 고려하여 데이터 모델링을 수행하는 것 - 정규화, 반정규화, 테이블 통합 및 분할, 조인 구조, PK/FK설정 등 2. 수행시점 - 빠를수록 좋음 - 분석/설계 단계에서 성능 모델링 수행 -> 재업무 비용 최소화 - 대충 설계 -> 성능 저하 -> 해당 부분만 SQL 튜닝 3. 성능 데이터 모델링 진행 순서 - 정규화를 정확하게 수행 : 주요 관심사별로 테이블을 분산시킴 - 데이터베이스 용량산정 수행 : 각 엔터티에 어느 정도의 트랜잭션이 들어오는지 파악 - 데이터베이스에 발생되는 트랜잭션의 유형 파악 : CRUD 매트릭스 활용 - 용량과 트랜잭션의 유형에 따라 반정규화 수행 : 테이블, 속성, 관계 변경 - 이력모델의 조정, 인덱스를 고려한 PK/FK의 순서 조정, 슈퍼타입/서브타입 조정 등 수행 - 성능관점에서 데이터 모델 검증 제2절 정규화와 성능 1.정규화 (Norma...


#sqld #자격증

원문링크 : SQLD 공부 / 과목1 - 데이터 모델과 성능