- Введение в SQL
- Основы SQL и его роль в работе с базами данных.
- Системы управления базами данных (СУБД) и их особенности.
- Инструменты для работы с SQL запросами.
- Основные типы SQL запросов
- SELECT: выборка данных из таблиц.
- INSERT: добавление данных в таблицу.
- UPDATE: изменение данных в таблицах.
- DELETE: удаление данных из таблицы.
- Работа с операторами фильтрации, сортировки и группировки.
- Работа с несколькими таблицами
- JOIN: объединение данных из нескольких таблиц.
- INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN.
- Использование подзапросов и вложенных запросов.
- Агрегатные функции и группировка данных
- Функции: COUNT, SUM, AVG, MAX, MIN.
- Применение группировки данных с использованием GROUP BY и фильтрации с HAVING.
- Оптимизация SQL запросов
- Индексы и их влияние на производительность.
- Использование EXPLAIN для анализа выполнения запросов.
- Оптимизация JOIN операций.
- Улучшение производительности запросов в больших базах данных.
- Продвинутые техники написания SQL запросов
- Использование оконных функций (Window Functions).
- Подзапросы и их оптимизация.
- Работа с транзакциями в SQL.
- Практическая часть
- Разработка реальных SQL запросов для различных бизнес-задач.
- Оптимизация и настройка запросов для повышения производительности.
- Тестирование запросов с использованием различных баз данных.