Курс на Stepik
Обложка курса «Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции)» на Stepik
900 ₽

Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции) ★ 4.959

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

Уверенно пишите SQL-запросы! 🔥 Поддержка автора - оперативно отвечу на все Ваши вопросы! 🔥 Моя основная работа уже больше 20 лет - это анализ данных, в том числе с помощью сложных SQL запросов. В этом курсе делюсь опытом и решениями задач, с которыми сталкиваюсь в ежедневной работе.🔥 Почитайте отзывы и смелее записывайтесь на курс!)

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции)»Учеников на курсе 4 914
Сертификаты, выданные на курсе «Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции)»Сертификатов выдано 1 118
Отзывы о курсе «Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции)»Отзывов получено 194
Рейтинг курса «Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции)»Рейтинг курса 4.959
Уроки в курсе «Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции)»Количество уроков 105
Тесты в курсе «Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции)»Количество квизов 19
Задачи с кодом в курсе «Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции)»Количество задач с кодом 12
Время прохождения курса «Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции)»Время прохождения курса —
Стоимость курса «Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции)»Стоимость курса 900 ₽ —
Обновления курса «Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции)»Обновления курса — —
Дата публикации курса «Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции)»Дата публикации курса — ———
Последнее обновление курса «Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции)»Последнее обновление — ———
Сложность easy — ———

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

Разделы в курсе «Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции)» 13 разделов Уроки в курсе «Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции)» 105 уроков Тесты в курсе «Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции)» 19 тестов Задачи в курсе «Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции)» 12 задач Время прохождения курса «Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции)» 12 ч. Последнее обновление курса «Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции)» обн. 2 октября 2026

Введение. Обзор языка SQL.

4 урока
1. Обзор языка SQL ↗
2. Раздаточный Материал №1 (PDF-файл): Примеры Синтаксиса ↗
3. Скачиваем слайды презентаций (опционально) ↗
4. Полезные советы об интерфейсе Stepik (опционально) ↗

Установка и настройка таблиц для упражнений

6 уроков
1. Обзор раздела ↗
2. Шаги по установке ↗
3. Установка для Windows ↗
4. Установка для Mac ↗
5. Решение проблем с установкой ↗
6. Обзор pgAdmin ↗

Создание таблиц. Связи между таблицами.

2 урока
1. Создание таблиц. Типы данных. ↗
2. Первичный ключ и внешний ключ. Типы связей между таблицами. ↗

Основные запросы SELECT

11 уроков
1. Выбор колонок. Выражения. ↗
2. Выбор строк. Операторы AND, OR. ↗
3. Проверочные Вопросы - Выбор колонок и строк ↗
4. Упражнение 1 - фильтрация колонок и строк ↗
5. Решения для Упражнения 1 ↗
6. Операторы IN, NOT IN, BETWEEN ↗
7. Вложенные запросы (подзапросы) ↗
8. Проверочные Вопросы - Вложенные запросы (подзапросы) ↗
9. Упражнение 2 - вложенные запросы ↗
10. Решения для Упражнения 2 ↗
11. Как пишутся комментарии в SQL ↗

Работа со значениями NULL

6 уроков
1. Что такое значение NULL. Особенности работы со значениями NULL. ↗
2. NULL и Сравнение "не равно" ↗
3. Проверочные Вопросы - Значения NULL ↗
4. Упражнение 3 - работа со значениями NULL ↗
5. Решения для Упражнения 3 ↗
6. IN и NOT IN при наличии значений NULL ↗

Агрегация - GROUP BY, HAVING, DISTINCT

13 уроков
1. Группировка данных GROUP BY ↗
2. Мини-задачи по GROUP BY - задания ↗
3. Решения мини-задач по GROUP BY ↗
4. Фильтрация HAVING ↗
5. Агрегация SUM и COUNT ↗
6. Другие функции агрегации ↗
7. Мини-задачи по функциям агрегации ↗
8. Решения мини-задач по функциям агрегации ↗
9. Различные значения DISTINCT ↗
10. Сортировка данных ORDER BY ↗
11. Проверочные Вопросы - Агрегация данных ↗
12. Упражнение 4 - агрегация данных ↗
13. Решения для Упражнения 4 ↗

Соединение таблиц - INNER, OUTER, CROSS, SELF JOIN

16 уроков
1. INNER JOIN - Внутреннее Соединение Таблиц ↗
2. Проверочные Вопросы - INNER JOIN ↗
3. Упражнение 5 - INNER JOIN ↗
4. Решения для Упражнения 5 ↗
5. Соединение Нескольких Таблиц ↗
6. Дубликаты Строк, Нехватка Строк ↗
7. LEFT OUTER JOIN - Левое Внешнее Соединение ↗
8. Различные варианты синтаксиса ↗
9. RIGHT OUTER JOIN- Правое Внешнее Соединение ↗
10. Упражнение 6 - OUTER JOIN ↗
11. Решения для Упражнения 6 ↗
12. FULL OUTER JOIN - Полное внешнее соединение ↗
13. SELF JOIN - Соединение таблицы самой с собой ↗
14. Упражнение 7 - SELF JOIN ↗
15. Решения для Упражнения 7 ↗
16. CROSS JOIN - Декартово Произведение Таблиц ↗

Операторы множеств - UNION, EXCEPT (MINUS) и INTERSECT

6 уроков
1. UNION - Объединение множеств строк ↗
2. EXCEPT (MINUS) - Вычитание множеств строк ↗
3. INTERSECT - Пересечение множеств строк ↗
4. Проверочные Вопросы - Операторы множеств ↗
5. Упражнение 8 - Операторы множеств (union, except, intersect) ↗
6. Решения для Упражнения 8 ↗

Функции и операторы

7 уроков
1. Обзор функций и операторов ↗
2. Для числовых типов данных ↗
3. LIKE для поиска шаблонов ↗
4. Для символьных типов данных ↗
5. Для типов данных даты и времени ↗
6. Упражнение 9 - Функции и Операторы ↗
7. Решения для Упражнения 9 ↗

Изменение данных - INSERT, UPDATE, DELETE

8 уроков
1. INSERT - Вставка данных ↗
2. UPDATE - Обновление данных ↗
3. DELETE - Удаление данных ↗
4. Упражнение 10 - Изменение данных ↗
5. Решения для Упражнения 10 ↗
6. Поиск расхождений между таблицами ↗
7. Устранение расхождений между таблицами ↗
8. Восстановление данных после Упражнения 10 ↗

Дополнительные темы: CASE, CTE, рекурсия

7 уроков
1. CASE: два варианта синтаксиса ↗
2. CASE: полезные примеры ↗
3. Упражнение 11: CASE ↗
4. Решения для Упражнения 11 ↗
5. Как можно переписать IN / NOT IN на OUTER JOIN + CASE ↗
6. CTE - Common Table Expression (WITH ...) ↗
7. Рекурсивные Запросы ↗

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

16 уроков
1. Оконные функции - первое знакомство ↗
2. Добавляем PARTITION BY ↗
3. Упражнение 12: вычисляем проценты ↗
4. Решения для упражнения 12 ↗
5. Кумулятивные суммы ↗
6. Особенности ORDER BY для оконных функций - часть 1 ↗
7. Особенности ORDER BY для оконных функций - часть 2 ↗
8. Упражнение 13: ABC-анализ ↗
9. Решения для упражнения 13 ↗
10. Скользящие средние, предыдущие строки и последующие строки ↗
11. Упражнение 14: солнечные дни ↗
12. Решения для упражнения 14 ↗
13. Нумерация и ранжирование ↗
14. Упражнение 15: нумерация и ранжирование ↗
15. Решения для упражнения 15 ↗
16. Резюме по оконным функциям ↗

Резюме курса

3 урока
1. Пройдите короткий тест ↗
2. Резюме курса ↗
3. Финальные шаги ↗