🗄️

SQL

Работа с базами данных · Программирование

SELECT, фильтры, JOIN, агрегации, подзапросы. Настоящая база прямо в браузере — запросы выполняются по-честному.

О чём курс

SQL — язык запросов к базам данных. Вы описываете, КАКОЙ результат нужен («покажи клиентов из Москвы, потративших больше 10 000»), а база сама решает, как его быстро получить. Это не язык программирования в привычном смысле — здесь нет циклов, зато есть невероятно мощные выборки.

Зачем это нужно

Данные любой компании лежат в базе, и достать их можно только через SQL. Его знают не только программисты: аналитики, маркетологи, менеджеры продукта — все, кому нужно ответить на вопрос «а сколько у нас…?» без помощи разработчика.

Программа курса

8 разделов. Внутри каждого — уроки с разбором и практикой, в конце раздела проверка знаний.

1
База данных и первый запрос

Что такое таблицы, строки и столбцы, зачем нужен SQL и как достать из базы ровно то, что нужно.

3 урока · 12 заданий · контрольная
2
Отбор строк: WHERE

Условия отбора: сравнения, AND/OR/NOT, IN, BETWEEN, LIKE и коварный NULL.

2 урока · 8 заданий · контрольная
3
Сортировка и ограничение

ORDER BY, LIMIT и OFFSET: как получить топ-10, последние заказы и порядок, который тебе нужен.

2 урока · 8 заданий · контрольная
4
Итоги и группировка

COUNT, SUM, AVG, MIN, MAX, GROUP BY и HAVING — как посчитать «сколько», «на сколько» и «в среднем».

2 урока · 8 заданий · контрольная
5
Несколько таблиц: JOIN

Связи между таблицами, INNER JOIN и LEFT JOIN, поиск «сироток» и подсчёты по связанным данным.

2 урока · 8 заданий · контрольная
6
Подзапросы и CASE

Запрос внутри запроса, сравнение со средним, EXISTS, а также условная логика CASE и работа с NULL.

2 урока · 8 заданий · контрольная
7
Изменение данных и таблиц

INSERT, UPDATE, DELETE без катастроф, а также создание таблиц, типы данных и ограничения.

2 урока · 8 заданий · контрольная
8
Функции, отчёты и полезное в жизни

Текстовые и датные функции, отчёты из нескольких таблиц, соединение таблицы с самой собой, представления и индексы.

2 урока · 8 заданий · контрольная

Коротко

Разделов8
Уроковдо 17
Заданийдо 68
Карточек памяти60

Ступени и ветки

С нуля 6–14 12 уроков, 18 заданий
С нуля 15–20 16 уроков, 45 заданий, 8 контрольных
С нуля 21+ 17 уроков, 68 заданий, 8 контрольных, экзамен
Подтянуть знания 6–14 16 уроков, 27 заданий
Подтянуть знания 15–20 17 уроков, 50 заданий, 8 контрольных
Подтянуть знания 21+ 17 уроков, 50 заданий, 8 контрольных, экзамен

Ветка выбирается при старте и меняется в любой момент — прогресс каждой хранится отдельно.

Начать бесплатно

Чему вы научитесь

  • Доставать нужные строки и столбцы из любой таблицы
  • Считать итоги: суммы, средние, количества по группам
  • Соединять несколько таблиц через JOIN
  • Строить отчёты: топ продаж, динамика по месяцам
  • Понимать, почему запрос работает медленно, и ускорять его

Важно знать

Дальше — оконные функции, оптимизация и проектирование собственных баз.

Начните с первого урока

Материалы бесплатны. Прогресс сохраняется в аккаунте, вернуться можно в любой момент.