Чему вы научитесь
- Писать SQL-запросы от простых до сложных: SELECT, JOIN, GROUP BY, HAVING, подзапросы
- Использовать оконные функции: ROW_NUMBER, RANK, DENSE_RANK, LAG, LEAD, накопительные итоги
- Создавать представления (VIEW) и общие табличные выражения (CTE), включая рекурсивные
- Проектировать таблицы: типы данных, первичные и внешние ключи, ограничения (UNIQUE, CHECK, NOT NULL)
- Изменять структуру базы: ALTER TABLE, INSERT, UPDATE, DELETE
- Применять встроенные функции: строковые, математические, даты и времени, CASE, COALESCE
- Понимать транзакции и уровни изоляции: Read Committed, Repeatable Read, Serializable
- Ускорять запросы с помощью индексов: B-Tree, GIN, BRIN и анализ плана через EXPLAIN
- Работать с продвинутыми типами данных PostgreSQL: JSON, массивы, ENUM
- Решать практические задачи в SQL-тренажёре по мотивам реальных собеседований
О курсе
Для кого этот курс
Начальные требования
Не требуется опыта программирования или работы с базами данных. Для практики на своём компьютере понадобится установить PostgreSQL - как это сделать, показано в первых уроках курса.
Преподаватели курса
Как проходит обучение
Теория подаётся через видеоуроки и текстовые конспекты. Конспекты удобны для повторения - не нужно пересматривать видео, чтобы найти нужную команду.
После теории - практика: SQL-задачи с автоматической проверкой в реальной базе данных и тесты на понимание концепций.
Всего в курсе 200+ упражнений. Отдельный раздел-тренажёр содержит задачи нарастающей сложности по материалам реальных собеседований.
Сертификат
Что вы получите
- 200+ интерактивных упражнений: SQL-задачи с автопроверкой и тесты
- Текстовые конспекты к урокам - удобно для повторения без пересмотра видео
- Скачиваемые .sql файлы с командами из уроков
- Раздел-тренажёр с задачами нарастающей сложности
- Обратная связь от автора курса в комментариях к урокам
- Сертификат Stepik по окончании курса