Мы используем файлы cookie для обеспечения работоспособности сервиса, улучшения навигации и маркетинговых активностей Yolonce. Нажимая "Согласен", вы соглашаетесь с нашей Политикой конфиденциальности

Продвинутый SQL

  Сложность

Повышение квалификации

  Длительность

4

  Формат

онлайн

  Документ по выпуску

Сертификат Stepik

Стоимость курса
2 920

Подробнее о курсе

Продолжение базового курса по основам SQL для учеников, которые не готовы останавливаться на достигнутом и хотят узнать, что такое оконные функции SQL, транзакции, хранимые процедуры и триггеры. В курсе наглядно показаны уровни изоляций транзакций и ошибки, которые могут возникать на каждом из уровней: грязное чтение, потерянное обновление, неповторяющееся и фантомное чтение. 👉 В первой половине этого курса мало практических заданий, а больше теории и объяснений как работают те или иные механизмы и как их применять в различных условиях. 👉 Основной объем практики приходится на третий модуль, в котором мы подробно разбираем оконные функции SQL и продвинутую SQL аналитику, включая неагрегирующие функции, группировку в окнах, фреймы, абсолютное и относительное ранжирование и другие возможности окон. Курс можно купить в рамках пакета SQL-курсов со скидкой. Поддержка Отвечаем на все вопросы в течение 24 часов.

Документ после выпуска

Сертификат Stepik

Автор курса

Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.

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

  Транзакции


- Введение в транзакции
- ACID
- Потерянное обновление
- Грязное чтение
- Неповторяющееся чтение
- Фантомное чтение
- Транзакции: заключение

  Другие возможности SQL


- Хранимые процедуры
- Транзакции в хранимых процедурах
- Хранимые функции
- Переменные
- Переменные в хранимых процедурах
- Триггеры
- Представления
- Ограничения и проверки
- Блокировка таблиц
- Анализ и оптимизация запросов

  Оконные функции


- Введение в оконные функции
- Знакомство с неагрегирующими функциями
- Сортировка в оконных функциях
- Понимание окон
- Сортировка для агрегирующих функций
- Группировка и оконные функции
- Ранжирование с помощью RANK и DENSE_RANK
- Именованные окна
- Ранжирование с помощью NTILE
- Статистическое ранжирование
- Опережение и отставание
- Сравнение с первым и последним
- Функция NTH_VALUE
- Фреймы
- Фреймы и функции агрегации
- Фреймы и интервалы дат
- ROWS и RANGE во фреймах
- Удаление дубликатов с помощью ROW_NUMBER
- Фильтрация в оконных функциях

Для кого этот курс

Начинающие разработчики баз данных, которые уже имеют опыт написания SQL запросов и хотят расширить свои возможности.

Предварительные требования

Уверенное владение SQL. Понимание JOIN и многотабличных запросов.

Что вы получите

Писать оконные функции SQL.

Писать продвинутые аналитические отчеты.

Понимать и применять разные уровни изоляции транзакций.

Создавать хранимые процедуры и функции.

Использовать триггеры баз данных.

Оконные функции, транзакции, хранимые процедуры и другие продвинутые возможности SQL и баз данных. Познакомитесь с аналитикой SQL и научитесь писать сложные запросы с использованием оконных функций в MySQL.

Оставьте отзыв

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

обновлено: 17.09.2024

Оставьте заявку

Наши консультанты ответят на все вопросы
И помогут в выборе

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных