Курс на 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 для работы с данными» 6 ч. Последнее обновление курса «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. Создание проекта