Курс на Stepik
Обложка курса «SQL для работы с данными» на Stepik
2 890 ₽

SQL для работы с данными ★ 5.000

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

Практический курс SQL от основ до профессионального уровня. Изучите PostgreSQL и ClickHouse, освойте оконные функции, JOIN, подзапросы и оптимизацию запросов. Для начинающих аналитиков, SQL--разработчиков и будущих Data инженеров.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «SQL для работы с данными»Учеников на курсе 75
Сертификаты, выданные на курсе «SQL для работы с данными»Сертификатов выдано 5
Отзывы о курсе «SQL для работы с данными»Отзывов получено 2
Рейтинг курса «SQL для работы с данными»Рейтинг курса 5.000
Уроки в курсе «SQL для работы с данными»Количество уроков 81
Тесты в курсе «SQL для работы с данными»Количество квизов 128
Задачи с кодом в курсе «SQL для работы с данными»Количество задач с кодом 144
Время прохождения курса «SQL для работы с данными»Время прохождения курса —
Стоимость курса «SQL для работы с данными»Стоимость курса 2 890 ₽ —
Обновления курса «SQL для работы с данными»Обновления курса — —
Дата публикации курса «SQL для работы с данными»Дата публикации курса — ———
Последнее обновление курса «SQL для работы с данными»Последнее обновление — ———
Сложность easy — ———

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

Разделы в курсе «SQL для работы с данными» 16 разделов Уроки в курсе «SQL для работы с данными» 81 урок Тесты в курсе «SQL для работы с данными» 128 тестов Задачи в курсе «SQL для работы с данными» 144 задачи Время прохождения курса «SQL для работы с данными» 8 ч. Последнее обновление курса «SQL для работы с данными» обн. 28 апреля 2026

Добро пожаловать в мир Data Engineering

3 урока
1. Добро пожаловать! Начните свой путь в Data Engineering ↗
2. Подробнее о курсе и обучении ↗
3. Условия курса ↗

Основы SQL и работа с данными (DQL)

8 уроков
1. Введение в курс ↗
2. Установка и настройка PostgreSQL ↗
3. Принципы работы реляционных баз данных ↗
4. Первые SQL запросы ↗
5. Фильтрация данных: WHERE ↗
6. Составные условия ↗
7. Сортировка результатов: ORDER BY ↗
8. Ограничение и смещение результатов: LIMIT и OFFSET ↗

Создание и управление структурой данных (DDL)

8 уроков
1. Создание простейших таблиц ↗
2. Типы данных: Числовые поля ↗
3. Типы данных: Строковые поля ↗
4. Типы данных: Дата и время ↗
5. Специальные типы PostgreSQL ↗
6. Работа с NULL ↗
7. Значения по умолчанию ↗
8. Итоговое задание к модулю ↗

Индексы и ключи (DDL)

4 урока
1. Первичный ключ (PRIMARY KEY) ↗
2. Уникальный индекс (UNIQUE) ↗
3. Типы индексов в PostgreSQL ↗
4. Создание и управление индексами ↗

Манипуляция данными (DML)

6 уроков
1. Добавление данных: INSERT ↗
2. Массовая загрузка данных ↗
3. Обновление данных: UPDATE ↗
4. Удаление данных: DELETE ↗
5. UPSERT: INSERT...ON CONFLICT ↗
6. Изменение структуры таблиц ↗

Продвинутая фильтрация и поиск

4 урока
1. Поиск с помощью LIKE и ILIKE ↗
2. Регулярные выражения ↗
3. Полнотекстовый поиск (Full-Text Search) ↗
4. Расширение pg_trgm для нечеткого поиска ↗

Встроенные функции

6 уроков
1. Математические функции ↗
2. Строковые функции ↗
3. Функции для работы с датой и временем ↗
4. Функции для работы с NULL ↗
5. Работа с JSON/JSONB ↗
6. Работа с массивами ↗

Агрегация и группировка данных

7 уроков
1. Агрегирующие функции ↗
2. GROUP BY основы ↗
3. HAVING для фильтрации групп ↗
4. GROUP BY расширения ↗
5. Статистические агрегаты ↗
6. Практика: построение витрин данных ↗
7. Итоговое задание по модулю ↗

Оконные функции (Window Functions)

8 уроков
1. Введение в оконные функции ↗
2. Агрегирующие оконные функции ↗
3. PARTITION BY для разделения окон ↗
4. ORDER BY в оконных функциях ↗
5. Ранжирующие функции ↗
6. Функции смещения (LAG и LEAD) ↗
7. Функции FIRST_ VALUE и LAST_VALUE ↗
8. Фреймы окон (Window Frames) ↗

JOIN и связи между таблицами

7 уроков
1. Связи между таблицами ↗
2. INNER JOIN ↗
3. LEFT JOIN и RIGHT JOIN ↗
4. FULL OUTER JOIN ↗
5. CROSS JOIN ↗
6. SELF JOIN ↗
7. Соединение трех и более таблиц ↗

Подзапросы и CTE

6 уроков
1. Простые подзапросы ↗
2. Операторы IN, ANY, ALL ↗
3. EXISTS и NOT EXISTS ↗
4. Подзапросы в FROM ↗
5. Common Table Expressions (CTE) ↗
6. Рекурсивные CTE ↗

UNION и объединение результатов

3 урока
1. UNION и UNION ALL ↗
2. INTERSECT и EXCEPT ↗
3. Сортировка объединенных результатов ↗

Надежность баз данных и производительность

2 урока
1. Транзакции и надежность (TCL) — Управление транзакциями ↗
2. Производительность и оптимизация ↗

Введение в ClickHouse

3 урока
1. Введение в ClickHouse и типы данных ↗
2. Создание таблиц и управление ими ↗
3. Запросы и агрегация данных ↗

ETL процессы

5 уроков
1. Введение в ETL процессы ↗
2. Extract - Извлечение данных ↗
3. Transform - Преобразование данных ↗
4. Load - Загрузка в целевые таблицы ↗
5. Практический ETL Pipeline ↗

Итоговый проект

1 урок
1. Создание проекта ↗