2026/2027





Распределенные базы данных
Статус:
Маго-лего
Кто читает:
Департамент компьютерной инженерии
Охват аудитории:
для всех кампусов НИУ ВШЭ
Преподаватели:
Карпова Ирина Петровна
Язык:
русский
Кредиты:
6
Контактные часы:
56
Программа дисциплины
Аннотация
Изучив принципы организации и методы поддержки распределенных баз данных, выполнив проектную часть домашнего задания, студент получит квалификацию разработчика РБД по произвольной предметной области. После углубленного освоения языка SQL студент станет квалифицированным пользователем реляционных баз данных, способным писать высокоэффективные запросы к РБД. На практических занятиях студент получит навыки программиста, занимающегося реализацией проекта БД и прикладной логики распределенных автоматизированных информационных систем (РАИС), которые основаны на базах данных.
Цель освоения дисциплины
- Изучение научных и технических проблем, задач и вопросов организации распределенных баз данных, направленных на освоение методов организации хранения данных, новых моделей данных, на разработку новых высокоэффективных алгоритмов обработки данных в распределенных системах, а также освоение методов проектирования и реализации РБД.
Планируемые результаты обучения
- Знание основной терминологии, основных функций систем управления базами данных (СУБД) и отличий СУРБД.
- Знание основных проблем и направления развития РБД. Умение проводить анализ проблемы и делать доклад на выбранную тему.
- Знание протокола двухфазной фиксации, основных протоколов ликвидации и управления блокировками.
- Знание синтаксиса языка SQL, понимание способов реализации SQL-запросов, умение писать квази-оптимальные запросы. Умение управлять индексами и способами хранения данных с целью повышения эффективности БД.
- Умение выбирать методы поддержки распределённости при проектировании РБД.
- Умение обосновывать необходимость применения РБД, проводить анализ предметной области (ПрО), составлять инфологическую модель и даталогическую (концептуальную) схему БД, разрабатывать схему фрагментации БД для распределенной системы с учетом особенностей выбранной ПрО.
- Знает и умеет применять правила построения защищенной базы данных, которая обеспечивает конфиденциальность, доступность и целостность данных
Содержание учебной дисциплины
- Введение. Архитектура системы управления распределенными базами данных (СУРБД).
- Методы поддержки распределенных баз данных
- Методы проектирования распределенных БД.
- Управление распределенными транзакциями.
- Оптимизация распределенных запросов. Глобальная оптимизация.
- Обеспечение безопасности данных в РБД
- Исследовательские проблемы в области РБД
Элементы контроля
- Практическая работа 2мВо 2-м модуле студенты во время практических (лабораторных) работ под управлением произвольной СУБД реализуют проект распределенной БД, созданный при выполнении домашнего задания в 1-м модуле.
- Активность 1-2За активное участие в обсуждении заданий и защит на практических занятиях студент может повысить свою индивидуальную оценку за домашнее задание.
- Домашнее задание 1мДомашнее задание посвящено созданию проекта распределенной БД по произвольной предметной области. Задание выполняется бригадами по 3-4 человека (можно из разных групп). Предметную область студенты выбирают самостоятельно, согласовывая ее с преподавателем (по почте или очно в часы консультаций). Для согласования необходимо краткое описание предметной области и обоснование необходимости создания для данной предметной области распределенной БД. Проект РБД необходимо защитить во время практического занятия (семинара). Защита проходит в устной форме и сопровождается демонстрацией презентации.
- Контрольная работа 2мКР посвящена оптимизации запросов на SQL
- ЭкзаменЭкзамен проводится в устной форме (опрос по материалам курса). Билет содержит один теоретический вопрос и один практический вопрос, посвященный анализу схемы распределенной базы данных по конкретной предметной области. Студент, участвующий в создании проекта РБД и его реализации, имеет право на получение экзаменационной оценки "автоматом" (без сдачи экзамена во 2-м модуле). Правила вычисления оценки "автоматом" за 2-й модуль следующие: О = Одз1*0.4 + (Одз1/10)*Опр2*0.4 + Окр*0.2, где Одз1 – оценка за ДЗ в 1-м модуле, Опр2 – оценка за практическую работу во 2-м модуле, Окр – оценка за контрольную работу во 2-м модуле. В качестве оценки "автоматом" может быть выставлена оценка от 5.0 и выше.
Промежуточная аттестация
- 2026/2027 2nd moduleОценка = (Домашнее задание 1м)*0.3 + (Контрольная работа 2м)*0.1 + (Практическая работа 2м)*((Домашнее задание 1м)/10)*0.3 + (Экзамен)*0.3
Список литературы
Рекомендуемая основная литература
- Database security and auditing: protecting data integrity and accessibility, Afyouni, H. A., 2006
- Базы данных. Проектирование, реализация и сопровождение. : теория и практика, Коннолли, Т., 2018
- Безопасность баз данных. Практические примеры использования мандатной модели доступа в базах данных : учебно-методическое пособие / составители А. В. Осин, К. А. Хализев. — Москва : МТУСИ, 2025. — 19 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/501182 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Кулпеппер П.Д., Ковалев Е.Е. - Распределенные базы данных - 978-5-4263-1243-2 - Московский педагогический государственный университет - 2023 - https://znanium.ru/catalog/product/2157539 - 2157539 - ZNANIUM
- Лысенкова, С. Н. «Распределенные базы данных». Основы языка SQL : учебное пособие / С. Н. Лысенкова. — Брянск : Брянский ГАУ, 2022. — 36 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/305006 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Полтавцева, М. А. Безопасность баз данных : учебное пособие для вузов / М. А. Полтавцева. — Санкт-Петербург : Лань, 2024. — 356 с. — ISBN 978-5-507-49999-1. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/436274 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Стружкин, Н. П. Базы данных: проектирование : учебник для вузов / Н. П. Стружкин, В. В. Годин. — Москва : Издательство Юрайт, 2025. — 477 с. — (Высшее образование). — ISBN 978-5-534-00229-4. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/560310 (дата обращения: 14.01.2026).
Рекомендуемая дополнительная литература
- Distributed Systems. (2017). Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsnar&AN=edsnar.oai.ris.utwente.nl.publications.db6a761f.b353.419e.b65a.81e3740bbe53
- Агальцов В. П. - Базы данных - 978-5-8199-0377-3 - Издательский Дом ФОРУМ - 2025 - https://znanium.ru/catalog/product/2162084 - 2162084 - ZNANIUM
- Базы данных : учебник для вузов, Советов, Б. Я., 2022
- Базы данных : учебник и практикум для вузов, Нестеров, С. А., 2020
- Базы данных. Проектирование моделей данных : учебник для вузов, Гринченко, Н. Н., 2024
- Нестеров, С. А. Базы данных : учебник и практикум для вузов / С. А. Нестеров. — 2-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2025. — 258 с. — (Высшее образование). — ISBN 978-5-534-18107-4. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/560753 (дата обращения: 14.01.2026).
- Распределенные данные : алгоритмы работы современных систем хранения информации, Петров, А., 2022
- Федин, Ф. О. Информационная безопасность баз данных : учебное пособие / Ф. О. Федин, О. В. Трубиенко, С. В. Чискидов. — Москва : РТУ МИРЭА, 2020 — Часть 1 — 2020. — 133 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/167605 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.