• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2024/2025

Нереляционные базы данных

Направление: 45.03.03. Фундаментальная и прикладная лингвистика
Когда читается: 4-й курс, 3 модуль
Формат изучения: без онлайн-курса
Охват аудитории: для всех кампусов НИУ ВШЭ
Преподаватели: Худина Янина Юрьевна
Язык: русский
Кредиты: 3

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

Аннотация

В рамках данного курса мы изучим несколько видов нереляционных баз данных: документарные, ключ-значение, графовые, файловые хранилища. В результате выполнения курса необходимо сделать проект с использованием одной из баз данных.
Цель освоения дисциплины

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

  • знакомство с основными способами хранения информации
  • привить навыки проектирования и использования реляционных и нереляционных баз данных
  • сформировать навыки проектирования и разработки прикладных проектов с использованием современных СУБД
Планируемые результаты обучения

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

  • имеет навык хранения графов в СУБД Neo4J, использования языка запросов Cypher
  • имеет навык проектирования БД ключ-значение при помощи СУБД Redis
  • может воспроизвести основные принципы хранения информации в виде графа: XML, JSON
  • может узнавать среди прочих нереляционные БД, различает их виды и может воспризвести и проинтерпретировать утверждения об основах хранения данных
  • умеет пользоваться СУБД MongoDB и ElasticSearch
  • умеет проектировать графовую (документарную) БД, использовать ее в практических проектах
Содержание учебной дисциплины

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

  • Введение в нереляционные БД
  • Документарные БД
  • Сетевые БД
  • БД ключ-значение
Элементы контроля

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

  • неблокирующий Домашние задания
  • неблокирующий Проект
Промежуточная аттестация

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

  • 2024/2025 3rd module
    0.3 * Домашние задания + 0.7 * Проект
Список литературы

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

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

  • NoSQL : database for storage and retrieval of data in cloud, , 2017
  • NoSQL : новая методология разработки нереляционных баз данных, Садаладж, П. Дж., 2016
  • Базы данных : учеб. пособие / О.Л. Голицына, Н.В. Максимов, И.И. Попов. — 4-е изд., перераб. и доп. — М. : ФОРУМ : ИНФРА-М, 2019. — 400 с. — (Высшее образование: бакалавриат). - Режим доступа: http://znanium.com/catalog/product/1019244
  • Эрик, Р. Семь баз данных за семь недель. Введение в современные базы данных и идеологию NoSQL / Р. Эрик, Р. У. Джим. , под редакцией Ж. Картер , перевод с английского А. А. Слинкин. — Москва : ДМК Пресс, 2013. — 384 с. — ISBN 978-5-94074-866-3. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/58690 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.

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

  • Базы данных. Практическое применение СУБД SQL и NoSQL-типа для проектирования информационных систем: учебное пособие / С.А. Мартишин, В.Л. Симонов, М.В. Храпченко. — М. : ИД «ФОРУМ» : ИНФРА-М, 2017. — 368 с. — (Высшее образование). - Режим доступа: http://znanium.com/catalog/product/905531
  • Робинсон, Я. Графовые базы данных: новые возможности для работы со связанными данными / Я. Робинсон, Д. Вебер, Э. Эифрем. — 2-е изд. — Москва : ДМК Пресс, 2016. — 256 с. — ISBN 978-5-97060-201-0. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/90122 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.

Авторы

  • Дьячкова Анна Евгеньевна
  • Худина Янина Юрьевна