Дисциплина "Базы данных" знакомит слушателей с принципами организации хранения структурированных данных в реляционной модели. Изучаются принципы проектирования данных с помощью 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-е изд., перераб. и доп. — Москва : Издательство Юрайт, 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).
Основы технологий баз данных - НовиковБ. А. , Горшкова Е. А., Графеева Н. Г. - Издательство "ДМК Пресс" - 978-5-97060-841-8 - 2020 - русский - https://e.lanbook.com/book/179477 - ЛАНЬ - 179477
Советов, Б. Я. Базы данных : учебник для вузов / Б. Я. Советов, В. В. Цехановский, В. Д. Чертовской. — 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).
Преподаватели
Графеева Наталья Генриховна
Михайлова Елена Георгиевна
Программа дисциплины
Аннотация
Цель освоения дисциплины
Планируемые результаты обучения
Содержание учебной дисциплины
Элементы контроля
Промежуточная аттестация
Список литературы
Рекомендуемая основная литература
Рекомендуемая дополнительная литература
Авторы