SQL с нуля до PRO
SQL с нуля до PRO
Начинающий специалист
4
онлайн
Сертификат Stepik
Подробнее о курсе
Документ после выпуска
Сертификат Stepik
Программа курса
Основы SQL. Простые SQL запросы
- Первые SQL запросы
- Составные условия
- Сортировка результатов
- Ограничение и смещение
- Принципы работы баз данных
- Установка MySQL
- Порядок AND и OR
- (бонус) TOP, LIMIT, OFFSET в других СУБД
Основы SQL. Добавление, изменение, удаление
- Добавление данных
- Обновление данных
- Удаление данных
Основы SQL. Создание таблиц
- Создание простейших таблиц
- Числовые поля
- Строковые поля
- Дата и время
- NULL
- BOOL, ENUM, SET
- Значения по умолчанию
- NULL в SELECT запросах
- "TRUE" и "FALSE" в SELECT запросах
- Параметр ZEROFILL
Основы SQL. Индексы
- Первичный ключ
- Уникальный индекс
- Обычные индексы
- Добавление и удаление индексов
Основы SQL. Изменение таблиц
- Добавление и удаление столбцов
- Изменение столбцов
- Изменение таблицы
Основы SQL. Поиск текста
- Поиск с помощью LIKE
- Полнотекстовый поиск
Основы SQL. Вспомогательные функции
- Математические функции
- Строковые функции
- Функции даты
- Сортировка по дате
Основы SQL. Группировка данных
- COUNT, MIN, MAX, AVG
- GROUP BY
- HAVING и WHERE
Основы SQL. Многотабличные запросы
- Объединение с помощью UNION
- Объединение с помощью UNION: группировка
- Отношение один к одному
- Внешний ключ
- Отношения один-ко-многим
- Создание связей один-ко-многим
- JOIN
- Понимание JOIN
- Понимание JOIN, часть 2
- Выборка из трех и более таблиц
- Ссылочная целостность
- Отношения многие ко многим
- Объединение с помощью UNION: сортировка
Основы SQL. Вложенные запросы
- Простые вложенные запросы
- IN, ANY, ALL
- Ключевое слово EXISTS
- Запросы, возвращающие несколько столбцов
- Подзапросы в конструкции FROM
- Подзапросы в конструкции INSERT
Продвинутый SQL. Транзакции
- Введение в транзакции
- ACID
- Потерянное обновление
- Грязное чтение
- Неповторяющееся чтение
- Фантомное чтение
- Транзакции: заключение
Продвинутый SQL. Другие возможности SQL
- Хранимые процедуры
- Транзакции в хранимых процедурах
- Хранимые функции
- Переменные
- Переменные в хранимых процедурах
- Триггеры
- Представления
- Ограничения и проверки
- Блокировка таблиц
- Анализ и оптимизация запросов
Продвинутый SQL. Оконные функции
- Введение в оконные функции
- Знакомство с неагрегирующими функциями
- Сортировка в оконных функциях
- Понимание окон
- Сортировка для агрегирующих функций
- Группировка и оконные функции
- Ранжирование с помощью RANK и DENSE_RANK
- Именованные окна
- Ранжирование с помощью NTILE
- Статистическое ранжирование
- Опережение и отставание
- Сравнение с первым и последним
- Функция NTH_VALUE
- Фреймы
- Фреймы и функции агрегации
- Фреймы и интервалы дат
- ROWS и RANGE во фреймах
- Удаление дубликатов с помощью ROW_NUMBER
- Фильтрация в оконных функциях
Проектирование баз данных. Введение в проектирование
- Введение в курс
- Концептуальная модель базы данных
- Логическая модель базы данных
Проектирование баз данных. Практические приемы проектирования
- Первая нормальная форма (1НФ)
- Вторая нормальная форма (2НФ)
- Первичные ключи
- Третья нормальная форма (3НФ)
- 1NF и многозначные атрибуты
- Четвертая нормальная форма (4НФ)
- Пределы нормализации
- Денормализация
- Стратегия удаления данных
- Завершение проектирования
Для кого этот курс
Начинающие разработчики, маркетологи, аналитики, продуктологи и экономисты.
Предварительные требования
Курс для широкого круга слушателей. Не требует специализированных знаний ни в программировании, ни в базах данных.
Что вы получите
Писать SQL-запросы для извлечения данных.
Анализировать данные.
Приводить исходную информацию в удобный вид.
Работать с функциями для обработки дат и текста.
Добавлять в таблицы новые данные.
Изменять таблицы.
Применять фильтры WHERE и HAVING.
Группировать данные по категориям с помощью GROUP BY
Вычислять среднее, минимальное и максимальное значения.
Использовать оконные функции SQL.
Строить сводные отчеты.
Извлекать информацию из нескольких таблиц с помощью JOIN.
Объединять таблицы с помощью UNION.
Использовать вложенные SQL-запросы.
Проектировать надежные базы данных.
Применять транзакции.
Писать хранимые процедуры и настраивать триггеры.
Полный курс по SQL из трёх частей: основы SQL с нуля, проектирование баз данных, и продвинутый SQL. Обучение SQL с нуля до профи с практикой на тренажере и поддержкой преподавателя на всех этапах.
Оставьте отзыв
Похожие курсы
Бесплатные курсы
Оставьте заявку
Наши консультанты ответят на все вопросы
И помогут в выборе
Нажимая кнопку, вы даете согласие на обработку персональных данных