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