О курсе

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

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

  • Разработка на SQL
  • Проектирование баз данных с учётом нюансов
  • Анализ и оптимизация производительности запросов
  • Написание сложных хранимых процедур, функций и триггеров
  • Чтение планов запросов
  • Применение изменений к базе без простоя

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

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

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

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

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

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

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

Предусмотрен ли выпускной проект?

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

Какие предварительные требования к слушателям?

Желательно иметь опыт работы с базами данных, уметь писать или читать простые запросы, знать типы данных и основные операторы на базовом уровне. Также подойдёт выпускникам курса «Реляционные СУБД».