Практикум SQL с нуля
Изучайте основы SQL по порядку и решайте задачи в браузере на PostgreSQL.
Кому подойдёт: тем, кто начинает работать с данными или хочет систематизировать базовые знания SQL. Предварительный опыт программирования не требуется.
Что будете делать: выбирать и объединять данные, считать показатели, использовать группировки, CTE и оконные функции.
Как проходит практика: изучаете материал блока, решаете SQL-задачи, проверяете понимание короткими тестами и отвечаете на открытые вопросы там, где они предусмотрены. Ключевые понятия повторяете карточками. Для SQL-практики удобнее компьютер с клавиатурой. Подготовка к собеседованиям — отдельная программа для тех, кто уже знает основы.
Готовые разборы и личная обратная связь: доступные задания можно проходить самостоятельно и сверяться с подготовленными разборами. Личный разбор вашего решения и проверка исправлений доступны только на тарифе с экспертным сопровождением. Обсуждение проходит письменно внутри задания, в удобном темпе; эксперт при необходимости назначает другую задачу на закрепление.
Следующий шаг: в кабинете — подборки до трёх доступных размеченных заданий и результаты по темам. Занятие сохраняется, поэтому можно начать с одного задания и продолжить позже.
Структура практикума
- БесплатноВведение в БД и SQLБлок 1 · 6 задач · около 30 мин · Уровень: Основы
Как устроены реляционные базы данных и почему данные в них хранятся именно так?
- БесплатноОсновы SELECT: фильтрация, сортировка и ограничениеБлок 2 · 8 задач · около 30 мин · Уровень: Основы
Как извлечь из таблицы только нужные строки, отсортировать их и ограничить количество строк в результате?
- БесплатноАгрегация данныхБлок 3 · 8 задач · около 30 мин · Уровень: Основы
Как превратить тысячи строк данных в понятные итоги и метрики?
- Работа с отсутствующими значениямиБлок 4 · 7 задач · около 35 мин · Уровень: Основы
Как правильно работать с данными, которых нет, и не принять неизвестность за ноль?
- Операции над множествамиБлок 5 · 8 задач · около 30 мин · Уровень: Основы
Как объединить, пересечь или вычесть результаты двух запросов без соединения таблиц?
- Соединения таблиц (JOIN)Блок 6 · 8 задач · около 40 мин · Уровень: Основы
Как собрать данные из нескольких таблиц в один запрос и не потерять строки?
- Подзапросы и CTE (общие табличные выражения, WITH)Блок 7 · 8 задач · около 40 мин · Уровень: Основы
Как использовать результат одного запроса внутри другого и разбить сложную задачу на читаемые шаги?
- Оконные функции: базовый уровеньБлок 8 · 8 задач · около 40 мин · Уровень: Средний
Как вычислять рейтинги, нумерацию и группы по строкам, сохраняя отдельные строки в результате?
- Оконные функции: продвинутый уровеньБлок 9 · 8 задач · около 45 мин · Уровень: Средний
Как вычислять нарастающие итоги, скользящие средние и сравнивать строки с соседями через оконные кадры?
- Оптимизация запросовБлок 10 · 7 задач · около 45 мин · Уровень: Средний
Как понять, почему запрос тормозит, и доказать, что оптимизация сработала?
- Работа с датами и строкамиБлок 11 · 8 задач · около 40 мин · Уровень: Средний
Как извлекать части дат, вычислять разницу между датами и обрабатывать текстовые данные?
- Работа с JSON и JSONBБлок 12 · 8 задач · около 40 мин · Уровень: Средний
Как хранить, извлекать и агрегировать полуструктурированные данные в формате JSON?
- Рекурсивные запросыБлок 13 · 8 задач · около 45 мин · Уровень: Средний
Как обходить иерархии, графы и генерировать последовательности с помощью рекурсивных запросов?
- Транзакции и блокировкиБлок 14 · 7 задач · около 45 мин · Уровень: Продвинутый
Как безопасно изменять данные в многопользовательской среде, не теряя и не повреждая их?
- Хранимые функции и триггерыБлок 15 · 7 задач · около 45 мин · Уровень: Продвинутый
Как инкапсулировать бизнес-логику и автоматизировать действия в базе данных?
- Партиционирование и большие данныеБлок 16 · 7 задач · около 45 мин · Уровень: Продвинутый
Как разделить большие таблицы на управляемые части и ускорить запросы?
- Временные рядыБлок 17 · 7 задач · около 45 мин · Уровень: Продвинутый
Как анализировать динамику данных во времени, заполнять пропуски и вычислять скользящие метрики?
- Когортный анализБлок 18 · 7 задач · около 45 мин · Уровень: Продвинутый
Как анализировать поведение клиентов по группам регистрации и измерять их ценность во времени?
- Реальные кейсы из работы аналитикаБлок 19 · 6 задач · около 60 мин · Уровень: Продвинутый
Как применять все изученные конструкции SQL для решения комплексных бизнес-задач?
- Задачи формата SQL-интервьюБлок 20 · 7 задач · около 60 мин · Уровень: Продвинутый
Как решать типичные задачи с собеседований по SQL и объяснять свой подход интервьюеру?
Выберите тариф
Практикум SQL с нуля
Изучайте основы SQL по порядку и решайте задачи в браузере.
разовая оплата
Цена на маркетплейсе может отличаться.
Бессрочный доступ к материалам практикума
Личные разборы в тариф не входят.
- ✓Выборки, объединение таблиц и расчёт показателей
- ✓Практика SQL в браузере на PostgreSQL
- ✓Материалы для самостоятельной работы и карточки для повторения
- ✓Короткие тесты по темам и открытые задания для самопроверки
- ✓Готовые разборы доступных заданий без экспертного тарифа
- ✓Подборки до трёх доступных размеченных заданий
- ✓Результаты по темам и сохранённое занятие в кабинете
Продажи пока не открыты
Ссылка на покупку появится здесь. Уточнить дату запуска можно у поддержки.
Написать в поддержкуПрактикум SQL с экспертом
Письменный разбор вашего решения и подхода, проверка исправлений и задания на закрепление по рекомендации эксперта.
разовая оплата
Цена на маркетплейсе может отличаться.
Бессрочный доступ к материалам практикума
Поддержка эксперта на 365 дней
Количество личных разборов в течение срока поддержки не ограничено. Отправка необязательна: SQL-задачи любой сложности и открытые работы можно проходить самостоятельно. Тесты и карточки — без личной проверки.
- ✓Материалы практикума и SQL-практика в браузере
- ✓Короткие тесты и карточки для повторения
- ✓Готовые разборы доступных заданий
- ✓Подборки до трёх доступных размеченных заданий
- ✓Результаты по темам и сохранённое занятие в кабинете
- ✓Письменный разбор решения и объяснения подхода
- ✓Проверка исправлений и история обсуждения в задаче
- ✓Другая задача на закрепление по рекомендации эксперта
Продажи пока не открыты
Ссылка на покупку появится здесь. Уточнить дату запуска можно у поддержки.
Написать в поддержку