Курс на Stepik
Обложка курса «SQL: от новичка до уверенного бизнес-пользователя» на Stepik
1 490 ₽

SQL: от новичка до уверенного бизнес-пользователя ★ 5.000

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

Курс об искусстве формирования SQL-запросов к реляционным базам данных. Он позволяет макс. быстро ознакомиться с основными концептами реляционных баз данных и изучения языка запросов SQL. Курс спроектирован так, чтобы в самый короткий строк и без излишеств сделать из новичка уверенного бизнес-пользователя SQL (причем не просто умеющего написать скрипт, а ПОНИМАЮЩЕГО что он пишет, почему и зачем - т.е., "в курсе происходящего").

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «SQL: от новичка до уверенного бизнес-пользователя»Учеников на курсе 636
Сертификаты, выданные на курсе «SQL: от новичка до уверенного бизнес-пользователя»Сертификатов выдано 145
Отзывы о курсе «SQL: от новичка до уверенного бизнес-пользователя»Отзывов получено 37
Рейтинг курса «SQL: от новичка до уверенного бизнес-пользователя»Рейтинг курса 5.000
Уроки в курсе «SQL: от новичка до уверенного бизнес-пользователя»Количество уроков 131
Тесты в курсе «SQL: от новичка до уверенного бизнес-пользователя»Количество квизов 179
Время прохождения курса «SQL: от новичка до уверенного бизнес-пользователя»Время прохождения курса —
Стоимость курса «SQL: от новичка до уверенного бизнес-пользователя»Стоимость курса 1 490 ₽ —
Обновления курса «SQL: от новичка до уверенного бизнес-пользователя»Обновления курса — —
Дата публикации курса «SQL: от новичка до уверенного бизнес-пользователя»Дата публикации курса — ———
Последнее обновление курса «SQL: от новичка до уверенного бизнес-пользователя»Последнее обновление — ———
Сложность easy — ———

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

Разделы в курсе «SQL: от новичка до уверенного бизнес-пользователя» 16 разделов Уроки в курсе «SQL: от новичка до уверенного бизнес-пользователя» 131 урок Тесты в курсе «SQL: от новичка до уверенного бизнес-пользователя» 179 тестов Время прохождения курса «SQL: от новичка до уверенного бизнес-пользователя» 29 ч. Последнее обновление курса «SQL: от новичка до уверенного бизнес-пользователя» обн. 5 октября 2026

Введение

3 урока
1. Вступление от автора ↗
2. Не все сказал ↗
3. Как мы будем учиться ↗

Основные понятия реляционных баз данных

13 уроков
1. А зачем мне все это надо? ↗
2. Реляционные БД и СУБД ↗
3. Таблица (двумерный массив) ↗
4. Строка: запись, поле, объект, кортеж ↗
5. Столбец: признак, характеристика, атрибут, переменная ↗
6. Данные (значения) ↗
7. Основные базовые типы данных ↗
8. Ограничения\Проверка данных (значений) ↗
9. Понятие уровня гранулярности (детализации) данных\массива ↗
10. Парадигма "работа со столбцом целиком" ↗
11. Моделирование: связи между несколькими таблицами ↗
12. Типы связей ↗
13. Итоги раздела ↗

Общее понятие и знакомство с SQL

6 уроков
1. Что такое SQL ↗
2. SQL как ETL инструментарий ↗
3. Группы команд в SQL ↗
4. Как пользоваться SQL ↗
5. Выбор инструментария для обучения работе с SQL ↗
6. Итоги ↗

Знакомство с MySQL Workbench: основы для быстрого старта

8 уроков
1. Разбор интерфейса MySQL Workbench ↗
2. Базы данных и их структура ↗
3. Экспорт и Импорт БД ↗
4. SQL-скрипты для выгрузки данных ↗
5. Помощники в написании SQL-скрипта ↗
6. Редактирование выгруженных данных (и внесение правок в БД) ↗
7. Экспорт выгруженных данных во внешние файлы(а также импорт в БД) ↗
8. Итоги раздела ↗

Выгрузка данных из конкретной таблицы: простые запросы SELECT

8 уроков
1. Введение в запросы SELECT ↗
2. Базовая конструкция SQL для SELECT на все случаи жизни ↗
3. Простой отбор данных из таблицы: SELECT FROM ↗
4. Отбор только неповторяющихся значений (без дубликатов): DISTINCT ↗
5. Сортировка строк по извлекаемым столбцам:ORDER BY,ASC\DESC,LIMIT ↗
6. Переименование столбцов в запросе: AS ↗
7. А как новичку (и не только) в SQL-коде не запутаться? Комменты ↗
8. Итоги раздела ↗

Фильтрация строк в SELECT'ах: отбор\фильтрация строк WHERE

11 уроков
1. Что такое отбор\фильтрация строк и зачем она нужна ↗
2. Отбор строк по условию: WHERE ↗
3. Отбор строк по матоперациям: >,<, =, <> ↗
4. Отбор строк в диапазоне значений: BETWEEN...AND... ↗
5. Отбор строк по принадлежности списку\множеству значений: IN ↗
6. Отбор строк по неполному\частичному совпадению: LIKE ↗
7. Фильтрация\отбор неизвестных (IS NULL) значений ↗
8. Множественные (несколько) условия отбора: операторы AND и OR ↗
9. Комплексные условия: комбинации\Вложения операторов друг в друга ↗
10. Обратный ход: оператор NOT ↗
11. Итоги раздела ↗

Вычисления в запросах

18 уроков
1. Зачем нам вычисления в запросах? ↗
2. Вычисляемые столбцы ↗
3. Простые математические операции ↗
4. Математические функции ↗
5. Логические функции ↗
6. Текстовые функции ↗
7. Функции работы с датами ↗
8. Особенности вычисления столбцов c неизвестными значениями:NULL ↗
9. Меры \ Агрегаты(скалярное\одно значение обобщающее все значения) ↗
10. Количество: COUNT и COUNT(DISTINCT) ↗
11. "Школьные" меры: SUM и AVG ↗
12. Немного статистики: MIN и MAX, а также для "гурманов" STDDEV ↗
13. Текстовая агрегация ↗
14. Быть или не быть? Меры для отбора строк (фильтрация) в WHERE ↗
15. А можно ли использовать Матем.,Логич.и функции Дат для мер? ↗
16. Так а как насчет агрегационных функций для расчёта столбца? ↗
17. Тест: Систематизация знаний 3 последних лекций ↗
18. Итоги раздела ↗

МИДКВЭЛ "Сок для гурманов":основы оконных вычислений для столбц.

8 уроков
1. Что такое ОКНО\WINDOW? ↗
2. "Нарезка" окон в массиве PARTITION BY ↗
3. Сортированные окна: сортировка строк в окне через ORDER BY ↗
4. Агрегаты (SUM,AVG,COUNT,MIN,MAX)для оконных вычислений СТОЛБЦОВ ↗
5. Знакомство с неагрегационными спецфункциями ↗
6. Неагрегационные спецфункции с OVER: ранги\рейтинги ↗
7. Неагрегационные спецфункции с OVER: построчное смещение ↗
8. Итоги раздела ↗

Изменение гранулярности массивов: группировка\обобщение

7 уроков
1. Воспоминания о гранулярности\детализации ↗
2. Фильтрация и Агрегация (мера) для понижения гранулярности ↗
3. Изменение гранулярности\детализации через группировку: GROUP BY ↗
4. Важные моменты, которые надо понимать при работе с GROUP BY ↗
5. Фильтрация сгруппированных данных: HAVING ↗
6. Нюансы для более глубокого понимания работы HAVING ↗
7. Итоги раздела ↗

Выгрузка данных из НЕСКОЛЬКИХ таблиц в одну: JOINы и UNION

10 уроков
1. А что если столбцы для выгрузки содержатся в разных таблицах? ↗
2. Воспоминания о ключах\идентификаторах строк и не только ↗
3. Неявное соединение таблиц фильтрацией: идентификаторы в WHERE ↗
4. Воспоминания о различных типах связей между таблицами ↗
5. Как увидеть и прочитать связи между таблицами в MySQL Workbench ↗
6. Внутр.соедин.таблиц с потерей строк [INNER] JOIN...ON ↗
7. Внешнее соединение 2-х таблиц: LEFT\RIGHT [OUTER] JOIN...ON ↗
8. Хорошо запомнить JOIN'ы: сравнение внутр. и внешн. объединений ↗
9. Объединение таблиц для добавления СТРОК: UNION ↗
10. Итоги сборки множества таблиц ↗

Понятие и основы формирования подзапросов

8 уроков
1. Понятие подзапросов ↗
2. Возвращаемые подзапросами результаты ↗
3. Вычисление столбцов (после основного SELECT) ↗
4. Вычисление таблиц (для FROM и JOIN) ↗
5. Отбор\фильтрация строк (для WHERE и HAVING) ↗
6. Формир.списков (для аргументов оператора IN в WHERE и HAVING) ↗
7. Сравнения с набором значений: операторы ALL и SOME\ANY ↗
8. Итоги по подзапросам ↗

КАК ИТОГ ВЫГРУЗКИ ДАННЫХ SELECT'ом: комплексные запросы

4 урока
1. А какой же он, "комплексный запрос"? ↗
2. Учимся читать чей-то комплексный запрос ↗
3. Учимся писать свои комплексные запросы ↗
4. Итоги раздела ↗

Основы внесения изменений в данные таблиц БД: DML

7 уроков
1. Что такое DML ↗
2. DML в графическом интерфейсе Workbench ↗
3. Добавление новых данных: INSERT INTO ↗
4. Изменение существующих данных: UPDATE ↗
5. Удаление данных: DELETE ↗
6. SELECT в DML ↗
7. Итоги раздела ↗

Основы формирования объектов в БД: DDL

10 уроков
1. Что такое DDL и объекты ↗
2. Визуальное DDL в пользовательском интерфейсе My SQL Workbench ↗
3. Создание и удаление БД и таблиц: CREATE и DROP ↗
4. Типы данных в SQL ↗
5. Огранич.:UNIQUE,PRIMARY KEY,AUTO-INCREMENT,NULL\NOT NULL,DEFAULT ↗
6. Ограничения с проверкой данных: CHECK ↗
7. Огранич. FOREIGN KEY с настройкой действий ON DELETE, ON UPDATE ↗
8. Еще один способ создания ограничений: триггеры\TRIGGERS ↗
9. Изменения таблиц, столбцов и их огранич.:ALTER,ADD,MODIFY,RENAME ↗
10. Итоги раздела ↗

Факультатив: базовое понимание процесса работы с данными

7 уроков
1. Процесс работы с данными ↗
2. Моделирование: создание таблиц и связи между ними ↗
3. ETL: извлечение, преобразование и загрузка данных ↗
4. Визуализация и Анализ данных ↗
5. SQL в ноутбуках (Jupiter, Google Colab, Apach Zeppelin...) ↗
6. Не справочниками едиными: ИИ-помощники (на примере CHAT GPT) ↗
7. Итоги раздела ↗

Послесловие

3 урока
1. Весь курс в одном слайде ↗
2. Напутствие ↗
3. Бонус-лекция ↗