Введение в SQL. Установка ПО
Узнаете, зачем нужны базы данных (БД). Поймёте, как устроена система управления базами данных (СУБД) и познакомитесь с системой PostgreSQL. Узнаете, что такое схемы, отношения, атрибуты и домены. Установите и настроите необходимое ПО.
Работа с базами данных
Узнаете, что такое алиасы и как их использовать в работе с различными схемами и таблицами в одном запросе. Разберётесь в основных типах данных PostgreSQL. Узнаете, как фильтровать, сортировать и преобразовывать данные. Поймёте, как работать со строками и датами.
Основы SQL
Напишите простые запросы и изучите сложные. Примените соединения (JOIN) и агрегатные функции (SUM, COUNT, AVG). Разберётесь в хронологии связывания таблиц. Освоите базовые команды: SELECT, WHERE, JOIN, ORDER BY, CASE, UNION, GROUP BY, HAVING. Узнаете, что такое подзапросы.
Углубление в SQL
Узнаете, как работать с таблицами с помощью команд CREATE TABLE, ALTER TABLE, DROP TABLE. Освоите команды INSERT INTO, UPDATE TABLE, DELETE FROM. Поймёте, что такое внешние ключи.
Работа с PostgresSQL. Часть 1
Научитесь использовать агрегатные функции sum(), count(),avg(), min() и max() в рамках оконной функции. Примените аналитические функции lead(), lag(), dense_rank(). Узнаете, что такое обобщённые табличные выражения и рекурсивные запросы. Научитесь работать с каталогами.
Работа с PostgresSQL. Часть 2
Узнаете, что такое представления. Поймёте, как ускорять запросы и использовать индексы. Начнёте ориентироваться в схемах запросов. Познакомитесь со сложными типами данных.
Продвинутый SQL
Научитесь поднимать, настраивать кластеры, шардировать (масштабировать) данные, писать хранимые процедуры и триггеры, понимать структуры данных, как они нормализуются и денормализуются. Погрузитесь в специфику проектирования БД и интеграцию с другими приложениями.
Итоговая работа
Базового уровня
SQL PRO
Базовый уровень
Программа подойдет новичкам, кто впервые изучает SQL или тем, кто хочет привести свои знания в систему
Стартовый модуль: Виды баз данных
Вы познакомитесь с 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 локально на свой компьютер. Создадите, измените и развернете из дампа свою БД. Научитесь анализировать и оптимизировать запросы.
Финальный проект.
Доработаете существующую БД под несколько бизнес-задач
Получение и обработка данных
Автоматизация и данные в реальном времени
Удобная визуализация данных
Лекция 1: "Введение в блок SQL"
Лекция 2: "SQL: Извлечение данных и операторы"
Лекция 3: "SQL: Фильтрация данных и условия"
Лекция 4: "SQL: Преобразование данных и операции в SQL"
Лекция 5: "SQL: Cортировка данных и работа с датой/временем"
Лекция 6: "Группировка данных"
Лекция 7: "Введение в базы данных"
Лекция 8: "SQL: Объединение таблиц"
Лекция 9: "SQL: Подзапросы SELECT и FROM"
Лекция 10: "SQL: Подзапросы JOIN и WHERE"
Лекция 11: "SQL: Обновление, добавление и удаление данных"
Лекция 12: "SQL: Создание, изменение и удаление таблиц"
Лекция 13: "SQL: Операции с текстом и оконные функции"
Лекция 14: "SQL: Ускорение и оптимизация запросов, табличные выражения"
Лекция 15: "Итоговый проект"
Лекция 16: "Закрепление практики по SQL"
Лекция 17: "Работа с дашбордами"
Лекция 18: "Tableau: знакомство с инфраструктурой Tableau"
Лекция 19: "Модели данных и Табличные вычисления"
Лекция 20: "Tableau: Параметры и уровни детализации"
Лекция 21: "Tableau: Псевдонимы, сортировка, Actions"
Лекция 22: "Разработка дашбордов. Настройка взаимодействия между визуализациями"
Лекция 23: "SQL и Tableau"
Лекция 24: "SQL и Google Sheets, Excel"
Лекция 25: "Введение в Power BI"
Лекция 26: "Power Query. Получение и преобразование данных"
Лекция 27: "Модель данных в Power BI"
Лекция 28: "Анализ данных на DAX: синтаксис языка, базовые функции"
Лекция 29: "Визуализация данных: работа с отчетами, базовые принципы визуализации"
Лекция 30: "Визуализация и работа с дашбордами: Power BI Service, создание и оформление дашбордов"