• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

НИУ ВШЭ в Санкт-ПетербургеПрограммы бакалавриатаШкола информатики, физики и технологий

РУС
Версия для слабовидящихВерсия для слабовидящихЛичный кабинет сотрудника ВШЭПоиск

01.03.02 Прикладная математика и информатика

Бакалаврская программа

Прикладная математика и информатика

Базы Данных

2026/2027
Учебный год
RUS
Обучение ведется на русском языке
3
Кредиты
Статус:
Курс обязательный
Когда читается:
2-й курс, 1, 2 модуль

Преподаватель

Программа дисциплины

Аннотация

Дисциплина "Базы данных" знакомит слушателей с принципами организации хранения структурированных данных в реляционной модели. Изучаются принципы проектирования данных с помощью ER-диаграмм, преобразование диаграмм в реляционную модель, реляционные операции. Нормализация таблиц. Создание объектов базы данных, ограничения целостности. Ключи (первичные, внешние). Построение запросов к данным на языке SQL, запросы с агрегированием, вложенные запросы, соединение таблиц, оконные функции. Представления, обобщенные табличные выражения. Работа с процедурным расширением для создания процедур/функций/триггеров. Рассматриваются индексы (древовидные, полнотекстовые, пространственные). Архитектура СУБД. Принципы построения плана исполнения запроса, оценка производительности запросов. Рассматривается механизм транзакций. Даются практические навыки работы с СУБД PostgreSQL.
Цель освоения дисциплины

Цель освоения дисциплины

  • Приобретение студентами практических навыков проектирование базы данных, управления данными в контексте реляционной модели, работе с процедурным расширением, знаний основных принципов индексирования, понимания плана исполнения запросов и механизма транзакций.
Планируемые результаты обучения

Планируемые результаты обучения

  • Описывает структуру и виды баз данных
  • Проектирует реляционные базы данных
  • Пишет запросы на языке SQL
  • Создает, изменяет и удаляет индексы в базах данных
  • Создает и выполняет хранимые процедуры
  • Создает и удаляет базы данных, управляет их размером.
  • Строит запросы к базам данных
  • Выполняет транзакции
  • Администрирует базы данных
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Введение в базы данных
  • Реляционная модель данных. Иерархическая, сетевая, и реляционные модели. Реляционная алгебра и нормальные формы.
  • Язык SQL. DDL
  • Язык SQL. DML.
  • Хранимые процедуры и триггеры.
  • Архитектура СУБД
  • Индексы
  • Оптимизация запросов.
  • Транзакции.
  • Репликация в СУБД. Администрирование. Интерфейсы к базам из языков программирования.
Элементы контроля

Элементы контроля

  • неблокирующий Тест
    На выполнение теста отводится 90 минут. Тест состоит из 10 вопросов по всем пройденным темам. Тест содержит как открытые вопросы, так и вопросы с выбором ответа. За каждый вопрос обучающийся получает 1-4 балла (в зависимости от сложности вопроса). Максимальное количество баллов – 25.
  • неблокирующий Проектное задание №1
    Каждому выдается своя предметная область. Задание выполняется индивидуально. Необходимо построить ER-диаграмму, спроектировать таблицы и заполнить их данными. Сделать текстовое описание типичных запросов, процедур/функций и триггеров. Согласовать с преподавателем. После этого реализовать весь функционал и в виде программного кода разместить все в репозитории.
  • блокирующий Итоговый тест
    На выполнение теста отводится 90 минут. Тест состоит из 10 вопросов по всем пройденным темам. Тест содержит как открытые вопросы, так и вопросы с выбором ответа. За каждый вопрос обучающийся получает 1-4 балла (в зависимости от сложности вопроса). Максимальное количество баллов – 37.
Промежуточная аттестация

Промежуточная аттестация

  • 2026/2027 2nd module
    Преподаватель учитывает работу на практических занятиях, оценку за тесты в конце каждого модуля и оценку за итоговый проект. Оценка = (Сумма баллов за практику (0-13) + Тест_1модуля (0-25)+ Тест_2модуля (0-25)+ ИтоговыйПроект (0-37)) / 10
Список литературы

Список литературы

Рекомендуемая основная литература

  • , А. Н. Основы технологий баз данных : руководство / А. Н. , Е. А. Горшкова, Н. Г. Графеева , под редакцией Е. В. Рогова. — 2-е изд. — Москва : ДМК Пресс, 2020. — 582 с. — ISBN 978-5-97060-841-8. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/179477 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Нестеров, С. А.  Базы данных : учебник и практикум для вузов / С. А. Нестеров. — 2-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2026. — 258 с. — (Высшее образование). — ISBN 978-5-534-18107-4. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/583591 (дата обращения: 02.07.2026).
  • Нестеров, С. А.  Базы данных : учебник и практикум для вузов / С. А. Нестеров. — Москва : Издательство Юрайт, 2023. — 230 с. — (Высшее образование). — ISBN 978-5-534-00874-6. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/511650 (дата обращения: 02.07.2026).
  • Нестеров, С. А.  Базы данных : учебник и практикум для среднего профессионального образования / С. А. Нестеров. — 2-е изд. — Москва : Издательство Юрайт, 2026. — 258 с. — (Профессиональное образование). — ISBN 978-5-534-18087-9. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/587742 (дата обращения: 02.07.2026).
  • Советов, Б. Я.  Базы данных : учебник для вузов / Б. Я. Советов, В. В. Цехановский, В. Д. Чертовской. — 4-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2026. — 403 с. — (Высшее образование). — ISBN 978-5-534-18479-2. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/582767 (дата обращения: 02.07.2026).
  • Стружкин, Н. П.  Базы данных: проектирование : учебник для вузов / Н. П. Стружкин, В. В. Годин. — Москва : Издательство Юрайт, 2026. — 477 с. — (Высшее образование). — ISBN 978-5-534-00229-4. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/583031 (дата обращения: 02.07.2026).
  • Стружкин, Н. П.  Базы данных: проектирование. Практикум : учебник для вузов / Н. П. Стружкин, В. В. Годин. — Москва : Издательство Юрайт, 2026. — 291 с. — (Высшее образование). — ISBN 978-5-534-00739-8. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/583976 (дата обращения: 02.07.2026).
  • Шустова Л.И., Тараканов О.В. - Базы данных - 978-5-16-014161-9 - НИЦ ИНФРА-М - 2026 - https://znanium.ru/catalog/document?id=466469 - 466469 - ZNANIUM

Рекомендуемая дополнительная литература

  • Маркин, А. В.  Программирование на SQL в 2 ч. Часть 1 : учебник и практикум для вузов / А. В. Маркин. — 2-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2022. — 403 с. — (Высшее образование). — ISBN 978-5-534-12256-5. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/491238 (дата обращения: 02.07.2026).
  • Маркин, А. В.  Программирование на SQL в 2 ч. Часть 2 : учебник и практикум для вузов / А. В. Маркин. — 2-е изд., испр. и доп. — Москва : Издательство Юрайт, 2022. — 340 с. — (Высшее образование). — ISBN 978-5-534-12258-9. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/490104 (дата обращения: 02.07.2026).

Авторы

  • Любавина Светлана Вячеславовна