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

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

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

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

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

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

Разделы в курсе «SQL: от новичка до уверенного бизнес-пользователя» 16 разделов Уроки в курсе «SQL: от новичка до уверенного бизнес-пользователя» 131 урок Тесты в курсе «SQL: от новичка до уверенного бизнес-пользователя» 179 тестов Время прохождения курса «SQL: от новичка до уверенного бизнес-пользователя» 29 ч. Последнее обновление курса «SQL: от новичка до уверенного бизнес-пользователя» обн. 9 августа 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. Бонус-лекция