Цель - подготовиться к продвинутым концепциям SQL, таким как CTE и оконные функции, путем настройки среды PostgreSQL и практики базовых запросов. Рекомендуемый основной набор данных - данные о продажах в электронной коммерции с Kaggle, из-за его нескольких таблиц, временного характера и управляемого размера. В качестве вторичного варианта предлагается набор данных HR Analytics, полезный для практики рекурсивных CTE. Предоставляются инструкции по установке для macOS, Ubuntu/Debian и Windows, а также шаги начальной настройки. Загрузка данных может выполняться с помощью быстрой команды COPY для CSV, графического интерфейса pgAdmin или скриптов Python. Базовая практика SQL включает операторы SELECT, фильтрацию, агрегацию, такую как SUM и AVG, и операции JOIN для подготовки к более сложным запросам. Подзапросы в WHERE, FROM и коррелированные подзапросы рассматриваются как основа для CTE. Тизер оконных функций демонстрирует текущие итоги и ранжирование продуктов в категориях. CTE предварительно просматриваются на примере ежемесячной тенденции продаж. Документ включает практические упражнения для исследования данных, бизнес-вопросов, сложных запросов и проверок качества данных. Советы по производительности сосредоточены на создании индексов в часто запрашиваемых столбцах и использовании EXPLAIN ANALYZE для понимания выполнения запросов. Наконец, предоставляется контрольный список для следующих шагов и полезных ресурсов.
dev.to
Day 2: Advanced SQL Preparation Guide
Create attached notes ...
