Чему вы научитесь
- Получать нужные данные с помощью SELECT, фильтров и сортировки.
- Считать суммы, доли и другие показатели с GROUP BY.
- Соединять таблицы и проверять, не размножились ли строки.
- Использовать подзапросы, CTE и оконные функции.
- Создавать таблицы и изменять данные с учётом ограничений и транзакций.
- Собирать и проверять отчёты по заказам, платежам, возвратам и клиентам.
О курсе
Для кого этот курс
Начальные требования
Для занятий на Stepik нужны компьютер, браузер и интернет. Предыдущий опыт SQL и знание Python не требуются. В курсе используется SQLite 3.33 или новее. Для дополнительной практики можно скачать учебную базу и открыть её в редакторе SQLite. Локальная самопроверка запускается через Python 3.9+; это необязательный вариант.
Преподаватели курса
Как проходит обучение
Сначала прочитайте объяснение и разберите пример, затем напишите свои SQL-запросы и решите короткий тест. Проверка работает прямо на Stepik: она показывает, принято ли решение, и помогает найти ошибку. В конце курса — четыре проекта. Учиться можно в своём темпе, возвращаться к сложным заданиям и повторять их.
Что вы получите
- 40 текстовых уроков с примерами и объяснением ошибок.
- 120 SQL-задач с автоматической проверкой и 40 коротких тестов.
- Четыре проекта на единой учебной базе интернет-магазина.
- База SQLite, схема таблиц, шпаргалка и материалы для самостоятельных занятий.