Бакалавриат
2023/2024
Базы данных (часть 2)
Статус:
Курс по выбору (Программная инженерия)
Направление:
09.03.04. Программная инженерия
Кто читает:
Департамент программной инженерии
Где читается:
Факультет компьютерных наук
Когда читается:
3-й курс, 1, 2 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Преподаватели:
Брейман Александр Давидович
Язык:
русский
Кредиты:
5
Контактные часы:
56
Программа дисциплины
Аннотация
Первая часть курса была целиком посвящена классическим реляционным базам данных, включая моделирование сущность-связь, теорию нормализации, язык SQL и некоторые детали реализации СУБД. Во второй части мы рассматриваем другие подходы к хранению и извлечению данных, ориентированные на масштабирование нагрузки (распределенные системы на основе Spark, Cassandra, Clickhouse, MongoDB), построение хранилищ и витрин данных (многомерная модель данных, *OLAP, Data Vault, Anchor Modelling) и потоковую обработку данных (Kafka, Spark Streaming).