패스트캠퍼스 강의와 이기적 기본서를 기반으로 공부합니다. 1. 성능 데이터 모델링의 정의 데이터 베이스 성능 향상이 목적 설계 단계의 데이터 모델링부터 정규화, 반정규화, 테이블 통합, 테이블 분할, 조인구조, PK, FK 등 여러 가지 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것 수행 시점 분석/설계 - 구현 - 테스트 - 운영의 단계 중에서, 사전에 할수록 비용이 들지 않음 분석/설계 단계에서 데이터베이스 처리 성능을 향상시킬 수 있는 방법을 고려해야 함 2. 성능 데이터 모델링 고려사항 정규화를 정확하게 수행 정규화된 모델은 데이터를 주요 관심사별로 분산시키는 효과가 있음 데이터베이스 용량 산정 데이터베이스에 발생되는 트랜잭션의 유형 파악 CRUD 메트릭스 혹은 시퀀스 다이어그램..
[SQLD] 2-1. 성능 데이터 모델링 - 정규화, 반정규화
패스트캠퍼스 강의와 이기적 기본서를 기반으로 공부합니다. 1. 성능 데이터 모델링의 정의 데이터 베이스 성능 향상이 목적 설계 단계의 데이터 모델링부터 정규화, 반정규화, 테이블 통합, 테이블 분할, 조인구조, PK, FK 등 여러 가지 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것 수행 시점 분석/설계 - 구현 - 테스트 - 운영의 단계 중에서, 사전에 할수록 비용이 들지 않음 분석/설계 단계에서 데이터베이스 처리 성능을 향상시킬 수 있는 방법을 고려해야 함 2. 성능 데이터 모델링 고려사항 정규화를 정확하게 수행 정규화된 모델은 데이터를 주요 관심사별로 분산시키는 효과가 있음 데이터베이스 용량 산정 데이터베이스에 발생되는 트랜잭션의 유형 파악 CRUD 메트릭스 혹은 시퀀스 다이어그램..
2023.03.06