Курс на Stepik
Обложка курса «SQL на практике с нуля — от SELECT до оконных функций» на Stepik
2 590 ₽

SQL на практике с нуля — от SELECT до оконных функций 5.000

Открыть на
STEPIK.ORG

Практический курс по SQL и PostgreSQL для начинающих — подойдёт даже тем, кто никогда раньше не работал с базами данных. Вы научитесь писать SQL-запросы с нуля: SELECT, JOIN, GROUP BY, подзапросы, CTE и оконные функции. Курс построен на реальной учебной базе данных и включает 200 теоретических тестов и 175 практических SQL-заданий с автопроверкой. ~20 часов практики. Курс можно пройти за 3-5 недель в спокойном темпе (5-7 часов в неделю)

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «SQL на практике с нуля — от SELECT до оконных функций»Учеников на курсе 65
Сертификаты, выданные на курсе «SQL на практике с нуля — от SELECT до оконных функций»Сертификатов выдано 10
Отзывы о курсе «SQL на практике с нуля — от SELECT до оконных функций»Отзывов получено 4
Рейтинг курса «SQL на практике с нуля — от SELECT до оконных функций»Рейтинг курса 5.000
Уроки в курсе «SQL на практике с нуля — от SELECT до оконных функций»Количество уроков 49
Тесты в курсе «SQL на практике с нуля — от SELECT до оконных функций»Количество квизов 200
Задачи с кодом в курсе «SQL на практике с нуля — от SELECT до оконных функций»Количество задач с кодом 175
Время прохождения курса «SQL на практике с нуля — от SELECT до оконных функций»Время прохождения курса
Стоимость курса «SQL на практике с нуля — от SELECT до оконных функций»Стоимость курса 2 590 ₽
Обновления курса «SQL на практике с нуля — от SELECT до оконных функций»Обновления курса
Дата публикации курса «SQL на практике с нуля — от SELECT до оконных функций»Дата публикации курса
Последнее обновление курса «SQL на практике с нуля — от SELECT до оконных функций»Последнее обновление
Сложность easy

Содержание курса

Разделы в курсе «SQL на практике с нуля — от SELECT до оконных функций» 10 разделов Уроки в курсе «SQL на практике с нуля — от SELECT до оконных функций» 49 уроков Тесты в курсе «SQL на практике с нуля — от SELECT до оконных функций» 200 тестов Задачи в курсе «SQL на практике с нуля — от SELECT до оконных функций» 175 задач Время прохождения курса «SQL на практике с нуля — от SELECT до оконных функций» 9 ч. Последнее обновление курса «SQL на практике с нуля — от SELECT до оконных функций» обн. 22 июля 2026

Введение

6 уроков
1. Обзор курса
2. Базы данных и SQL
3. Установка PostgreSQL
4. Клиенты PostgreSQL и учебная база данных
5. Первый SQL-запрос: псевдонимы и комментарии
6. Стиль SQL: отступы, запятые и читаемость

Реляционная модель данных

4 урока
1. Зачем реляционная модель: дублирование и аномалии
2. Таблица, строка, столбец, первичный ключ, внешний ключ
3. Нормальные формы (1НФ–3НФ) — суть без формализма
4. Схема учебной базы: почему данные разложены именно так

Типы данных в PostgreSQL

6 уроков
1. Числа: INTEGER, BIGINT, NUMERIC, REAL — как выбрать
2. Строки: VARCHAR, TEXT, CHAR — различия и ловушки
3. Дата и время: DATE, TIMESTAMP, TIMESTAMPTZ, INTERVAL
4. Булев тип, NULL — семантика трёхзначной логики
5. Обзор: UUID, JSONB, массивы, перечисления (ENUM)
6. Преобразование типов: CAST

Базовый SELECT

10 уроков
1. SELECT ... FROM — выборка столбцов, псевдонимы AS
2. WHERE — простые условия, операторы сравнения
3. AND, OR, NOT — составные условия, приоритет, скобки
4. LIKE, IN, BETWEEN — сокращения для типовых условий
5. NULL в условиях: IS NULL, IS NOT NULL, COALESCE
6. ORDER BY, LIMIT, OFFSET
7. Строковые функции: LENGTH, UPPER/LOWER, TRIM, CONCAT
8. Числовые функции: ROUND, CEIL, FLOOR, ABS, MOD, CAST
9. Функции дат и времени: NOW, DATE_TRUNC, DATE_PART, AGE
10. CASE WHEN — условная логика внутри запроса

Агрегация

5 уроков
1. COUNT, SUM, AVG, MIN, MAX
2. GROUP BY — группировка, смысл агрегации
3. HAVING — фильтрация после группировки
4. DISTINCT и DISTINCT ON
5. ROLLUP, CUBE, GROUPING SETS — итоги нескольких уровней

Объединение таблиц (JOIN)

5 уроков
1. INNER JOIN — только совпадающие строки
2. LEFT/RIGHT JOIN — сохранение всех строк одной стороны
3. FULL OUTER JOIN, CROSS JOIN
4. Самосоединение (self-join) — иерархии и цепочки
5. UNION, INTERSECT, EXCEPT — объединение результатов

Подзапросы

4 урока
1. Скалярный подзапрос в SELECT и WHERE
2. Подзапрос в FROM (derived table)
3. EXISTS / NOT EXISTS
4. ANY, ALL

CTE (Common Table Expressions)

2 урока
1. Синтаксис WITH, зачем нужны CTE
2. Несколько CTE в одном запросе, цепочки

Оконные функции

4 урока
1. Концепция окна: OVER(), отличие от GROUP BY
2. PARTITION BY и ORDER BY внутри окна
3. Ранжирование: ROW_NUMBER, RANK, DENSE_RANK
4. Агрегаты как оконные функции: нарастающий итог

Практические задачи: топ-N и сводные таблицы

3 урока
1. Топ-N по группам
2. Дедупликация строк
3. Сводные таблицы (CASE WHEN как пивот)