Файл: М. губкинафакультет Автоматики и вычислительной техники.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.10.2023
Просмотров: 25
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНОБРНАУКИ РОССИИ
РГУ НЕФТИ И ГАЗА (НИУ) ИМЕНИ И.М. ГУБКИНА
Факультет
Автоматики и вычислительной техники
Кафедра
Автоматизированных систем управления
Домашнее задание №1
«НЕРЕЛЯЦИОННЫЕ БАЗЫ ДАННЫХ. NEO4J»
по дисциплине Базы данных
Выполнила: студентка группы АС-21-04
Степура Мария
Проверил: к.т.н., доцент кафедры АСУ
Волков Д.А.
Москва, 2023
Порядок выполнения домашнего задания
В результате выполнения шагов домашнего задания создана персональная графовая база данных: абстрактная студенческая группа.
1. Разобрать оператор CREATE:
− Добавление нового узла(node);
− Узла с несколькими метками (labels);
− Узла с метками и свойствами (properties);
− Использование оператора Match для поиска информации.
− все узлы в одном окне
− определенная информация
2. Исследовать возможности для создания отношений (relations):
− Создать два новых узла и сразу создать между ними отношение;
− Создать отношение между двумя уже существующими узлами;
3. Разобрать работу операторов:
− Merge;
− Set;
− Delete;
− Remove;
− Foreach.
4. Выполнить запросы с операторами:
− Order by;
− Limit;
− Skip;
5. Агрегирующие функции и функции работы со строками:
− COUNT;
− MAX;
− MIN;
− SUM;
− AVG;
− SUBSTRING;
6. Разобрать работу оператора Match / Optional Match:
− Выборка узлов на основе шаблона связей;
− Удаление всех узлов
Для удаления всех узлов нужно воспользоваться синтаксисом:
MATCH (n) DETACH DELETE n
7. Изучить и применить типы данных, доступные в Neo4j.
8. Привести примеры создания индексов.
Для удаления:
DROP INDEX ON :students (name)
9. Выполнить резервное копирование и восстановление БД.