Дополнительная дата проведения курса: 01.09.2025 - 05.09.2025
Продолжительность курса: 40 ак. ч.
Описание курса:
На курсе Вы научитесь свободно и уверенно пользоваться современными базами данных, в том числе строить сложные отчёты и проводить глубокий анализ данных
Аудитория:
• Аналитики и разработчики отчетов, работающие с базами данных.
Необходимая подготовка:
Успешное окончание курса: «Анализ данных на языке SQL» или эквивалентная подготовка.
Программа курса: Модуль 1. Постановка задачи и обзор базовых технологий:
• Задачи курса;
• Реляционные таблицы;
• Простые операции с данными (WHERE, ORDER BY, DISTINCT, TOP/LIMIT …);
• Трансформирующие операции (GROUP BY, HAVING, агрегирование);
• Логический порядок выполнения операций;
• Работа с несколькими таблицами: JOIN или подзапрос.
Модуль 2. Элементы программирования:
• Переменные и типы данных;
• Логические выражения и условные вычисления;
• Циклы;
• Динамические запросы;
• Курсоры;
• Временные таблицы и табличные переменные.
Модуль 4. Методы формирования отчетов:
• Применение трансформации;
• Сводные отчеты (PIVOT/UNPIVOT, CASE);
• Подитоги через функции или через UNION;
• Постраничный вывод.
Модуль 5. Применение оконных функций:
• Виды функций;
• Что такое оконные функции;
• Функции ранжирования, агрегирования и сдвига;
• Применение оконных функций;
• Анализ трендов;
• Анализ интервальных событий.
Модуль 6. Хранилища данных:
• Операционные базы данных;
• Хранилища и витрины данных;
• Особенности реализации хранилищ.
Модуль 7. Реляционное деление:
• Что такое реляционное деление?
• Методы реляционного деления;
• Класс задач для данного метода.
Модуль 8. Хранение нереляционных данных:
• Данные в формате XML;
• Данные в формате JSON;
• Работа с пространственными данными;
• Работа с текстовой информацией.
Окончательная цена указывается в договоре на обучение.