NitrosBase


NitrosBase — российская [1] высокопроизводительная [2] многомодельная система баз данных . Система базы данных поддерживает реляционную , графовую и документную модели баз данных.

Разработчик изначально реализовал базу данных как тройной магазин , будучи пионером Semantic Web в России . Преобразование в мультимодельную базу данных было поддержано Инновационным центром «Сколково» в 2017 г. [3] База данных используется в информационных системах, поддерживающих реформу здравоохранения в современной России. [4]

В NitrosBase все данные хранятся в формате внутренней графовой модели, а данные в других моделях являются их представлениями (представлениями; аналогично представлениям SQL ). Независимо от модели, в которой были импортированы данные формата, можно запрашивать их, используя один и тот же язык запросов, тем самым единообразно адресуя данные, импортированные в разных моделях.

Кроме того, можно запрашивать данные в любой модели, используя родной для этой модели язык запросов. NitrosBase поддерживает следующие языки:

Модель внутреннего графа близка к RDF * , которая используется в Blazegraph и Amazon Neptune . Это позволяет обрабатывать внутренний граф данных и как RDF -график, и как Property Graph, выполняя запросы как на языках SPARQL , так и на языке Gremlin .

Вместо индексов , основанных на B+-деревьях, традиционно используемых в графовых базах данных , NitrosBase использует индекс разреженных ссылок собственной разработки. Еще одним источником прироста производительности является оптимизация хранилища на физическом уровне с целью уменьшения количества операций произвольного доступа .