Вы научитесь работать с несколькими таблицами одновременно: объединять данные через JOIN, находить записи без пары, использовать подзапросы и строить многотабличные CRM-выгрузки. После курса вы сможете самостоятельно получать любые данные из реальных баз данных — без помощи разработчика.
Узнаём, почему данные разбиты на несколько таблиц, как таблицы связаны через ключи и как соединить их в один запрос с INNER JOIN.
Ещё не начат
Разбираемся, когда INNER JOIN недостаточно. LEFT JOIN сохраняет все строки левой таблицы, FULL JOIN показывает полную картину с обеих сторон.
Ещё не начат
Подзапросы позволяют использовать результат одного SELECT внутри другого. UNION объединяет результаты нескольких запросов в единую таблицу.
Ещё не начат
Применяем всё изученное к реальной задаче: собираем CRM-выгрузку с историей заказов клиентов, анализируем отток и строим аналитические отчёты.
Ещё не начат
Все уроки, практические задания и проверка запросов — навсегда.
DML и работа с данными
Научитесь уверенно изменять данные в PostgreSQL. Курс охватывает INSERT (VALUES, SELECT, многострочный), UPDATE (одиночный, массовый, UPDATE FROM), DELETE (по условию, каскадное), а также UPSERT через ON CONFLICT и цепочки RETURNING в CTE. Все задачи — на реальной пользовательской базе данных.
Архитектор данных
Финальный курс платформы — для тех, кто хочет не просто писать запросы, а проектировать базы данных. Вы освоите нормализацию (1НФ–3НФ), DDL, DML, транзакции, VIEW, индексы, а также построите полноценную схему Data Warehouse (Star Schema) с таблицами фактов и измерений. Работаем на реальном retail-датасете.