О курсе

Курс ориентирован на разработчиков, которые уже сталкивались с базами данных, но хотят разобраться во внутренних механизмах СУБД. В программе подробно рассматривается язык запросов и процессы, происходящие на всех этапах работы с запросом. По описанию, материал помогает понять, что делает тот или иной код, где могут возникнуть потенциальные проблемы и как их разрешить.

Значительная часть программы посвящена оптимизации кода, в том числе при работе с миллиардами данных. Автор заявляет о разборе популярных ошибок и способов их обхода. Среди заявленных тем — проектирование баз данных, анализ и оптимизация производительности запросов, написание сложных хранимых процедур, функций и триггеров, а также чтение плана запроса.

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

Курс рассчитан на разработчиков с опытом работы с базами на уровне использования, например через ORM, а также на тех, кто имеет небольшой опыт и хочет продвинуться дальше. Для прохождения, по описанию, достаточно знать, как выглядят базы данных, уметь писать или читать простые запросы, понимать типы данных и основные операторы на базовом уровне.

Что рассматривается в программе

  • Разбор языка запросов и внутренних процессов СУБД на этапах обработки запроса
  • Оптимизация кода при работе с большими объёмами данных
  • Проектирование баз данных
  • Анализ и оптимизация производительности запросов
  • Написание хранимых процедур, функций и триггеров
  • Чтение плана запроса
  • Работа с индексами: удаление ненужных и добавление необходимых
  • Применение изменений к базе без простоя

Кому может быть полезен курс

  • Разработчикам, которые использовали базы данных, но не разбирались во внутренних процессах СУБД
  • Разработчикам с небольшим опытом работы с базами данных, желающим углубить знания
  • Тем, кто знаком с простыми запросами, типами данных и основными операторами на базовом уровне
  • Выпускникам курса «Реляционные СУБД»

Вопросы о программе

Какие темы рассматриваются в курсе?

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

Для кого предназначен курс?

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

Что входит в выпускной проект?

Выпускной проект — создание и оптимизация собственной базы данных для компании или стартапа. Преподаватель помогает с выбором темы и уменьшением объёма работ, предусмотрена обратная связь.

Какие предварительные знания нужны для прохождения курса?

По описанию, достаточно иметь опыт работы с базами данных, уметь писать или читать простые запросы, знать типы данных и основные операторы на базовом уровне.