Jump to content

NitrosBase

From Wikipedia, the free encyclopedia

This is the current revision of this page, as edited by FireflyBot (talk | contribs) at 09:15, 28 September 2021 ((BOT) Substituting Template:Date - should not be used in article space.). The present address (URL) is a permanent link to this version.

(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
NitrosBase
Developer(s)NitrosData
Stable release
2.0 / 3 December 2018 (2018-12-03)
Written inC++
Operating systemWindows, Linux
TypeMulti-model database
LicenseProprietary
Websitenitrosbase.com

NitrosBase is a Russian[1] high-performance[2] multi-model database system. The database system supports relational, graph and document database models.

History

[edit]

The developer initially implemented the database as a triplestore, being a Semantic Web pioneer in Russia. Remodelling into a multi-model database was supported by the Skolkovo Innovation Center in 2017.[3] The database is used in information systems that support the health-care reform in modern Russia.[4]

Characteristics

[edit]

In NitrosBase, all data are stored in the format of the internal graph model, while data in other models are their views (representations; similar to SQL views). Regardless of the model in which format data were imported, it is possible to query them using the same query language thereby uniformly addressing data imported in different models.

Moreover, it is possible to query data in any model using query language that is native for that model. NitrosBase supports the following languages:

Implementation details

[edit]

The internal graph model is close to RDF* which is used in Blazegraph and Amazon Neptune. That allows it to treat the internal data graph both as RDF graph and as Property Graph, performing queries both in SPARQL and Gremlin-style languages.

Instead of indexes based on B+-trees traditionally used in graph databases, NitrosBase uses a sparse link index of its own devising. Another source of performance gain is storage optimization on the physical level in order to reduce the number of random access operations.

Like memSQL, NitrosBase translates a query into C++ code.

Awards and achievements

[edit]

Nitrosbase-derived product MS SQL Server Accelerator was awarded first prize at the Silicon Valley Open Doors conference in 2009 and named "startup of the day" of the Microsoft BizSpark program on 3 March 2010.[5]

References

[edit]
  1. ^ "Federal registry of computer programs and database systems" (in Russian). 2018. Retrieved 2018-08-24.
  2. ^ "Ontology Summit 2014 Hackathon: Optimized SPARQL via Native API". 2014. Retrieved 2018-08-24.
  3. ^ "LLC "NitrosData Rus" - Skolkovo Community". 2017. Retrieved 2018-08-24.
  4. ^ "Russian government procurement system official website" (in Russian). 2015. Archived from the original on 2019-02-07. Retrieved 2018-08-24.
  5. ^ "Startup of the Day – NitrosBase". 2010. Retrieved 2018-08-24.
[edit]