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

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

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

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

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

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

Разделы в курсе «Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции)» 13 разделов Уроки в курсе «Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции)» 105 уроков Тесты в курсе «Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции)» 19 тестов Задачи в курсе «Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции)» 12 задач Время прохождения курса «Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции)» 12 ч. Последнее обновление курса «Начальный курс SQL: от Новичка до Специалиста (+Оконные Функции)» обн. 7 июля 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. Финальные шаги