Базовый уровень
Программа подойдет новичкам или тем, кто хочет привести свои знания в систему
Стартовый модуль: Виды баз данных
Вы познакомитесь с SQL, Metabase и базами данных
1 модуль. Основы SQL
Научитесь получать все данные из таблицы, фильтровать строки, сортировать данные, ограничивать выбор
2 модуль. Агрегатные функции
Поработаете с повторяющимися значениями, запросами агрегатных функций, группировкой и фильтрами агрегированных данных
3 модуль. Соединение таблиц
Сможете объединить таблицы: по ключу, с помощью оператора JOIN (5 видов). Агрегатные функции в соединениях таблиц. Практический кейс по юнит-экономике
Практический кейс по юнит-экономике
4 модуль. Сложные объединения
Продолжите объединять таблицы уже с помощью нескольких операторов UNION, использования Except, Intersect
5 модуль. Подзапросы
Научитесь делать подзапросы в WHERE, FROM, SELECT и использовать CTE
6 модуль. Условные операторы
Разберетесь в условиях получения данных из базы данных и в работе операторов CASE, COALESCE, NULLIF
Финальный проект
Получите рабочую задачу, выберете подходящие функции и сформулируете необходимые запросы на языке SQL
Продвинутый уровень
Программа подойдет тем, кому необходимо изучить продвинутые инструменты SQL для работы с базами данных
Стартовый модуль:
Разберетесь, какие задачи стоят перед SQL-аналитиками и как программа курса их решает
1 модуль. Реляционные СУБД
Разберетесь в роли СУБД, узнаете, что такое денормализация, и приведете базу данных в рабочий вид
2 модуль. Работа с данными различных типов
Изучите особенности работы с датами, числами, строками, JSON, XML и регулярные выражения
3 модуль. Оконные функции
Научитесь использовать общий синтаксис оконной функции, ранжировать данные с ее помощью, применять агрегатные функции внутри окон
4 модуль. Виды объектов в СУБД
Узнаете, какие существуют объекты БД
Научитесь писать SQL-запросы с основными командами DDL и изменять структуру таблицы
5 модуль. Создание процедур и функций для работы с данными
Создадите свою функцию, сделаете и вызовете хранимую процедуру
6 модуль. БОНУС. Системные таблицы и оптимизация запросов
Установите PG Admin локально на свой компьютер. Создадите, измените и развернете из дампа свою БД. Научитесь анализировать и оптимизировать запросы
Финальный проект
Доработаете существующую БД под несколько бизнес-задач