Курс на 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 до оконных функций»Учеников на курсе 69
Сертификаты, выданные на курсе «SQL на практике с нуля — от SELECT до оконных функций»Сертификатов выдано 11
Отзывы о курсе «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 до оконных функций» 10 ч. Последнее обновление курса «SQL на практике с нуля — от SELECT до оконных функций» обн. 9 октября 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 как пивот) ↗