SQL для программистов
Научитесь писать SQL-запросы с JOIN и подзапросами, нормализовать базы данных и ускорять запросы индексами
Входит в подписку (более 50 навыков)
Екатерина Куликова
команда

Программа обучения
Выборка данных
Формирование базовых запросов на выборку, Использование фильтрации данных и обработка особых значений
Фильтрация и сортировка данных
Применение различных методов фильтрации (строк, диапазонов и регулярных выражений), Сортировка данных и ограничение выборки
Агрегация и группировка данных
Использование агрегатных функций, Группировка выборки и применение оператора HAVING для фильтрации агрегированных результатов
Модификация данных
Вставка и изменение данных в таблицах, Изменение структуры таблицы, Основы транзакционности
Основы реляционных баз данных
Реляционные базы данных и их структура, подключение к базе данных Знакомство с языком SQL и его основными компонентами
Таблицы и ключи
Создание таблиц, Первичный ключ и автоинкремент для уникальной идентификации записей
Работа с несколькими таблицами
Понимание концепции нескольких таблиц в реляционных базах данных, Типы соединений таблиц и их назначение
Типы соединений таблиц
Различные типы соединений: CROSS JOIN, INNER JOIN, LEFT JOIN, FULL JOIN и SELF JOIN
Сложные соединения и группировка
Соединение трех и более таблиц, Использование INNER JOIN в сочетании с GROUP BY для агрегирования данных
ANTI JOIN и FULL JOIN
Прием ANTI JOIN и его применение для нахождения записей с NULL, Использование FULL JOIN
Подзапросы и представления
Подзапросы и их использование в запросах, Использование подзапросов в соединениях VIEW и CTE (Common Table Expressions)
Использование псевдонимов
Применение псевдонимов для упрощения запросов и повышения читаемости, Комбинирование псевдонимов с INNER JOIN и WHERE
Основы множеств в SQL
Концепция множеств и ее применение в реляционных базах данных. Введение в операции над множествами в контексте SQL.
Пересечение запросов
Операция пересечения запросов для извлечения общих записей из двух или более запросов
Разность запросов
Операция разности запросов для получения записей, присутствующих в одном запросе, но отсутствующих в другом
Сравнение операций над множествами
Сравнение различных операций и их применение в зависимости от задач
Практическое применение множеств
Примеры реальных сценариев, где используются операции объединения, пересечения и разности запросов
Объединение запросов
Операция объединения запросов для получения результата из нескольких запросов
Реляционная модель
Способы представления данных. Обзор ключевых концепций: таблицы, строки, столбцы и отношения
Первая нормальная форма
Знакомство с первой нормальной формой
Вторая нормальная форма
Вторая нормальная форма. Зависимость от первичного ключа
Третья нормальная форма
Третья нормальная форма. Отсутствие транзитивных зависимостей
Внешние ключи
Создание таблиц с внешним ключом, Ограничения, Каскадное удаление
Производительность баз данных
Методы повышения производительности выполнения запросов. EXPLAIN, Индексы, Денормализация
Проекты
Как проходит обучение
Теория в удобном текстовом формате — легко читать даже с телефона. Живые примеры помогают понять, как всё работает. Материал выстроен так, чтобы вы двигались шаг за шагом, не упуская важных деталей
Подписка от 2 400 ₽/мес
Этот навык уже входит в подписку. Оформи доступ и открывай все навыки сразу (50+)
Подписаться →- 50+ навыков в одной подписке
- Пожизненный доступ к теории
- Обучение с ИИ-ассистентом
- Отмена в любой момент
Нам доверяют обучение своих сотрудников
Отзывы о Хекслете на площадках
Вопросы и Ответы
Разработчикам, которые хотят писать SQL-запросы и проектировать базы данных для своих приложений.
