728x90
반응형
SQLD 단원별 목록으로
1. 성능 데이터 모델링의 정의
- 데이터베이스 성능향상을 목적으로 설계단계의 데이터 모델링 때부터 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것.
- 성능데이터 모델링은 정규화를 통해서도 수행할 수 있고 인덱스의 특징을 고려해서 칼럼의 순서도 변형할 수 있다. 또한 대량의 데이터
특성에 따라 비록 정규화된 모델이라도 테이블을 수직 또는 수평분할하여 적용하는 방법도 있고 논리적인 테이블을 물리적인 테이블로
전환할 때 데이 터 처리의 성격에 따라 변환하는 방법도 성능 데이터 모델링의 범주에 포함될 수 있다.
2. 성능 데이터 모델링 수행시점
- 성능 향상을 위한 비용은 프로젝트 수행 중에 있어서 사전에 할수록 바용이 들지 않는다. 특히 분석/설계 단계에서 데이터 모델에 성능을
고려한 데이터 모델링을 수행할 경우 성능저하에 따는 재업무 비용을 최소화 할 수 있는 기회를 가지게 된다.
3. 성능 데이터 모델링 고려사항
- 데이터 모델링을 할 때 정규화를 정확하게 수행한다.
- 데이터베이스 용량산정을 수행한다.
- 데이터베이스에 발생되는 트랜잭션의 유형을 파악한다.
- 용량과 트랜잭션의 유형에 따라 반정규화를 수행한다.
- 이력모델의 조정, PK/FK조정, 슈퍼타입/서브타입 조정 등을 수행한다.
- 성능관점에서 데아토 모델을 검증한다.
728x90
반응형
'자격증 > SQL개발자(SQLD)' 카테고리의 다른 글
2-3장. 데이터 모델과 성능_반정규와 성능 (9) | 2023.05.17 |
---|---|
2-2장. 데이터 모델과 성능_정규화와 성능 (9) | 2023.05.17 |
1-5장. 데이터 모델링의 이해_식별자(Identifiers) (6) | 2023.05.14 |
1-4장. 데이터 모델링의 이해_관계(Relationship) (13) | 2023.05.14 |
1-3장. 데이터 모델링의 이해_속성(Attribute) (4) | 2023.05.10 |