SQL с нуля до продвинутого уровня

Курс DATUM · SQL · с нуля

Практический курс для аналитиков, экономистов и маркетологов. От первого SELECT до RFM-анализа и оптимизации запросов — за 6 недель.

6 модулей

18 видеоуроков

100+ заданий

6 датасетов

20 000 сом · разовый платёж · бессрочный доступ · инструменты бесплатные

Все задания построены на данных, которые повторяют работу компаний региона — ритейла, банка, такси, телекома и логистики. Поэтому навыки сразу переносятся на вашу работу, а финальный проект можно показать на собеседовании.

Для кого

Начинающие аналитики, экономисты, маркетологи, финансисты и студенты. Опыт программирования не нужен.

Формат

Онлайн в своём темпе: 18 видеоуроков с конспектами, 100+ заданий и тест после каждого урока. Очные консультации для студентов.

Результат

Финальный проект для портфолио и именной сертификат DATUM с номером для проверки работодателем.

Чему вы научитесь

  • Писать SQL-запросы — от SELECT до CTE и оконных функций
  • Соединять таблицы всеми типами JOIN и UNION
  • Строить бизнес-отчёты: GROUP BY, HAVING, подзапросы
  • Создавать таблицы, представления и индексы
  • Делать RFM-анализ и сегментацию клиентов
  • Находить и ускорять медленные запросы

Инструменты — все бесплатные: SQLite, DB Browser for SQLite, PostgreSQL, DBeaver Community Edition.

Ниже — программа курса. Уроки с меткой «Бесплатно» открыты без оплаты: начните с Модуля 1.

Программа курса

Модуль 2. Объединение таблиц и работа с несколькими источниками
3 Темы
3 Тесты
Урок 2.1. Связи между таблицами: первичные и внешние ключи
Тест 2.1 — Связи и ключи
Урок 2.2. INNER JOIN и LEFT JOIN — основные типы соединений
Тест 2.2 — INNER JOIN и LEFT JOIN
Урок 2.3. RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN, SELF JOIN и UNION
Тест 2.3 — Другие JOIN и UNION
Модуль 3. Агрегация, группировка и подзапросы
3 Темы
3 Тесты
Урок 3.1. Установка PostgreSQL, миграция и агрегатные функции
Тест 3.1 — PostgreSQL и агрегаты
Урок 3.2. GROUP BY и HAVING — группировка данных
Тест 3.2 — GROUP BY и HAVING
Урок 3.3. Подзапросы (subqueries) и условные выражения CASE
Тест 3.3 — Подзапросы и CASE
Модуль 4. Оконные функции и CTE
3 Темы
3 Тесты
Урок 4.1. Введение в оконные функции: ROW_NUMBER, RANK, DENSE_RANK
Тест 4.1 — Ранжирование
Урок 4.2. Агрегатные оконные функции и LAG/LEAD
Тест 4.2 — Агрегатные окна и LAG/LEAD
Урок 4.3. CTE (WITH) и рекурсивные запросы
Тест 4.3 — CTE и рекурсия
Модуль 5. DDL, DML, представления и индексы
3 Темы
3 Тесты
Урок 5.1. DDL: создание таблиц, типы данных и ограничения
Тест 5.1 — DDL
Урок 5.2. DML: INSERT, UPDATE, DELETE и транзакции
Тест 5.2 — DML
Урок 5.3. Представления (VIEW), материализованные представления и индексы
Тест 5.3 — VIEW и индексы
Модуль 6. Аналитика, оптимизация и финальный проект
3 Темы
3 Тесты
Урок 6.1. Реальные аналитические задачи бизнеса: RFM, когорты, воронки, LTV
Тест 6.1 — RFM, когорты, воронки, LTV
Урок 6.2. Оптимизация запросов: EXPLAIN, индексы, антипаттерны
Тест 6.2 — Оптимизация запросов
Урок 6.3. Финальный проект: дашборд для бизнеса + подготовка к собеседованию
Тест 6.3 — Финальный экзамен курса
Бонус Модуль 7. Еще больше практики!