Чему вы научитесь
- Подготовитесь к секции баз данных на технических собеседованиях
- Писать и анализировать SQL-запросы
- Понимать, как работают индексы и когда их использовать
- Разбираться в транзакциях, уровнях изоляции и MVCC
- Проектировать схемы баз данных с использованием нормализации
- Масштабировать базы данных с помощью партиционирования и шардирования
О курсе
SQL — это только начало. Поймите, как устроены индексы, транзакции и масштабирование БД и уверенно отвечайте на вопросы на технических собеседованиях.
Для кого этот курс
Бэкенд-разработчики, ML-инженеры, аналитики и тестировщики, которые готовятся к собеседованиям и хотят разобраться в SQL и устройстве баз данных.
Начальные требования
Будет полезно, если вы уже писали простые SQL-запросы. Курс можно проходить и без опыта работы с базами данных в формате экспресс-подготовки.
Преподаватели курса
Как проходит обучение
В курсе вас ждут компактные теоретические объяснения, иллюстрации и много практики.
В уроки включены:
- краткая текстовая теория по теме
- вопросы в тестовом формате по мотивам реальных собеседований
- задачи на написание SQL-запросов
- открытые вопросы, которые помогут глубже разобраться в теме
- иллюстрации с котиками, чтобы обучение было легче и веселее
Что вы получите
- глубокое понимание того, как устроены современные реляционные базы данных
- умение проектировать эффективные схемы и правильно использовать нормализацию
- навык чтения и оптимизации SQL-запросов и планов выполнения
- уверенность при ответах на частые вопросы по базам данных на технических собеседованиях
Нагрузка
2ч в неделю