Графовые базы данных | OTUS

Графовые базы данных

Одним из видов NoSQL-систем являются графовые базы данных. В чем их особенности?

Графовые БД представляют собой узлы и взаимосвязи между этими узлами. Узлы -- это элементы в базе данных, тогда как связи между этими элементами определяют отношения узлов между собой.

Как известно, существуют разные варианты NoSQL-баз данных. Так вот, среди существующих вариантов именно этот тип считается наилучшим выбором в том случае, если в приоритете находятся именно разнообразные взаимосвязи между данными.

Среди известных примеров таких БД можно упомянуть, например, Neo4j или OrientDB.

1_VSAkfuGl95V8mO_CurGW6Q_1-20219-67265c.png

1-20219-4432bb.png

Но нельзя не отметить, что графовые БД имеют один существенный минус: к примеру, вам нужен язык запросов для обеспечения доступа к данным, однако отсутствует возможность применять как SQL, так и какой-нибудь иной общепринятый подход. А раз стандартизация отсутствует, то большая часть языков запросов могут применяться лишь в одном либо нескольких типах графовых БД.

Осталось продемонстрировать, каким образом графовые БД хранят данные и взаимосвязи между этими данными:

db1_1-20219-dd01f6.png

По материалам https://mcs.mail.ru/blog.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто