Государственное бюджетное профессиональное образовательное
учреждение
«Дербентский профессионально-педагогический колледж им.
Г.Б.Казиахмедова»
Комплект
контрольно-оценочных средств
дисциплины ОП. 08 Основы проектирования баз данных
для специальности 09.02.07 Информационные системы и
программирование
Дербент, 2025
КОС дисциплины составлен в соответствии с рабочей программой ОП. 08
Основы проектирования баз данных
Организация-разработчик: ГБПОУ ДППК им. Г.Б.Казиахмедова
Разработчики:
Махмудова Наима Гаджиевна, зам.директора по УР ГБПОУ ДППК им.
Г.Б.Казиахмедова;
Абдулхаликова Индира Магомаговна, преподаватель ГБПОУ ДППК им.
Г.Б.Казиахмедова
1. ОБЩАЯ ХАРАКТЕРИСТИКА .......................................................................... 4
2. МАТЕРИАЛЫ ДЛЯ ПРОВЕДЕНИЯ ТЕКУЩЕГО КОНТРОЛЯ ................... 5
3. МАТЕРИАЛЫ ДЛЯ ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ ......................... 10
4. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ ДИСЦИПЛИНЫ 14
5. ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ОБУЧЕНИЯ................................. 15
1. ОБЩАЯ ХАРАКТЕРИСТИКА
Контрольно-оценочные средства (КОС) предназначены для контроля и оценки
образовательных достижений обучающихся.
КОС включают контрольные материалы для проведения текущего контроля и
промежуточной аттестации.
Результатом освоения дисциплины является формирование у обучающихся следующих
компетенций:
ОК 1
ОК 2
ОК 4
ОК 5
ОК 9
ОК 10
ПК 11.1
ПК 11.2
ПК 11.3
ПК 11.4
ПК 11.5
ПК 11.6
Выбирать способы решения задач профессиональной деятельности,
применительно к различным контекстам
Осуществлять поиск, анализ и интерпретацию информации, необходимой для
выполнения задач профессиональной деятельности
Работать в коллективе и команде, эффективно взаимодействовать с коллегами,
руководством, клиентами
Осуществлять устную и письменную коммуникацию на государственном языке с
учетом особенностей социального и культурного контекста
Использовать информационные технологии в профессиональной деятельности
Пользоваться профессиональной документацией на государственном и
иностранном языке
Осуществлять сбор, обработку и анализ информации для проектирования баз
данных
Проектировать базу данных на основе анализа предметной области
Разрабатывать объекты базы данных в соответствии с результатами анализа
предметной области
Реализовывать базу данных в конкретной системе управления базами данных
Администрировать базы данных
Защищать информацию в базе данных с использованием технологии защиты
информации
В результате освоения дисциплины обучающийся должен иметь:
Умения
- проектировать реляционную базу данных;
- использовать язык запросов для
программного извлечения сведений из баз
данных
Знания
- основы теории баз данных;
- модели данных;
- особенности реляционной модели и
проектирование баз данных;
- изобразительные средства, используемые в
ER-моделировании;
- основы реляционной алгебры;
- принципы проектирования баз данных;
- обеспечение непротиворечивости и
целостности данных;
- средства проектирования структур баз
данных;
- язык запросов SQL
2. МАТЕРИАЛЫ ДЛЯ ПРОВЕДЕНИЯ ТЕКУЩЕГО КОНТРОЛЯ
Тестирование
1. База данных - это:
a) специальным образом организованная и хранящаяся на внешнем носителе
совокупность взаимосвязанных данных о некотором объекте;
b) совокупность программ для хранения и обработки больших массивов информации;
c) интерфейс, поддерживающий наполнение и манипулирование данными;
d) определенная совокупность информации.
2. Примером иерархической базы данных является:
a) страница классного журнала;
b) каталог файлов, хранимых на диске;
c) расписание поездов;
d) электронная таблица.
3. Информационной моделью, которая имеет сетевую структуру является ...
a) файловая система компьютера;
b) таблица Менделеева;
c) модель компьютерной сети Интернет;
d) генеалогическое дерево семьи.
4. Укажите верное утверждение:
a) статическая модель системы описывает ее состояние, а динамическая – поведение;
b) динамическая модель системы описывает ее состояние, а статическая – поведение;
c) динамическая модель системы всегда представляется в виде формул или графиков;
d) статическая модель системы всегда представляется в виде формул или графиков.
5. Дан фрагмент базы данных
Какую строку будет занимать фамилия ИВАНОВ после проведения сортировки по
возрастанию в поле КЛАСС?
a) 1;
b) 2;
c) 3;
d) 4.
6. Примером фактографической базы данных (БД) является:
a) БД, содержащая сведения о кадровом составе учреждения;
b) БД, содержащая законодательные акты;
c) БД, содержащая приказы по учреждению;
d) БД, содержащая нормативные финансовые документы.
7. Ключами поиска в СУБД называются:
a) диапазон записей файла БД, в котором осуществляется поиск;
b) логические выражения, определяющие условия поиска;
c) поля, по значению которых осуществляется поиск;
d) номера записей, удовлетворяющих условиям поиска;
e) номер первой по порядку записи, удовлетворяющей условиям поиска.
8. В иерархической базе данных совокупность данных и связей между ними описывается:
a) таблицей;
b) сетевой схемой;
c) древовидной структурой;
d) совокупностью таблиц.
9. Наиболее распространенными в практике являются:
a) распределенные базы данных;
b) иерархические базы данных;
c) сетевые базы данных;
d) реляционные базы данных.
10. В записи файла реляционной базы данных (БД) может содержаться:
a) неоднородная информация (данные разных типов);
b) исключительно однородная информация (данные только одного типа);
c) только текстовая информация;
d) исключительно числовая информация.
11. К какому типу данных относится значение выражения 0,7–3>2
a) числовой;
b) логический;
c) строковый;
d) целый.
12. Система управления базами данных — это:
a) программная система, поддерживающая наполнение и манипулирование данными в
файлах баз данных;
b) набор программ, обеспечивающий работу всех аппаратных устройств компьютера и
доступ пользователя к ним;
c) прикладная программа для обработки текстов и различных документов;
d) оболочка операционной системы, позволяющая более комфортно работать с файлами.
13. Предположим, что некоторая база данных содержит поля ФАМИЛИЯ, ГОД РОЖДЕНИЯ, ДОХОД.
При поиске по условию: ГОД РОЖДЕНИЯ>1958 AND ДОХОД<3500 будут найдены фамилии
лиц:
a) имеющих доход менее 3500 и тех, кто родился в 1958 году и позже;
b) имеющих доход менее 3500 и старше тех, кто родился в 1958 году;
c) имеющих доход менее 3500 или тех, кто родился в 1958 году и позже;
d) имеющих доход менее 3500 и родившихся в 1959 году и позже.
14. Предположим, что некоторая база данных описывается следующим перечнем записей:
1 Иванов, 1956, 2400;
2 Сидоров, 1957, 5300;
3 Петров, 1956, 3600;
4 Козлов, 1952, 1200;
Какие из записей поменяются местами при сортировке по возрастанию этой БД, если она будет
осуществляться по первому полю:
a) 1 и 4;
b) 1 и 3;
c) 2 и 4;
d) 2 и 3.
15. Наиболее точным аналогом реляционной базы данных может служить:
a) неупорядоченное множество данных;
b) вектор;
c) генеалогическое дерево;
d) двумерная таблица.
16. Содержит ли какую-либо информацию таблица, в которой нет полей?
a) содержит информацию о структуре базы данных;
b) не содержит никакой информации;
c) таблица без полей существовать не может;
d) содержит информацию о будущих записях.
17. Таблицы в базах данных предназначены:
a) для хранения данных базы;
b) для отбора и обработки данных базы;
c) для ввода данных базы и их просмотра;
d) для автоматического выполнения группы команд;
e) для выполнения сложных программных действий.
18. Что из перечисленного не является объектом Access?
a) модули;
b) таблицы;
c) макросы;
d) ключи;
e) формы;
f) отчеты;
g) запросы.
19. Для чего предназначены запросы?
a) для хранения данных базы;
b) для отбора и обработки данных базы;
c) для ввода данных базы и их просмотра;
d) для автоматического выполнения группы команд;
e) для выполнения сложных программных действий;
f) для вывода обработанных данных базы на принтер.
20. Для чего предназначены формы?
a) для хранения данных базы;
b) для отбора и обработки данных базы;
c) для ввода данных базы и их просмотра;
d) для автоматического выполнения группы команд;
e) для выполнения сложных программных действий.
21. Для чего предназначены модули?
a) для хранения данных базы;
b) для отбора и обработки данных базы;
c) для ввода данных базы и их просмотра;
d) для автоматического выполнения группы команд;
e) для выполнения сложных программных действий.
22. Для чего предназначены макросы?
a) для хранения данных базы;
b) для отбора и обработки данных базы;
c) для ввода данных базы и их просмотра;
d) для автоматического выполнения группы команд;
e) для выполнения сложных программных действий.
23. В каком режиме работает с базой данных пользователь?
a) в проектировочном;
b) в любительском;
c) в заданном;
d) в эксплуатационном.
24. В каком диалоговом окне создают связи между полями таблиц базы данных?
a) таблица связей;
b) схема связей;
c) схема данных;
d) таблица данных.
25. Почему при закрытии таблицы программа Access не предлагает выполнить сохранение внесенных
данных?
a) недоработка программы;
b) потому что данные сохраняются сразу после ввода в таблицу;
c) потому что данные сохраняются только после закрытия всей базы данных.
26. Без каких объектов не может существовать база данных?
a) без модулей;
b) без отчетов;
c) без таблиц;
d) без форм;
e) без макросов;
f) без запросов.
27. В каких элементах таблицы хранятся данные базы?
a) в полях;
b) в строках;
c) в столбцах;
d) в записях;
e) в ячейках.
28. Содержит ли какую-либо информацию таблица, в которой нет ни одной записи?
a) пустая таблица не содержит никакой информации;
b) пустая таблица содержит информацию о структуре базы данных;
c) пустая таблица содержит информацию о будущих записях;
d) таблица без записей существовать не может.
29. В чем состоит особенность поля типа «Счетчик» ?
a) служит для ввода числовых данных;
b) служит для ввода действительных чисел;
c) данные хранятся не в поле, а в другом месте, а в поле хранится только указатель на то, где
расположен текст;
d) имеет ограниченный размер;
e) имеет свойство автоматического наращивания.
30. В чем состоит особенность поля типа «Мемо»?
a) служит для ввода числовых данных;
b) служит для ввода действительных чисел;
c) данные хранятся не в поле, а в другом месте, а в поле хранится только указатель на то, где
расположен текст;
d) имеет ограниченный размер;
e) имеет свойство автоматического наращивания.
31. Какое поле можно считать уникальным?
a) поле, значения в котором не могут повторяться;
b) поле, которое носит уникальное имя;
c) поле, значения которого имеют свойство наращивания.
32. Структура файла реляционной базы данных (БД) полностью определяется:
a) перечнем названий полей и указанием числа записей БД;
b) перечнем названий полей с указанием их ширины и типов;
c) числом записей в БД;
d) содержанием записей, хранящихся в БД.
33. В какой из перечисленных пар данные относятся к одному типу?
a) 12.04.98 и 123;
b) «123» и 189;
c) «Иванов» и «1313»;
d) «ДА» и ИСТИНА;
e) 45<999 и 54.
Примерные задания для устного опроса
1. Что такое модель данных? Назовите основные составляющие модели данных.
2. Какие существуют типы моделей?
3. Приведите классификацию моделей данных.
4. Объясните своими словами суть сетевой модели данных.
5. Какие операции обычно входят во множество операций, допустимых над данными?
6. Объясните суть иерархической модели?
7. Какие существуют типы связей?
8. Объясните своими словами две основные концепции реляционной БД?
9. Объясните, что представляет собой реляционная БД с математической точки зрения?
10. Перечислите 12 основных правил реляционной базы данных?
11. Назовите основные недостатки реляционных БД?
12. Назовите основные свойства любого отношения реляционной БД?
13. Перечислите типы ограничений целостности и дайте им краткое пояснение?
14. Что такое реляционное исчисление? Чем оно отличается от реляционной алгебры?
15. Что называют запросом?
16. Объясните два основных подхода к проектированию реляционной БД?
17. В чём заключается цель нормализации реляционной модели?
18. Перечислите основные нормальные формы и поясните их значение?
19. Перечислите основные этапы жизненного цикла БД?
20. Перечислите основные цели проектирования БД?
21. Что такое концептуальная модель? Чем она отличает от инфологической модели
(концептуальной схемы)?
22. Что понимают под даталогической моделью?
23. Объясните своими словами, что такое физическая модель?
24. Что называют семантической моделью?
25. Перечислите основные компоненты концептуальной модели?
26. Перечислите основные этапы построения ER-модели?
27. Дайте понятие объекта?
28. Что такое атрибут? Какой атрибут называется ключевым?
29. Как организуется связь между объектами? Какую связь называют рекурсивной?
30. Назовите основные характеристики связей?
31. В чём отличие EER-модели от ER-модели?
32. Что такое суперкласс и подкласс?
33. В чём заключается сущность процессов генерализации и специализации?
34. Этапы проектирования баз данных?
35. Роль проектирования данных в жизненном цикле информационных систем?
36. Составные части процесса проектирования данных?
37. Основные требования к разработке пользовательского интерфейса?
38. Какие существуют элементы форм?
39. Свойства объектов и элементов форм?
40. Опишите структуру языка SQL.
41. На какие группы делят операторы языка SQL?
42. Приведите структуру оператора SELECT.
43. Что определяют параметры SELECT, FROM, WHERE?
44. Как сгруппировать данные в запросе?
45. Как отсортировать данные в запросе?
46. Приведите синтаксис и опишите работу оператора ввода данных?
47. Приведите синтаксис и опишите работу оператора удаления данных?
48. Приведите синтаксис и опишите работу оператора обновления данных?
3. МАТЕРИАЛЫ ДЛЯ ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ
Форма промежуточной аттестации - экзамен.
3.1 Вопросы для подготовки к экзамену
1. Основные понятия теории БД.
2. Понятие объекта баз данных.
3. Классификация и сравнительная характеристика СУБД.
4. Технологии работы с БД.
5. Логическая и физическая независимость данных.
6. Типы моделей данных.
7. Реляционная модель данных.
8. Реляционная алгебра.
9. Понятие объекта баз данных.
10. Виды связей между объектами.
11. Операции в реляционных базах данных.
12. Методы описания и построения схем баз данных.
13. Основные этапы проектирования БД.
14. Жизненный цикл БД.
15. Концептуальное проектирование БД.
16. Процедуры концептуального проектирования.
17. Процедуры логического проектирования.
18. Процедуры физического проектирования.
19. Модель "сущность–связь".
20. Нормализация БД.
21. Средства проектирования структур БД.
22. Типы данных СУБД Access.
23. Средства проектирования структур БД.
24. Организация интерфейса с пользователем.
25. Основные требования к разработке пользовательского интерфейса.
26. Основы создания формы.
27. Элементы управления.
28. Основные понятия языка SQL. Синтаксис операторов, типы данных.
29. Типы команд SQL.
30. Преимущества языка SQL.
31. Создание, модификация и удаление таблиц. Операторы манипулирования данными.
32. Организация запросов на выборку данных при помощи языка SQL.
33. Организация запросов на выборку данных при помощи языка SQL.
34. Сортировка и группировка данных в SQL.
35. Функции в запросах SQL.
36. Создание хранимых процедур и триггеров.
37. Управление транзакциями, кеширование.
38. Перехват исключительных ситуаций и обработка ошибок.
3.2 Билеты для подготовки к экзамену
Билет №1
Спроектировать базу данных информационной системы в соответствии с
бизнес-процессом и реализовать ее в СУБД MySQL.
Заказ пиццы (клиент). Клиент выбирает пиццы из каталога. По окончанию
выбора ему предоставляется счет. После того, как клиент произвел оплату, заказ
передается в цех для исполнения.
Билет №2
Спроектировать базу данных информационной системы в соответствии с
бизнес-процессом и реализовать ее в СУБД MySQL.
Заказ пиццы (учет заказов). Операторы просматривают заказы клиентов.
Оплаченные заказы передаются в виде работ в цех выпечки. Когда заказ подготовлен
к доставке, оператор передает его курьеру с указанием адреса доставки.
Билет №3
Спроектировать базу данных информационной системы в соответствии с
бизнес-процессом и реализовать ее в СУБД MySQL.
Заказ суши (клиент). Клиент выбирает продукцию из каталога. По окончанию
выбора ему предоставляется счет. После того, как клиент произвел оплату, заказ
передается на кухню для исполнения.
Билет №4
Спроектировать базу данных информационной системы в соответствии с
бизнес-процессом и реализовать ее в СУБД MySQL.
Заказ суши (учет заказов). Операторы просматривают заказы клиентов.
Оплаченные заказы передаются в виде заданий к исполнению на кухню. Когда заказ
подготовлен к доставке, оператор передает его курьеру с указанием адреса доставки.
Билет №5
Спроектировать базу данных информационной системы в соответствии с
бизнес-процессом и реализовать ее в СУБД MySQL.
Библиотека (выдача книг). Книга приходит в библиотеку и регистрируется в
каталоге. Когда книга выдается читателю, производится фиксация даты выдачи,
аналогично фиксируется дата возвращения. Если читатель регулярно не возвращает
книгу в срок (более трех раз) он попадает в черный список.
Билет №6
Спроектировать базу данных информационной системы в соответствии с
бизнес-процессом и реализовать ее в СУБД MySQL.
Библиотека (учет книг). В каждой библиотеке есть свой каталог книг и все
библиотеки имеют доступ к каталогам других библиотек. Так же учитывается
количество экземпляров книг в библиотеке и экземпляров, выданных в данный
момент. При поступлении заявки на книгу, библиотекарь определяет есть ли данная
книга в библиотеке, и, если нет, предлагает ближайшую, в которой книга есть в
наличии.
Билет №7
Спроектировать базу данных информационной системы в соответствии с
бизнес-процессом и реализовать ее в СУБД MySQL.
Книжный магазин (учет поступлений). В сеть книжных магазинов поступают
книги от разных издательств. Для внесения книги в каталог, указывается ее автор,
ISBN и жанр.
Билет №8
Спроектировать базу данных информационной системы в соответствии с
бизнес-процессом и реализовать ее в СУБД MySQL.
Книжный магазин (учет продаж). Для анализа эффективности бизнеса, в
книжном магазине решено ввести учет продаж книг. Было предложено оценить
объем проданных книг исходя из их жанра и автора, а также полученную прибыль
исходя из закупочной ценой и ценой продажи.
Билет №9
Спроектировать базу данных информационной системы в соответствии с
бизнес-процессом и реализовать ее в СУБД MySQL.
Интернет-магазин одежды (учет заказов). В целях повышения эффективности
бизнеса, интернет-магазин одежды собирает статистику по заказам клиентов.
Менеджеров интересует, какая фирма наиболее востребована у клиентов,
количество продаж относительно сезона, а так же частота покупок по каждому
клиенту.
Билет №10
Спроектировать базу данных информационной системы в соответствии с
бизнес-процессом и реализовать ее в СУБД MySQL.
Пошив одежды (учет материалов). В мастерской по пошиву одежды ведется
учет материалов, затраченных на каждое изделие. Материалами для одежды
является ткань и фурнитура (пуговицы, пряжки и т.п.). Каждый из материалов имеет
свои единицы измерения (кг, шт и т.п.). На каждое изделие затрачивается
определенное, заранее известное, количество материала.
Билет №11
Спроектировать базу данных информационной системы в соответствии с
бизнес-процессом и реализовать ее в СУБД MySQL.
Пошив одежды (учет заказов). В целях повышения эффективности бизнеса,
мастерская по пошиву одежды собирает статистику по заказам клиентов.
Менеджеров интересует, какие изделия пользуются наибольшим успехом,
количество заказов относительно сезона, а также частота заказов по каждому
клиенту.
Билет №12
Спроектировать базу данных информационной системы в соответствии с бизнеспроцессом и реализовать ее в СУБД MySQL.
ИС выставленных на продажу квартир (покупатель). Агентство недвижимости
для оптимизации работы решило создать каталог объектов недвижимости для
клиентов. Объектом недвижимости может быть дом, земельный участок и квартира.
Каждый объект характеризуется стоимостью и рядом других параметров, таких как
количество комнат, местоположение, этажность (этаж) и т.п.
Билет №13
Спроектировать базу данных информационной системы в соответствии с
бизнес-процессом и реализовать ее в СУБД MySQL.
Магазин строительных товаров (продажи). Магазин строительных товаров
имеет ряд складов и ряд точек реализации, где клиент может сформировать заказ на
необходимые материалы. Каждый материал имеет свой набор единиц измерения.
Заказы формируются в виде счет-фактур.
Билет №14
Спроектировать базу данных информационной системы в соответствии с
бизнес-процессом и реализовать ее в СУБД MySQL.
Магазин строительных товаров (поступления на склады). Магазин
строительных товаров имеет ряд складов. Материалы на склады поставляются
поставщиками, с которыми заключены договора. Каждый материал имеет свой
набор единиц измерения. Товары как приходят на склады от поставщика, так и
отгружаются в точки реализации.
Билет №15
Спроектировать базу данных информационной системы в соответствии с
бизнес-процессом и реализовать ее в СУБД MySQL.
Продажа автомобилей (клиент). Крупный автосалон в целях увеличения рынка
сбыта формирует каталог продаваемой продукции. Салон продает автомобили
разных марок в различной комплектации. Клиент имеет возможность сам подобрать
необходимые опции.
Билет №16
Спроектировать базу данных информационной системы в соответствии с
бизнес-процессом и реализовать ее в СУБД MySQL.
Продажа авто (дилер). Для оптимизации бизнеса, салон по продажам
автомобилей решил провести статистическое исследование. В исследовании
принимают участия дилеры, марки автомобилей и фирмы производители.
Информационная система фиксирует факт продажи автомобиля для дальнейшего
исследования.
4. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ ДИСЦИПЛИНЫ
4.1 Теоретические вопросы
Оценка
Критерии
Дан полный, развернутый ответ на поставленный вопрос, показана
совокупность осознанных знаний по дисциплине, доказательно
раскрыты основные положения вопросов; в ответе прослеживается
четкая структура, логическая последовательность, отражающая
сущность раскрываемых понятий, теорий, явлений. Знания по предмету
«отлично»
демонстрируется на фоне понимания его в системе данной науки и
междисциплинарных связей. Ответ изложен литературным языком с
использованием современной технической терминологии. Могут быть
допущены недочеты в определении понятий, исправленные студентом
самостоятельно в процессе ответа.
Дан полный, развернутый ответ на поставленный вопрос, показано
умение выделить существенные и несущественные признаки,
причинно-следственные связи. Ответ четко структурирован, логичен,
«хорошо»
изложен литературным языком с использованием современной
технической терминологии. Могут быть допущены некоторые
неточности или незначительные ошибки, исправленные студентом с
помощью преподавателя.
Дан недостаточно полный и недостаточно развернутый ответ. Логика и
последовательность изложения имеют нарушения. Допущены ошибки
в раскрытии понятий, употреблении терминов. Студент не способен
«удовлетворите
самостоятельно выделить существенные и несущественные признаки и
льно»
причинно-следственные связи. В ответе отсутствуют выводы. Умение
раскрыть значение обобщенных знаний не показано. Речевое
оформление требует поправок, коррекции.
1) Ответ представляет собой разрозненные знания с существенными
ошибками по вопросу. Присутствуют фрагментарность, нелогичность
изложения. Студент не осознает связь обсуждаемого вопроса по билету
с другими объектами дисциплины. Отсутствуют выводы,
«неудовлетвори
конкретизация и доказательность изложения. Речь неграмотная,
тельно»
техническая терминология не используется. Дополнительные и
уточняющие вопросы преподавателя не приводят к коррекции ответа
студента.
2) Ответ на вопрос полностью отсутствует.
3) Отказ от ответа.
4.2. Практическая работа:
«5» – все задания выполнены
«4» – наблюдались неточности при выполнении работы
«3» – наблюдались ошибки при выполнении работы
«2» – работа выполнена менее 50 %
5. ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ОБУЧЕНИЯ
1. Федорова Г.Н. Основы проектирования баз данных. – М.: ОИЦ «Академия»
2018.
2. Осипов Д.Л. Технологии проектирования баз данных. – М.: ДМК-Пресс, 2019
3. Эифрем Эмиль. Графовые базы данных. Новые возможности для работы. –
М.: ДМК-Пресс, 2018