Чему вы научитесь
- Писать 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-тренажёре по мотивам реальных собеседований
О курсе
Учите SQL быстро и эффективно!
Курс охватывает SQL и PostgreSQL от основ до продвинутых тем: оконные функции, CTE, подзапросы, VIEW, транзакции, индексы. Подходит тем, кто начинает с нуля, и тем, кто хочет углубить знания для работы или собеседований.
Что внутри
13 разделов, 70+ уроков. В курсе используются разные форматы подачи: видеоуроки с пошаговым разбором, текстовые конспекты для быстрого повторения и практические упражнения. К урокам прилагаются скачиваемые .sql файлы с командами из видео.
Всего в курсе 200+ интерактивных упражнений: более 100 SQL-задач с автоматической проверкой в реальной базе данных и более 100 тестов и квизов на понимание концепций.
Как устроено обучение
Видео, текст и практика. Теория подаётся через видео и текстовые конспекты. Конспекты удобны для повторения - не нужно пересматривать видео, чтобы вспомнить синтаксис.
SQL-задачи с автопроверкой. Вы пишете запрос в реальной базе данных, получаете мгновенный результат и обратную связь.
Тренажёр. Отдельный раздел с задачами нарастающей сложности - от простых выборок до задач на несколько таблиц с агрегацией и оконными функциями.
Программа
• Быстрый старт - первые SQL-запросы: CREATE TABLE, INSERT, SELECT, WHERE, JOIN, GROUP BY, UPDATE, DELETE
• DDL - проектирование таблиц: типы данных, ключи, ограничения, ALTER TABLE
• DML - управление данными: INSERT, UPDATE, DELETE, RETURNING
• DQL - выборка данных: JOIN, WHERE, GROUP BY, HAVING, оконные функции, UNION, CTE, подзапросы, VIEW
• Типы данных - числовые, строковые, даты, логические, ENUM, JSON, массивы
• Функции - строковые, математические, даты и времени, CASE, COALESCE
• Транзакции - ACID, уровни изоляции, блокировки
• Индексы - B-Tree, Hash, GIN, GiST, BRIN, EXPLAIN ANALYZE
• Тренажёр - задачи нарастающей сложности для закрепления
Кому подойдёт
• Начинающим, которые хотят освоить SQL с нуля
• Аналитикам и тестировщикам, которым нужен SQL для работы
• Разработчикам, которые хотят уверенно работать с PostgreSQL
• Тем, кто готовится к собеседованиям с вопросами по SQL
Для кого этот курс
Начальные требования
Не требуется опыта программирования или работы с базами данных. Для практики на своём компьютере понадобится установить PostgreSQL - как это сделать, показано в первых уроках курса.
Наши преподаватели
Как проходит обучение
Теория подаётся через видеоуроки и текстовые конспекты. Конспекты удобны для повторения - не нужно пересматривать видео, чтобы найти нужную команду.
После теории - практика: SQL-задачи с автоматической проверкой в реальной базе данных и тесты на понимание концепций.
Всего в курсе 200+ упражнений. Отдельный раздел-тренажёр содержит задачи нарастающей сложности по материалам реальных собеседований.
Программа курса
Сертификат
Что вы получаете
- 200+ интерактивных упражнений: SQL-задачи с автопроверкой и тесты
- Текстовые конспекты к урокам - удобно для повторения без пересмотра видео
- Скачиваемые .sql файлы с командами из уроков
- Раздел-тренажёр с задачами нарастающей сложности
- Обратная связь от автора курса в комментариях к урокам
- Сертификат Stepik по окончании курса