Чему вы научитесь
- Понимать принципы реляционных БД и архитектуру PostgreSQL.
- Создавать таблицы, первичные/внешние ключи и проектировать простые схемы данных.
- Писать SQL-запросы с использованием SELECT, WHERE, ORDER BY, LIMIT.
- Изменять данные через INSERT, UPDATE, DELETE.
- Применять агрегирующие функции и группировки (SUM, COUNT, AVG, GROUP BY, HAVING).
- Объединять таблицы разными видами JOIN (INNER, LEFT, RIGHT, FULL).
- Использовать подзапросы и оконные функции (PARTITION BY, ROW_NUMBER, RANK, LAG, LEAD).
- Создавать индексы, читать планы запросов через EXPLAIN/EXPLAIN ANALYZE и оптимизировать производительность.
- Работать с транзакциями, уровнями изоляции, блокировками и обеспечивать целостность данных.
- Выбирать подходы к масштабированию и структурированию БД под реальные задачи.
О курсе
Курс последовательно ведёт от базовых понятий до технологий, которые используют Python-бэкендеры и аналитики каждый день.
1. Сначала вы разберётесь, как устроены реляционные БД и объекты схемы.
2. Затем освоите фундамент SQL: выборки, фильтрацию, сортировку и изменение данных.
3. Далее перейдёте к аналитическим запросам — агрегациям, группировкам и различным JOIN.
4. Отдельные модули посвящены подзапросам и оконным функциям, индексации и оптимизации (EXPLAIN), а также транзакциям, блокировкам и целостности.
Формат — короткие объяснения → практика на задачах, чтобы сразу закреплять навыки и видеть эффект в реальных сценариях.
Для кого этот курс
Начальные требования
✅ Компьютер с установленным PostgreSQL (поможем установить) и любым SQL-клиентом.
✅ Желательно понимание школьного курса математики и логики.
✅ Опыт программирования не обязателен, но поможет быстрее усвоить материал.
Наши преподаватели
Как проходит обучение
✅ Теория объясняется простым языком и закрепляется практическими примерами.
✅ Каждый модуль содержит интерактивные задачи и тесты.
✅ Возможность обсуждать решения и обмениваться опытом с другими участниками.
✅ По завершении курса вы сможете уверенно писать SQL-запросы и оптимизировать их под реальные задачи.
Программа курса
Входит в 1 программу
Что вы получаете
- ✅ Практические навыки работы с PostgreSQL, востребованные в аналитике и разработке.
- ✅ Глубокое понимание принципов SQL и реляционных баз данных.
- ✅ Умение читать и оптимизировать запросы, проектировать схемы.
- ✅ Реальный опыт — от первых запросов до продвинутых аналитических функций.
- ✅ Поддержку и возможность обмена решениями с сообществом учащихся.