이 문서의 목표는 PostgreSQL 환경을 설정하고 기본적인 쿼리를 연습하여 CTE(Common Table Expressions) 및 윈도우 함수와 같은 고급 SQL 개념을 준비하는 것입니다. 권장되는 주요 데이터 세트는 여러 테이블, 시계열 특성 및 관리 가능한 크기 때문에 Kaggle의 전자 상거래 판매 데이터입니다. 보조 옵션은 재귀 CTE를 연습하는 데 유용한 HR 분석 데이터 세트입니다. macOS, Ubuntu/Debian 및 Windows에 대한 설치 지침과 초기 구성 단계가 제공됩니다. 데이터 로딩은 CSV 파일의 빠른 COPY 명령, pgAdmin GUI 또는 Python 스크립트를 사용하여 수행할 수 있습니다. 기본적인 SQL 연습에는 SELECT 문, 필터링, SUM 및 AVG와 같은 집계, 그리고 더 복잡한 쿼리를 준비하기 위한 JOIN 연산이 포함됩니다. CTE의 기초로 WHERE, FROM 및 상관 서브쿼리 내의 서브쿼리가 다뤄집니다. 윈도우 함수의 맛보기로 카테고리 내에서 누적 합계 및 제품 순위를 보여줍니다. CTE는 월별 판매 추세 예시와 함께 미리보기됩니다. 이 문서에는 데이터 탐색, 비즈니스 질문, 복잡한 쿼리 및 데이터 품질 검사를 위한 연습 문제가 포함되어 있습니다. 성능 팁은 자주 쿼리되는 열에 인덱스를 생성하고 EXPLAIN ANALYZE를 사용하여 쿼리 실행을 이해하는 데 중점을 둡니다. 마지막으로, 다음 단계에 대한 체크리스트와 유용한 리소스가 제공됩니다.
dev.to
Day 2: Advanced SQL Preparation Guide
Create attached notes ...
