2026/2027





SQL и базы данных
ID 1251626
Статус:
Маго-лего
Кто читает:
Департамент бизнес-информатики
Где читается:
Высшая школа бизнеса
Когда читается:
2 модуль
Охват аудитории:
для своего кампуса
Преподаватели:
Стоянова Ольга Владимировна
Язык:
русский
Кредиты:
3
Контактные часы:
24
Программа дисциплины
Аннотация
Дисциплина «SQL и базы данных» формирует у магистрантов представление о реляционных базах данных и навыки их проектирования и применения в задачах финансовой и продуктовой аналитики. В курсе рассматриваются требования к данным и предметной области, концептуальное и логическое проектирование, нормализация, создание схемы и ограничений целостности, а также подготовка аналитических запросов и витрин. Студенты осваивают основные конструкции SQL (JOIN, GROUP BY, подзапросы, CTE, оконные функции), работу со временем в данных, основы оптимизации запросов и транзакций, интеграцию SQL с Python. По результатам курса студент должен уметь самостоятельно спроектировать небольшую реляционную базу данных по заданным требованиям, реализовать ее в СУБД и обосновать принятые решения.
Цель освоения дисциплины
- Цель дисциплины - сформировать у магистрантов способность проектировать реляционные базы данных и использовать SQL как основной инструмент получения, преобразования и контроля данных для финансовой и продуктовой аналитики. По завершении курса студент должен уметь переводить требования предметной области в концептуальную и логическую модель данных, проектировать нормализованную схему с ключами и ограничениями целостности, реализовывать её в СУБД, писать и оптимизировать аналитические запросы, а также документировать и защищать принятое решение.
Планируемые результаты обучения
- Знать принципы реляционной модели данных, типы связей, первичные и внешние ключи, ограничения целостности, функциональные зависимости, нормальные формы и базовый/продвинутый синтаксис SQL.
- Понимать логику перехода от бизнес-требований и сущностей предметной области к концептуальной и логической модели БД; объяснять влияние структуры данных, уровня детализации и времени на корректность аналитических метрик.
- Применять SQL для создания объектов БД и решения аналитических задач: DDL/DML, JOIN, GROUP BY, подзапросы, CTE, оконные функции, временные и агрегатные расчёты.
- Анализировать корректность схемы и запросов, выявлять аномалии нормализации, двойной счёт, утечку будущей информации и ошибки данных; интерпретировать EXPLAIN ANALYZE и влияние индексов.
- Проектировать и реализовывать реляционную базу данных под заданную предметную область: ER-модель, логическая схема, DDL, ключи и ограничения, базовые индексы, тестовые данные и документированная аналитическая витрина.
- Оценивать пригодность спроектированной БД и аналитической витрины для конкретной финансовой/продуктовой задачи с учётом качества, производительности, консистентности, доступа, приватности и ограничений решения.
- Анализировать производительность запросов и выбирать способы их оптимизации.
- Разрабатывает ряляционную БД на основе физической модели, используя DDL. Реализует различные способы обеспечения валидности данных.
Содержание учебной дисциплины
- Проектирование базы данных: от требований к реализации
- Разработка БД на плафторме реляционной СУБД
- SQL для аналитики: JOIN, CTE, пользовательские функции, оконные функции
- Качество данных и производительность запросов
- Транзакции, загрузка/выгрузка данных и интеграция с Python
Элементы контроля
- ПосещаемостьУчитывается посещаемость лекционных и семинарских занятий
- Тесты3 индивидуальных контрольных элемента по материалам курса в тестовом формате
- Практические заданияИндивидуальные задания: на моделирование, нормализацию; реализацию DDL запросов
- Итоговый проект: Защита проектаГруппа до 2 человек проектирует и реализует небольшую БД для финансового/продуктового кейса: требования, модели, DDL, ограничения, тестовые данные/миграции, аналитическая витрина, SQL-тесты, отчет и защита с индивидуальными вопросами.
Промежуточная аттестация
- 2026/2027 2nd module0.2 * Практические задания + 0.2 * Тесты + 0.5 * Итоговый проект: Защита проекта + 0.1 * Посещаемость
Список литературы
Рекомендуемая основная литература
- PostgreSQL 17 изнутри - Рогов Е. - Издательство "ДМК Пресс" - 978-5-93700-372-0 - 2025 - русский - https://e.lanbook.com/book/514900 - ЛАНЬ - 514900
- PostgreSQL. Профессиональный SQL - Е.Моргунов - ДМК Пресс - 9785937003737 - 2025 - русский - https://hse.alpinadigital.ru/document/45388 - Alpina - 45388
- Советов, Б. Я. Базы данных : учебник для вузов / Б. Я. Советов, В. В. Цехановский, В. Д. Чертовской. — 4-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2026. — 403 с. — (Высшее образование). — ISBN 978-5-534-18479-2. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/582767 (дата обращения: 02.07.2026).
Рекомендуемая дополнительная литература
- Нечеткое сопоставление данных в SQL : качество данных и эффективность запросов, Лемер, Д., 2024
- Стружкин, Н. П. Базы данных: проектирование. Практикум : учебник для вузов / Н. П. Стружкин, В. В. Годин. — Москва : Издательство Юрайт, 2026. — 291 с. — (Высшее образование). — ISBN 978-5-534-00739-8. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/583976 (дата обращения: 02.07.2026).