О чём курс
Курс "SQL: запросы с окном и аналитическими функциями" предназначен для специалистов, желающих углубить свои знания в области SQL и моделирования данных. Курс охватывает продвинутые методы агрегирования и анализа данных, а также введение в моделирование данных и иерархические запросы. Слушатели научатся использовать продвинутые техники SQL для анализа данных, проектировать базы данных и применять иерархические запросы для решения сложных задач.
Цели
После завершения обучения слушатели смогут
классифицировать виды аналитических функций в Oracle;
понимать структуру записи аналитической функции в SQL выражении;
понимать отличия аналитических функций от обычных функций агрегирования;
использовать аналитические функции для решения широкого класса практических задач.
Целевая аудитория
Администраторы баз данных, разработчики приложений, аналитики
Предварительная подготовка
Базовые знания SQL, понимание основ работы с базами данных,
опыт работы с Oracle (желательно) ИЛИ DEV-010 Основы SQL
Для кого
Разработчик
Дата-аналитик
Улучшаемые навыки
Понимание оконных функций
Использование функций
Анализ данных
Фильтрация и сортировка данных в окнах
Создание сложных аналитических запросов
Расписание курсов
Программа курса
01
Группировка и агрегирование данных с помощью SQL
Использование SQL для агрегирования данных
Группировки
Групповые функции
GROUP BY
HAVING
GROUP BY с помощью операторов ROLLUP и CUBE
Функция GROUPING
GROUPING SETS
Составные колонки (Composite Columns)
Сцепленные группировки (Concatenated Groupings)
Практика
Типичные области применения аналитических функций
Синтаксис аналитических функций
Часто используемые аналитические функции
Функции ранжирования
Групповые функции
Функции окна
Статистические функции
Примеры решений задач
Основы моделирования данных
Модели данных
ER-диаграммы
Нормализация данных
Проектирование баз данных
Практика
Введение в иерархические запросы
Использование рекурсивных запросов
Иерархические данные в SQL
Применение иерархических запросов
05
Appendix: Oracle 11g Enhancements
Введение в PIVOT и UNPIVOT
Использование PIVOT
Использование UNPIVOT
Практические примеры
Чему вы научитесь
01
Научитесь основным концепциям оконных функций в SQL, включая их синтаксис и применение
02
Освоите методы использования функций
03
Научитесь применять оконные агрегатные функции
04
Освоите методы фильтрации и сортировки данных в оконных функциях
05
Научитесь создавать сложные аналитические запросы, комбинируя оконные функции с другими SQL-конструкциями
Курс проводят
Брейман Александр
Эксперт в области разработки и архитектуры ПО
Middle
О тренере
Александр занимается разработкой учебных программ, чтением лекций, проведением семинаров, практических и лабораторных работ. Под его руководством уже не один десяток специалистов успешно защитили выпускные квалификационные работы бакалавра и магистерские диссертации.
Среди его кейсов работа в ЗАО «ТИТАН МЕТА», Московском государственном университете приборостроения и информатики, Национальном исследовательском университете «Высшая школа экономики» и Luxoft Training.
Александр – кандидат технических наук, доцент. С 1991 г. занимается разработкой информационных и коммуникационных систем, за это время прошел путь от программиста до начальника отдела информационных систем.
С 1994 г. преподает дисциплины, связанные с управлением данными, проектированием информационных систем и разработкой программного обеспечения.
С 2014 г. Александр являлся штатным экспертом Luxoft Training по направлению «Разработка и архитектура ПО, СУБД Oracle», где занимается проведением тренингов, разработкой тренинговых программ и развитием данного направления.
Курсы, сертификаты, членство в профессиональных организациях:
2009 г. — повышение квалификации в Московском государственном университете приборостроения и информатики по программе «Информационная компетентность в профессиональной деятельности преподавателя вуза».
2011 г. — повышение квалификации в Информационно-Вычислительном Центре Московского энергетического института (технического университета) по программе «Современные технологии построения баз данных на примере Microsoft SQL Server 2008. Web-приложения и современные средства разработки. Современные технологии построения компьютерных сетей с использованием Microsoft Windows Server 2008 R2».
2024 г. — Сертифицированный тренер PostgreSQL по курсу DBA1 «Администрирование PostgreSQL 13. Базовый уровень».
Курсы и сертификаты
Александр является членом организаций:
- IEEE, IEEE Computer Society (Institute of Electrical and Electronics Engineers / Институт инженеров электротехники и электроники).
- ACM, ACM SIGMOD (Association for Computing Machinery / Ассоциация вычислительной техники).