Онлайн-курс
Продвинутый SQL

Погружение в оконные функции, транзакции и хранимые процедуры SQL

О курсе

Продвинутый курс по SQL включает три учебных блока в разных направлениях: транзакции, хранимые процедуры и оконные функции.

В блоке о транзакциях вы познакомитесь с уровнями изоляции транзакций в SQL и научитесь предотвращать аномалии.

Хранимые процедуры, триггеры и представления позволят вам автоматизировать и упростить работу с базой данных.

Оконные функции SQL помогут вам перейти на новый уровень аналитики данных.

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

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

  1. 1

    Транзакции

    7 уроков, 19 заданий

    Узнаете, что такое транзакции SQL и ACID.
    Познакомитесь с уровнями изоляции транзакций.
    Научитесь бороться с эффектами потерянного обновления, а также грязного, неповторяющегося и фантомного чтения.

  2. 2

    Хранимые процедуры, триггеры, представления

    10 уроков, 23 задания

    Научитесь создавать хранимые процедуры и функции для автоматизации работы с базами данных.
    Познакомитесь с методами анализа производительности SQL запросов.
    Узнаете как создавать и запускать триггеры.
    Научитесь писать представления.

  3. 3

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

    19 уроков, 49 заданий

    Познакомитесь с оконными функциями SQL.
    Научитесь использовать функции агрегации вместе с окнами.
    Освоите сегментацию с помощью OVER и PARTITION BY.
    Научитесь абсолютному и относительному ранжированию данных.
    Познакомитесь со статистическими и аналитическими функциями SQL.
    Узнаете как использовать фреймы и интервалы.

Кому подойдет этот курс

Курс предназначен для аналитиков, маркетологов, экономистов, разработчиков баз данных и программистов,
которые хорошо владеют основами SQL, понимают что такое JOIN, UNION и подзапросы и готовы совершенствовать скилы.
Если вы не уверены в своих навыках, то рекомендуем сперва пройти курс «Основы SQL».

  • SQL для программиста

    Разработчику баз данных

    Научитесь применять транзакции SQL для обеспечения максимальной производительности и надежности.

    Автоматизируете работу с базой данных с помощью хранимых процедур и триггеров.

    Узнаете как находить и оптимизировать медленные SQL запросы.

  • SQL для аналитика

    Аналитику

    Научитесь использовать оконные функции SQL для анализа данных.

    Узнаете как сочетать в одном запросе группировку, сегментацию, агрегацию и окна.

    Значительно повысите свои навыки работы с информацией.

  • SQL для маркетолога

    Маркетологу

    Научитесь аналитическим возможностям языка SQL.

    Узнаете как анализировать информацию по пользователям и товарам в различных комбинациях.

    Освоите подсчет значений нарастающим итогом, вычисление скользящего среднего и другие приемы.

Чему вы научитесь

Закончив обучение на курсе «Продвинутый SQL» вы научитесь:

    Транзакции и хранимые процедуры

  • Писать транзакции, которые выполняют ACID требования.

  • Выбирать уровни изоляций транзакций для обеспечения лучшей производительности.

  • Выбирать уровни изоляций транзакций для обеспечения максимальной надежности.

  • Создавать устойчивые к ошибкам транзакции.

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

  • Использовать транзакции внутри хранимых процедур.

  • Создавать и запускать триггеры SQL.

  • Создавать табличные представления на основе SQL запросов.

  • Создавать и использовать переменные в SQL.

  • Оптимизировать SQL-запросы.

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

  • Использовать оконные функции SQL.

  • Применять оконную аналитику вместе с группировкой и подзапросами.

  • Управлять порядком обработки данных.

  • Выделять сегменты с помощью OVER и PARTITION BY.

  • Ранжировать данные фунциями ROW NUMBER, RANK и DENSE RANK.

  • Использовать SUM и COUNT с оконными функциями.

  • Обращаться к прошлым и будущим периодам с помощью LAG и LEAD.

  • Рассчитывать нарастающий итог в SQL.

  • Осуществлять сканирование с помощью ROWS BETWEEN.

  • Пользоваться фреймами и интервалами в SQL.

Сертификат

Ученики, которые изучат теорию и решат все задачи — получают сертификат о прохождении курса по Продвинутому SQL.

Вы можете добавить сертификат в резюме или отправить ссылку работодателю.

Сертификат — это подтверждение ваших навыков и знаний.

Сертификат
выдан
Ивану
Петрову
и подтверждает, что он закончил онлайн курс
Продвинутый SQL
Продолжительность курса: 2 часа 31 минута
Уроков пройдено: 36/36 (100%)
Заданий решено: 91/91 (100%)
Генеральный директор
Shultais Education
Никита Шультайс

Компании, в которых работают наши ученики

  • Mail.ru
  • ВТБ
  • Сбербанк
  • МТС
  • Промсвязьбанк
  • Магнит
  • СК Согласие
  • Райффайзен Банк
  • Высшая школа экономики (ВШЭ)
  • РУДН
  • Сибур
  • СГК
  • Контур
  • Epam
  • Playrix

Отзывы учеников

32 положительных отзыва, средняя оценка

Рейтинг курса
  • КавычкиРечь
    Хочу поблагодарить автора за качественный материал. Прошёл все 3 курса по SQL и ни на грамм не пожалел. За символические, по нашим временам, деньги автор даёт хорошую основу для изучения SQL. Благодаря курсам смог устроиться в IT компанию и пройти испытательный срок. Естественно, ожидать, что пройдя занятия, ты станешь супер-специалистом - глупо, но, повторюсь, хорошую основу курсы дают. До этого проходил разные обучения - либо вода, либо расчёт на базовые знания, которые откуда-то должны появиться. Обязательно необходимо пройти и "Продвинутый SQL" (оконные функции ооочень важны). "Проектирование баз данных" - больше для общего развития. Автору большой плюс за быстрые и развёрнутые ответы в чате и успехов в дальнейшем развитии его проектов! Однозначно советую всем!
  • КавычкиРечь
    Очень сильное дополнение к основному курсу по SQL, настоятельно рекомендую для прохождения! без этого курса вы много упустите и потратите намного больше времени по крупицам собирать инфу в интернете.
  • КавычкиРечь
    Для тех, кто уже освоил базу и хочет двигаться дальше, это хороший ориентир, чтобы вообще понять, какие еще возможности имеет sql и что это вам даст как пользователю в работе.

    А если заинтересовало, то уже искать ресурсы для прокачки каких-то конкретных скилов, например, для написания процедур. Здесь сильно практических упражнений нет.

    Понравилось, что все уроки в формате коротких видео. Не устаешь.

    Понравилась быстрая и компетентная поддержка. На все мои вопросы всегда получала развернутый, "разжеванный" ответ.
  • КавычкиРечь
    Соотношение цены/качества отличное. Информация изложенная в этом курсе обязательна для каждого программиста уровня middle.
    Из минусов можно отметить отсутствие практики. Но при её наличии и стоимость была бы выше.
    Рекомендую всем своим знакомым.
Еще отзывы

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

  • 36 уроков
  • 91 задание
  • Сертификат
  • Поддержка преподавателя
  • Доступ к курсу навсегда
2920 ₽
  • Можно в рассрочку

Регистрация

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

Письмо не пришло? Посмотрите в спаме.
Регистрируясь, вы соглашаетесь с условиями предоставления услуг (пользовательское соглашение).

Остались вопросы?

  • 1. Подойдет ли мне ваша учебная программа?

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

  • 2. Как, когда и в какое время я буду учиться?

    Все уроки у нас в записи и доступны online, поэтому обучение можно начинать в любой момент.
    Ограничений по времени прохождения также нет, можете спокойно ехать в отпуск, а затем без проблем продолжать занятия.

  • 3. Сколько длится обучение?

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

  • 4. Что делать если у меня возникнут сложности во время обучения?

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