Дисциплина «SQL для анализа данных» формирует практический навык получения, объединения, преобразования и проверки данных из реляционных баз для решения аналитических и консультационных задач. SQL изучается как рабочий инструмент аналитика, а не как средство администрирования баз данных.
В рамках дисциплины рассматриваются структура реляционных данных, базовые запросы, соединение таблиц, агрегирование, расчёт бизнес-показателей, подзапросы, общие табличные выражения (CTE) и оконные функции. Особое внимание уделяется уровню детализации данных, контролю размножения строк, проверке итогов и интерпретации результата.
Курс предназначен для магистрантов образовательной программы «Экономика и бизнес-консалтинг». Предварительное владение языками программирования не требуется. Конкретная СУБД и SQL-клиент определяются до начала реализации дисциплины; содержание построено на переносимых конструкциях стандартного SQL.
Цель освоения дисциплины
• сформировать понимание структуры реляционных данных, связей и уровня детализации таблиц;
• научить переводить бизнес-вопрос в требования к данным и SQL-запрос;
• сформировать практический навык написания аналитических запросов от базовой фильтрации до CTE и оконных функций;
• развить навыки расчёта бизнес-показателей, проверки качества данных и достоверности результата;
• подготовить обучающихся к формированию проверенного аналитического набора данных для отчётности и визуализации, в том числе для последующей работы в Power BI.
Планируемые результаты обучения
Объясняет структуру учебной базы; определяет смысл одной строки таблицы и результата; переводит бизнес-вопрос в спецификацию аналитического набора данных.
Самостоятельно пишет запросы с SELECT, JOIN, GROUP BY, HAVING, подзапросами, CTE и оконными функциями; рассчитывает показатели в требуемых разрезах; формирует итоговый набор для аналитического отчёта.
Обнаруживает потерю и размножение строк; проверяет корректность показателей альтернативными запросами; оформляет читаемый SQL-скрипт и обосновывает принятые правила расчёта.
Содержание учебной дисциплины
1. Реляционные данные и базовый запрос
2. Связи между таблицами и JOIN
3. Агрегация и расчёт бизнес-показателей
4. Подзапросы, CTE и операции над наборами
5. Оконные функции
6. Комплексный аналитический кейс
Элементы контроля
Итоговый аналитический кейс
Индивидуальное решение в компьютерном классе, контрольные запросы и краткая защита с изменением одного из условий задачи. Кейс выполняется индивидуально на данных условной торговой компании. Обучающийся подготавливает набор данных для управленческого отчёта и рассчитывает фактическую выручку за вычетом возвратов, количество заказов и покупателей, средний чек, выполнение плана, динамику к предыдущему периоду и рейтинг подразделений.
Промежуточный контроль
Индивидуальная работа после раздела 3: базовый запрос, соединение таблиц и расчёт агрегированного показателя.
Аудиторные практические работы
Промежуточная аттестация
2026/2027 1st module
0.25 * Аудиторные практические работы + 0.5 * Итоговый аналитический кейс + 0.25 * Промежуточный контроль
Список литературы
Рекомендуемая основная литература
SQL : быстрое погружение, Шилдс, У., 2023
Рекомендуемая дополнительная литература
SQL Server 2000. Программирование. Ч.1: ., Вьейра, Р., 2004
SQL Server 2000. Программирование. Ч.2: ., Вьейра, Р., 2004
Instructor
Веккерле Илья Федорович
Программа дисциплины
Аннотация
Цель освоения дисциплины
Планируемые результаты обучения
Содержание учебной дисциплины
Элементы контроля
Промежуточная аттестация
Список литературы
Рекомендуемая основная литература
Рекомендуемая дополнительная литература
Авторы