2025/2026





SQL для работы с рыночными данными
ID 952217
Лучший по критерию «Новизна полученных знаний»
Статус:
Маго-лего
Кто читает:
Департамент социологии
Где читается:
Факультет социальных наук
Когда читается:
1 модуль
Охват аудитории:
для всех кампусов НИУ ВШЭ
Преподаватели:
Пашков Станислав Георгиевич
Язык:
русский
Кредиты:
3
Контактные часы:
24
Программа дисциплины
Аннотация
Курс «SQL для работы с рыночными данными» формирует у студентов практические навыки проектирования и управления реляционными базами данных, а также эффективной работы с данными с помощью SQL. Особое внимание уделяется построению сложных запросов, нормализации данных и проектированию ER-диаграмм, необходимых для эффективной обработки большого объема данных и цифровой аналитики социальных и рыночных данных. В завершающей части курса студенты интегрируют SQL с аналитикой, выполняя финальный проект с использованием либо R, либо Python — по выбору, в зависимости от предпочтений и уровня подготовки. Курс ориентирован на реальные задачи обработки социологических и рыночных данных и позволяет освоить полный цикл работы с данными — от проектирования базы до анализа и визуализации.
Цель освоения дисциплины
- Возможности проектирования реляционных баз данных для хранения и анализа социологических и рыночных данных, применив принципы концептуального моделирования (ER-диаграммы) и нормализации (до 3НФ).
- Приобрести навыки настройки и управления реляционной СУБД (PostgreSQL) в локальной или облачной среде, включая создание, модификацию и проверку целостности структуры базы данных.
- Формулировать и выполнять эффективные SQL-запросы любой сложности — от базовых выборок до аналитических операций с использованием оконных функций, CTE и сложных JOIN’ов.
- Модифицировать данные в базе с использованием операций INSERT, UPDATE, DELETE, включая фильтрацию, транзакции и работу с ограничениями целостности.
- Интегрировать SQL с языками анализа данных (R или Python) для извлечения, обработки и визуализации результатов анализа.
- Получить навыки подготовки и представления аналитического отчёта на основе данных из реляционной базы, используя современные инструменты документирования (RMarkdown, Jupyter Notebook, PDF).
Планируемые результаты обучения
- Освоение основных компонент архитектуры СУБД. Понимание различных типов реляционных систем (на примере PostgreSQL и SQLite).
- Выработка навыка установки и настройки среду для работы с обработкой цифровых данных, в том числе посредством SQL (DBeaver, PostgreSQL (доп.), SQLite, VSCode/VSCodium), а также сред программирования (Python или R).
- Владение навыками подключения к базе данных и выполнения базовых команд SELECT.
- Понимание основных понятий реляционной модели данных и их интерпретации в контексте социальных исследований.
- Выработать практику построения ER-диаграммы с использованием нотаций Crow’s Foot или Chen на основе текстового описания предметной области.
- Понимание принципов нормализации и целостности данных и способности применять их при анализе структуры таблиц.
- Понимание основных концепций реляционной теории и принципов нормализации.
- Умение выявлять аномалии в таблицах и приводить их к 3НФ (и далее).
- Умение устанавливать связи между таблицами и обеспечивать целостность данных.
- Выработка принципов модификации структуры базы данных в соответствии с изменениями в предметной области
- Выполнение простых и сложных соединений таблиц (SELF JOIN, CROSS JOIN, множественные JOIN’ы) и коррелирующие подзапросы.
- Выполнение полного спектра базовых запросов (SELECT, WHERE, FROM, LIKE, etc.) в различных конфигурациях.
- Владение навыками модификации данных: вставка, обновление и удаление с использованием условий и соединений.
- Понимание принципов безопасных изменений в базе данных с использованием транзакций.
- Отработка технологии подключения R или Python к PostgreSQL и извлечения данных с помощью SQL-запросов.
- Подготовка и визуализация результатов анализа с использованием современных инструментов (ggplot2, matplotlib/seaborn).
Содержание учебной дисциплины
- Тема 01: Введение в СУБД: инструментальная среда, концептуальная схема курса
- Тема 02: Логика построения баз данных. Роль ER-диаграмм как концептуальной схемы БД.
- Тема 03: Нормализация данных. Реляционная теория и управление базой данных (DDL)
- Тема 04. SQL-запросы: от базовых до аналитических (DML)
- Тема 05: Построение аналитических пайплайнов: SQL + R/Python
Элементы контроля
- Домашние задания (ДЗ1–ДЗ3)Серия из трёх индивидуальных домашних заданий, направленных на поэтапное освоение навыков проектирования и реализации реляционной базы данных. Задания охватывают ключевые этапы: построение ER-диаграммы, нормализацию данных и создание таблиц с использованием SQL (DDL). Каждое задание строится на предыдущем, формируя у студента целостное понимание цикла проектирования БД. Тематика — социологические и рыночные данные (опросы, панели, CRM).
- Лабораторная работаИндивидуальное задание, направленное на проверку навыков построения и оптимизации SQL-запросов любой сложности. Студент работает с реальной или смоделированной базой данных (например, панельные опросы, рыночные исследования) и выполняет серию запросов: от базовых выборок и фильтрации до сложных соединений, агрегации, подзапросов, CTE и оконных функций. Задание имитирует практические задачи аналитика: выявление динамики, сегментация, обработка аномалий, сравнение групп. Работа сдается в виде SQL-файла с пронумерованными запросами, комментариями и краткими пояснениями логики. В качестве более сложного задания предполагается совместное использование R/Python с SQL для построения аналитических пайплайнов
- Финальный проектФинальный проект представляет собой парную работу (до 2 человек), в рамках которой студенты реализуют полный цикл работы с данными: от проектирования реляционной базы данных (ER-диаграмма, нормализация) и создания таблиц в SQL до выполнения аналитических запросов и интеграции с R или Python для визуализации и подготовки отчёта; проект имитирует реальные задачи анализа рыночных и социологических данных, требует командной работы, демонстрирует освоение всех ключевых навыков курса и завершается защитой с презентацией результатов.
- Посещаемость онлайн-занятийАктивность на семинаре, факт посещения семинаров. В рамках курса не предоставляются/не гарантируются (в обязательном порядке) видеозаписи занятий. В обязательном порядке предоставляются дополнительные видеоматериалы по темам семинаров.
Промежуточная аттестация
- 2025/2026 1st module0.2 * Лабораторная работа + 0.35 * Домашние задания (ДЗ1–ДЗ3) + 0.35 * Финальный проект + 0.1 * Посещаемость онлайн-занятий
Список литературы
Рекомендуемая основная литература
- Нестеров, С. А. Базы данных : учебник и практикум для вузов / С. А. Нестеров. — 2-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2024. — 258 с. — (Высшее образование). — ISBN 978-5-534-18107-4. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/536687 (дата обращения: 02.07.2026).
- Проектирование баз данных - Астахова И. Ф., Чулюков В. А., Половинкин И. П. - Воронежский государственный университет - - - 2017 - русский - https://e.lanbook.com/book/154780 - ЛАНЬ - 154780
- Стружкин, Н. П. Базы данных: проектирование : учебник для вузов / Н. П. Стружкин, В. В. Годин. — Москва : Издательство Юрайт, 2025. — 477 с. — (Высшее образование). — ISBN 978-5-534-00229-4. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/560310 (дата обращения: 02.07.2026).
Рекомендуемая дополнительная литература
- ALT Linux снаружи - Маслинский К., Власенко О., Иевлев А. - Издательство "ДМК Пресс" - 978-5-94074-686-7 - 2009 - русский - https://e.lanbook.com/book/1204 - ЛАНЬ - 1204
- Neil Matthew and Richard Stones - Beginning Linux Programming - John Wiley & Sons, Incorporated, 2007-210 - Текст электоронный - https://ebookcentral.proquest.com/lib/hselibrary-ebooks/detail.action?docID=319344
- Изучаем PostgreSQL 10 - Джуба С., Волков А. - Издательство "ДМК Пресс" - 978-5-97060-643-8 - 2019 - русский - https://e.lanbook.com/book/116125 - ЛАНЬ - 116125
- Оптимизация запросов PostgreSQL - Домбровская Г., Новиков Б., Бейликова А. - Издательство "ДМК Пресс" - 978-5-97060-963-7 - 2021 - русский - https://e.lanbook.com/book/241103 - ЛАНЬ - 241103