Русская Википедия:Графовая база данных

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Файл:GraphDatabase PropertyGraph.png
Графовая база данных

Гра́фовая база данных — разновидность баз данных с реализацией сетевой модели в виде графа и его обобщений. Графовая СУБД — система управления графовыми базами данных.

Модель хранения информации в виде графов, графов со свойствами в узлах и гиперграфов сложилась в 1990—2000 годах[1], хотя использование графов в виде модели представления данных сложилось ещё с 1980-х годов[1]. Первая графовая СУБД Neo4j создана в 2007 году. По состоянию на начало 2020-х годов существуют десятки других графовых СУБД.

Графовую модель данных обычно рассматривают как обобщение RDF-модели или сетевой модели данных[1]. Основными элементами модели являются узлы и связи. В зависимости от реализации узлов и рёбер графовую модель данных разделяют на несколько подтипов.

В графовых СУБД, как правило, разделяют подсистему хранения (Шаблон:Lang-en) и механизм обработки (Шаблон:Lang-en)Шаблон:Sfn.

Для аналитической работы с большими объёмами данных в глобальных графах применяются специализированные механизмы графовых вычислений (Шаблон:Lang-en). В отличие от графовых СУБД, ориентированных в основном на OLTP-приложения, в системах графовых вычислений используются подходы и методы оптимизации, свойственные OLAP. Существуют различные реализации механизмов для графовых вычислений, как резидентные (Шаблон:Lang-en), так и использующие энергонезависимые устройства хранения, как работающие на одном узле, так и распределённые (работающие на нескольких узлах одновременно)Шаблон:Sfn.

Графовые базы данных применяются для моделирования социальных графов (социальных сетей)[2], в биоинформатике, а также для семантической паутины[3]. Для задач с естественной графовой структурой данных графовые СУБД могут существенно превосходить реляционные по производительности, а также иметь преимущества в наглядности представления и простоте внесения изменений в схему базы данныхШаблон:Sfn.

Реализации

Некоторые известные графовые СУБД[4][5]Шаблон:Sfn: Шаблон:Кол

Шаблон:Конец кол

Примечания

Шаблон:Примечания

Литература