Архитектор данных
ProФинальный курс платформы — для тех, кто хочет не просто писать запросы, а проектировать базы данных. Вы освоите нормализацию (1НФ–3НФ), DDL, DML, транзакции, VIEW, индексы, а также построите полноценную схему Data Warehouse (Star Schema) с таблицами фактов и измерений. Работаем на реальном retail-датасете.
Что вы научитесь
- Нормализовать таблицы до 3НФ и обосновать структуру схемы
- Создавать таблицы с ограничениями: PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK
- Писать INSERT, UPDATE, DELETE с RETURNING для верификации изменений
- Понимать транзакции: BEGIN, COMMIT, ROLLBACK, SAVEPOINT
- Создавать VIEW для инкапсуляции сложных запросов
- Применять индексы и читать EXPLAIN ANALYZE
- Отличать OLTP от OLAP и строить Star Schema
- Реализовывать SCD Type 2 для хранения истории изменений
Программа курса · 5 треков
Проектирование таблиц
Научитесь проектировать реляционные схемы с нуля: от нарушений нормальных форм до полноценных DDL-скриптов с ограничениями PRIMARY KEY, FOREIGN KEY, UNIQUE и CHECK.
Ещё не начат
Изменение данных
Научитесь изменять данные в PostgreSQL: INSERT с возвратом значений, UPDATE с условиями, DELETE с каскадом, а также управлять транзакциями для атомарного выполнения операций.
Ещё не начат
Объекты базы данных
Научитесь инкапсулировать сложные запросы в VIEW, ускорять запросы с помощью индексов и читать планы выполнения через EXPLAIN ANALYZE.
Ещё не начат
Data Warehouse
Погружайтесь в мир хранилищ данных: различия OLTP/OLAP, Star Schema с таблицами фактов и измерений, а также медленно меняющиеся измерения (SCD Type 1 и Type 2).
Ещё не начат
Итоговый проект
Объедините все знания курса: спроектируйте DWH для интернет-магазина, постройте аналитические отчёты, реализуйте SCD и закрепите навыки нормализации.
Ещё не начат
Получите полный доступ к курсу
Все уроки, практические задания и проверка запросов — навсегда.