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

Основы баз данных

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

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

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

Аннотация

Целью освоения дисциплины «Основы баз данных» является знакомство с основными способами хранения информации; развитие навыков проектирования и использования реляционных и нереляционных баз данных; формирование навыков проектирования и разработки прикладных проектов с использованием современных СУБД. По итогам освоения дисциплины студент демонстрирует знание основ проектирования БД, имеет навык проектирования, может помещать в БД данные, удалять данные из БД, выбирать данные из отдельных таблиц; самостоятельно создавать БД, сортировать и группировать данные; может воспроизвести основные принципы хранения информации в виде графа; может писать запросы, включающие несколько таблиц; может узнавать среди прочих нереляционные БД, различает их виды и может воспроизвести и проинтерпретировать утверждения об основах хранения данных; умеет пользоваться СУБД MongoDB и ElasticSearch.
Цель освоения дисциплины

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

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

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

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

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

  • Тема 1. Реляционная модель данных
    Реляционная модель данных, основные принципы проектирования БД, понятие реляционной модель данных, таблицы БД, БД, СУБД, администрирование БД, права доступа, роли пользователей
  • Тема 2 Проектирование реляционных баз данных
    Проектирование реляционных баз данных. Понятие нормальной формы БД. Умение создавать 1-3 нормальных формы реляционной БД; понятие модели “сущность-связь” при проектировании БД
  • Тема 3. Операторы языка SQL
    Операторы языка SQL. Основные операторы select, delete, update, понятие о подстановочных знаках. Принципы создания запроса на языке SQL
  • Тема 4. Операторы языка SQL (продолжение)
    Операторы языка SQL (продолжение). Создание запросов на сортировку и группировку в СУБД MongoDB и ElasticSearch
  • Тема 5. Введение в нереляционные БД
    Введение в нереляционные БД. Понятие реляционных и нереляционных баз данных. Особенности нереляционные БД, виды реляционных БД
  • Тема 6 Документарные БД
    Документарные БД. - Понятие графовую (документарной) структуры БД и ее практическое применение в проектах
  • Тема 7. Сетевые БД
    Сетевые БД. Понятие и создание сетевых БД. Хранение графов в СУБД Neo4J, использования языка запросов CypherСо.
  • Тема 8. БД ключ-значение
    БД ключ-значение. Понятие “ключ-значение”. Проектирования БД при помощи СУБД Redis; сортировка и группировка данных с помощью связки “ключ-значение”.
Элементы контроля

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

  • неблокирующий Самостоятельная работа
  • неблокирующий Мини-тесты
    Выполните задание. На выполнение у вас есть 15 минут. Вы не можете пользоваться никакими материалами.
  • неблокирующий Экзамен
    Экзамен проводится в онлайн режиме на платформе Zoom. К экзамену необходимо подключиться согласно расписанию ответов, согласованному со студентами в форме Гугл-таблицы. Экзамен оценивается по 10 бальной шкале. Студент получает заранее (не позднее чем за пять дней до экзамена) тему-вопрос для проекта по выбору преподавателя. Студент должен подготовить сообщение по этой проблеме, привлекая мнения других исследователей. Преподаватель имеет право задать вопросы по тематике курса и собственно проекту студента. Экзамен пересдается по общим принципам ВШЭ.
Промежуточная аттестация

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

  • Промежуточная аттестация (3 модуль)
    0.2 * Мини-тесты + 0.4 * Самостоятельная работа + 0.4 * Экзамен
Список литературы

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

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

  • Эрик Редмонд, Джим. Р. Уилсон - Семь баз данных за семь недель. Введение в современные базы данных и идеологию NoSQL - Издательство "ДМК Пресс" - 2013 - 384с. - ISBN: 978-5-94074-866-3 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/58690

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

  • Робинсон Ян, Вебер Джим, Эифрем Эмиль - Графовые базы данных: новые возможности для работы со связанными данными - Издательство "ДМК Пресс" - 2016 - 256с. - ISBN: 978-5-97060-201-0 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/90122