Курс направлен на обучение работе с базой данных и написание SQL-запросов на примере СУБД PostgreSQL. Курс даёт полное понимание работы с БД, начиная от подключения и анализа данных до написания сложных запросов. В курс включен детальный разбор групп операторов DDL и DML, а также обзор групп операторов DCL и TCL.
Также в качестве бонуса представлены разборы тестовых заданий от разных компаний.
Чему вы научитесь:
- Подключаться к базе данных с помощью DBeaver
- Использовать группы операторов DDL: создание таблиц, представлений, хранимых процедур и функций
- Извлекать информацию с помощью SQL-запросов (детальный разбор операторов — SELECT, WHERE, HAVING, GROUP BY, JOIN, COALESCE, NULLIF, EXISTS и многих других)
- Использовать агрегационные функции COUNT, AVG, SUM, MIN, MAX и др
- Работать с функциями для обработки чисел, строк и дат
- Использовать обобщенные табличные выражения (CTE)
- Объединять таблицы с помощью оператора UNION
- Писать оконные функции
- Применять SQL для ABC-анализа и расчета продуктовых метрик
- Решать практические задачи
Для кого этот курс
- Аналитиков
- Разработчиков
- Тестировщиков
- Маркетологов
- Project и Product менеджеров
- Предпринимателей и руководителей подразделений
- Полиглотов и всех желающих познакомиться с базами данных
Программа курса
- Введение
- Презентация курса
- Установка DBeaver и PgAdmin 4
- Подключение к БД «Nordwind»
- Создание локальной БД
Базовые запросы
- SELECT, типы данных
- WHERE, логические операторы
- ORDER BY, LIMIT, OFFSET
- GROUP BY, HAVING, агрегатные функции
- Практика
Джойны и объединения
- INNER, LEFT, RIGHT, FULL, CROSS JOIN
- UNION, INTERSECT, EXCEPT
- Практика
- Функции
- Работа с текстом, числами, датами
- Функции MySQL
- Практика
Подзапросы и операторы
- SubQuery, CTE
- CASE, COALESCE, NULLIF
- EXISTS, ANY, ALL
- Практика
DDL и DML
- CREATE, ALTER, DROP, TRUNCATE
- INSERT, UPDATE, DELETE
- Тесты
Оконные функции
- Введение, ранжирование
- PARTITION BY, агрегаты
- Фреймы (ROWS, GROUPS, RANGE)
- Исключения, фильтрация
- Практика
Дополнительные темы
- View, триггеры, логирование
- Нормализация, экспорт
- Разбор бизнес-кейсов и тестовых заданий









