Чему вы научитесь
- Подготовитесь к секции баз данных на технических собеседованиях
- Писать и анализировать SQL-запросы
- Понимать, как работают индексы и когда их использовать
- Разбираться в транзакциях, уровнях изоляции и MVCC
- Проектировать схемы баз данных с использованием нормализации
- Масштабировать базы данных с помощью партиционирования и шардирования
О курсе
В этом курсе вас ждет экспресс-подготовка к секции баз данных на технических собеседованиях. Мы разберём ключевые темы SQL и внутреннего устройства реляционных баз данных, которые чаще всего спрашивают разработчиков, аналитиков и тестировщиков.
Каждый урок включает:
- краткую и наглядную теорию
- иллюстрации и примеры
- вопросы по мотивам реальных собеседований
- практические задачи на написание SQL-запросов
Курс поможет системно разобрать фундаментальные темы баз данных и чувствовать себя уверенно на технических интервью.
Что мы разберём
SQL
- SELECT: извлечение и фильтрация данных
- DML: изменение данных (INSERT, UPDATE, DELETE)
- DDL: создание и изменение структуры таблиц
- Практические задачи на написание SQL-запросов
- План выполнения запросов
Транзакции и конкурентный доступ
- ACID и BASE
- Уровни изоляции транзакций
- Оптимистичные и пессимистичные блокировки
- MVCC, autovacuum и работа с concurrency
Объекты и структуры данных в БД
- Индексы и их типы
- Ограничения
- Триггеры и временные таблицы
- Материализованные представления
Масштабирование баз данных
- Партиционирование таблиц
- Шардирование баз данных
- Нормализация
Для кого этот курс
Бэкенд-разработчики, ML-инженеры, аналитики и тестировщики, которые готовятся к собеседованиям и хотят разобраться в SQL и устройстве баз данных.
Начальные требования
Будет полезно, если вы уже писали простые SQL-запросы. Курс можно проходить и без опыта работы с базами данных в формате экспресс-подготовки.
Наши преподаватели
Как проходит обучение
В курсе вас ждут компактные теоретические объяснения, иллюстрации и много практики.
В уроки включены:
- краткая текстовая теория по теме
- вопросы в тестовом формате по мотивам реальных собеседований
- задачи на написание SQL-запросов
- открытые вопросы, которые помогут глубже разобраться в теме
- иллюстрации с котиками, чтобы обучение было легче и веселее
Программа курса
Что вы получаете
- глубокое понимание того, как устроены современные реляционные базы данных
- умение проектировать эффективные схемы и правильно использовать нормализацию
- навык чтения и оптимизации SQL-запросов и планов выполнения
- уверенность при ответах на частые вопросы по базам данных на технических собеседованиях
Сколько стоит обучение
Price:
1 500 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.