Графовые базы данных
Одним из видов NoSQL-систем являются графовые базы данных. В чем их особенности?
Графовые БД представляют собой узлы и взаимосвязи между этими узлами. Узлы -- это элементы в базе данных, тогда как связи между этими элементами определяют отношения узлов между собой.
Как известно, существуют разные варианты NoSQL-баз данных. Так вот, среди существующих вариантов именно этот тип считается наилучшим выбором в том случае, если в приоритете находятся именно разнообразные взаимосвязи между данными.
Среди известных примеров таких БД можно упомянуть, например, Neo4j или OrientDB.
Но нельзя не отметить, что графовые БД имеют один существенный минус: к примеру, вам нужен язык запросов для обеспечения доступа к данным, однако отсутствует возможность применять как SQL, так и какой-нибудь иной общепринятый подход. А раз стандартизация отсутствует, то большая часть языков запросов могут применяться лишь в одном либо нескольких типах графовых БД.
Осталось продемонстрировать, каким образом графовые БД хранят данные и взаимосвязи между этими данными:
По материалам https://mcs.mail.ru/blog.