О курсе
Курс охватывает детальное рассмотрение языка SQL и внутренних процессов СУБД на всех этапах выполнения запроса. Уделяется внимание оптимизации кода, особенно при работе с большими объёмами данных (миллиарды строк), а также типичным ошибкам и способам их избежать. Программа включает проектирование баз данных, анализ и оптимизацию производительности запросов, написание сложных хранимых процедур, функций и триггеров, а также чтение планов запросов. В рамках курса предусмотрен выпускной проект по созданию и оптимизации собственной базы данных, с обратной связью от преподавателя.
Что рассматривается в программе
- Разработка на SQL
- Проектирование баз данных с учётом нюансов
- Анализ и оптимизация производительности запросов
- Написание сложных хранимых процедур, функций и триггеров
- Чтение планов запросов
- Применение изменений к базе без простоя
Кому может быть полезен курс
- Разработчикам, которые работали с базами данных через ORM и хотят понять внутреннее устройство СУБД.
- Разработчикам с небольшим опытом работы с базами данных, стремящимся углубить знания.
- Тем, кто знаком с базовыми типами данных и операторами SQL и хочет перейти к сложным задачам.
- Выпускникам курса «Реляционные СУБД» для дальнейшего развития.
Вопросы о программе
Какие темы рассматриваются в курсе?
В курсе подробно разбираются язык запросов SQL, внутренние процессы СУБД, оптимизация кода, проектирование баз данных, написание хранимых процедур, функций и триггеров, а также чтение планов запросов.
Для кого предназначен курс?
Курс рассчитан на разработчиков, которые уже работали с базами данных (например, через ORM), но хотят понять внутреннее устройство, а также на тех, кто имеет небольшой опыт и желает продвинуться дальше.
Предусмотрен ли выпускной проект?
Да, в рамках курса предусмотрен выпускной проект по созданию и оптимизации собственной базы данных. Преподаватель помогает с выбором темы и даёт обратную связь.
Какие предварительные требования к слушателям?
Желательно иметь опыт работы с базами данных, уметь писать или читать простые запросы, знать типы данных и основные операторы на базовом уровне. Также подойдёт выпускникам курса «Реляционные СУБД».