요약
이 모듈에서는 데이터베이스 정규화 및 세 가지 기본 형식인 첫 번째, 두 번째 및 세 번째 기본 형식에 대해 알아보았습니다. 또한 스타 스키마 및 눈송이 스키마와 같은 모델을 통해 데이터 웨어하우스에서 비정규화의 개념과 애플리케이션을 살펴보았습니다. 또한 이 모듈에서는 SQL Server의 데이터 형식 범위와 선택 항목이 성능에 미치는 영향에 대해서도 설명했습니다. 데이터 형식의 암시적 및 명시적 변환과 데이터 형식 변환을 적용하는 함수 또는 CAST 함수를 사용하는 CONVERT 방법을 알아보았습니다. 마지막으로, SQL Server의 시스템 제공 데이터 형식과 T-SQL 또는 .NET Framework를 사용하여 사용자 정의 데이터 형식을 만드는 방법을 소개했습니다.
이 모듈의 주요 내용은 데이터베이스 정규화 및 비정규화의 중요성과 데이터베이스 성능에 미치는 영향을 이해하는 것입니다. 적절한 데이터 형식을 선택하고 필요한 경우 명시적 변환을 사용하여 스토리지를 최적화하고 쿼리 성능을 향상시키는 방법을 알아보았습니다. 클러스터형 및 비클러스터형 인덱스를 비롯한 SQL Server의 인덱스 유형과 다양한 워크로드를 최적화하는 역할에 대한 지식도 얻었습니다. 또한 시스템 워크로드 이해, 자주 실행되는 쿼리를 중심으로 인덱스 최적화, 열에 적절한 데이터 형식 선택 등 인덱스 디자인에 대한 고려 사항에 대해 알아보았습니다.