Курс на Stepik
Обложка курса «SQL с нуля: от Хогвартса до Матрицы» на Stepik
Бесплатно

SQL с нуля: от Хогвартса до Матрицы ★ 0.000

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

SQL с нуля, прямо в браузере и с юмором: запросы к базам Хогвартса, Скайнета, «Красти Краба», Средиземья и Матрицы. Короткая теория и сразу практика — более 230 запросов с автопроверкой, которая не просто говорит «неверно», а объясняет, что не так.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «SQL с нуля: от Хогвартса до Матрицы»Учеников на курсе 42
Сертификаты, выданные на курсе «SQL с нуля: от Хогвартса до Матрицы»Сертификатов выдано 0
Отзывы о курсе «SQL с нуля: от Хогвартса до Матрицы»Отзывов получено 0
Рейтинг курса «SQL с нуля: от Хогвартса до Матрицы»Рейтинг курса 0.000
Уроки в курсе «SQL с нуля: от Хогвартса до Матрицы»Количество уроков 68
Тесты в курсе «SQL с нуля: от Хогвартса до Матрицы»Количество квизов 144
Задачи с кодом в курсе «SQL с нуля: от Хогвартса до Матрицы»Количество задач с кодом 236
Время прохождения курса «SQL с нуля: от Хогвартса до Матрицы»Время прохождения курса —
Обновления курса «SQL с нуля: от Хогвартса до Матрицы»Обновления курса — —
Дата публикации курса «SQL с нуля: от Хогвартса до Матрицы»Дата публикации курса — ———
Последнее обновление курса «SQL с нуля: от Хогвартса до Матрицы»Последнее обновление — ———
Сложность easy — ———

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

Разделы в курсе «SQL с нуля: от Хогвартса до Матрицы» 12 разделов Уроки в курсе «SQL с нуля: от Хогвартса до Матрицы» 68 уроков Тесты в курсе «SQL с нуля: от Хогвартса до Матрицы» 144 теста Задачи в курсе «SQL с нуля: от Хогвартса до Матрицы» 236 задач Время прохождения курса «SQL с нуля: от Хогвартса до Матрицы» 1 ч. Последнее обновление курса «SQL с нуля: от Хогвартса до Матрицы» обн. 9 ноября 2026

Модуль 1. Базы данных и первый запрос — Хогвартс

6 уроков
1. Зачем нужны базы данных: от свитков Хогвартса к таблицам ↗
2. Как решать задачи курса: первый запрос ↗
3. SELECT и FROM: выбираем столбцы ↗
4. Выражения и псевдонимы: AS, арифметика, строки ↗
5. Как устроена таблица: типы, ключ и NULL ↗
6. Конспект модуля 1 ↗

Модуль 2. Фильтрация строк: WHERE — Терминатор

6 уроков
1. WHERE и сравнения: ищем Сару Коннор ↗
2. AND, OR, NOT и скобки: кто из Сар Коннор та самая ↗
3. IN и BETWEEN: списки и диапазоны ↗
4. LIKE: поиск по шаблону ↗
5. IS NULL: у кого нет телефона ↗
6. Конспект модуля 2 ↗

Модуль 3. Сортировка, повторы и LIMIT — Спрингфилд

5 уроков
1. ORDER BY: по возрастанию и по убыванию ↗
2. Сортировка по нескольким столбцам и по выражению ↗
3. LIMIT и OFFSET: первые N строк и страницы ↗
4. DISTINCT: убираем повторы ↗
5. Конспект модуля 3 ↗

Модуль 4. Вычисления и функции — Пираты Карибского моря

5 уроков
1. Арифметика и деление: делим добычу по кодексу ↗
2. Строковые функции: CONCAT, UPPER, LENGTH, SUBSTRING ↗
3. Даты: YEAR, MONTH, DATEDIFF, DATE_ADD ↗
4. CASE: условия внутри запроса ↗
5. Конспект модуля 4 ↗

Модуль 5. NULL: когда значение неизвестно — Тетрадь смерти

5 уроков
1. Что такое NULL и почему NULL = NULL не истина ↗
2. IS NULL, NOT и NOT IN рядом с NULL ↗
3. COALESCE и IFNULL: значение по умолчанию ↗
4. NULL в вычислениях, сортировке и CASE; NULLIF ↗
5. Конспект модуля 5 ↗

Модуль 6. Агрегаты и группировка — «Красти Краб»

6 уроков
1. COUNT, SUM, AVG, MIN, MAX: итоги по таблице ↗
2. GROUP BY: итоги по группам ↗
3. HAVING: фильтр после группировки ↗
4. Порядок выполнения запроса и ONLY_FULL_GROUP_BY ↗
5. COUNT(DISTINCT), группы по нескольким столбцам ↗
6. Конспект модуля 6 ↗

Модуль 7. Связанные таблицы и JOIN — Средиземье

6 уроков
1. Зачем несколько таблиц: ключи и «один-ко-многим» ↗
2. INNER JOIN: соединяем две таблицы ↗
3. Псевдонимы таблиц и соединение трёх таблиц ↗
4. «Многие-ко-многим»: таблица связей ↗
5. JOIN, WHERE и GROUP BY вместе ↗
6. Конспект модуля 7 ↗

Модуль 8. LEFT JOIN и другие соединения — Том и Джерри

5 уроков
1. LEFT JOIN: все строки левой таблицы ↗
2. Строки без пары: ловушки, которые не сработали ↗
3. RIGHT JOIN, CROSS JOIN и FULL JOIN, которого нет в MySQL ↗
4. Самосоединение: кто за кем гонится ↗
5. Конспект модуля 8 ↗

Модуль 9. Подзапросы и UNION — Матрица

6 уроков
1. Подзапрос, который возвращает одно значение ↗
2. Подзапрос-список: IN, NOT IN и ловушка с NULL ↗
3. EXISTS и NOT EXISTS: ложки нет ↗
4. Подзапрос в FROM и анонс WITH ↗
5. UNION и UNION ALL: два мира в одном списке ↗
6. Конспект модуля 9 ↗

Модуль 10. Изменение данных — «Межпланетный экспресс»

6 уроков
1. INSERT: добавляем строки ↗
2. UPDATE: меняем значения — и почему WHERE обязателен ↗
3. DELETE и TRUNCATE: удаляем строки ↗
4. INSERT … SELECT и изменения по подзапросу ↗
5. Транзакции: START TRANSACTION, COMMIT, ROLLBACK ↗
6. Конспект модуля 10 ↗

Модуль 11. Создание таблиц и проектирование — Рубаки

7 уроков
1. CREATE TABLE и типы данных ↗
2. Ограничения: PRIMARY KEY, NOT NULL, UNIQUE, DEFAULT, CHECK ↗
3. Внешние ключи: FOREIGN KEY и ON DELETE ↗
4. ALTER TABLE и DROP TABLE: Гига Слэйв для таблиц ↗
5. Проектирование: нормальные формы на пальцах ↗
6. Индексы: зачем нужны и чем за них платят ↗
7. Конспект модуля 11 ↗

Модуль 12. Итоговый проект: Мультивселенная

5 уроков
1. Знакомство с базой Мультивселенной ↗
2. Расследование, часть 1: фильтры и функции ↗
3. Расследование, часть 2: группировки ↗
4. Расследование, часть 3: соединения и подзапросы ↗
5. Шпаргалка курса, итоговый тест и что дальше ↗