Enables one storage for relational, graph, document and key-value data.
Capable of SQL, graph-it, SPARQL, document-oriented queries to the same data.
Learn more about NitrosBase benchmarks
High performance NitrosBase Cluster:
You can choose redundancy level to have fault tolerance or high availability.
USE CASE
Social Marketing. A company wants to analyze information waves to detect information sources, redisseminators and centers of influence.
IDEAL FOR STARTUP PROJECTS
Startup projects must get up and running quickly. Flexible schema, REST API and JSON for data made things easier. Also, database schema is constantly evolving as you're adding more & more features to the app, so not having to do schema migrations is a big plus.
Moving as quickly as possible from idea to prototype, and then from prototype to MVP is critical.
IDEAL FOR ENTERPRISE SOLUTIONS
NitrosBase can stay over Oracle or MS SQL accelerating the most critical queries. Also, the reliability, scalability, and distributed transactions of NitrosBase make it an ideal database for Enterprise Solutions.
USE CASES
New-era CRM. Modern business infrastructure is more complicated than ever. Not only is there more data, the relationships between data are even more complicated. That naturally leads to the fact that modern CRM systems deal with graph structure rather than simple hierarchy.
New-era e-commerce. NitrosBase's flexible schema makes it well suited to storing information for product data management and e-commerce websites and solutions. Modern Internet stores deal with a wide variety of product types. Each product may have different data and relations schema.
NitrosBase allows you to create one storage for relational, graph, document and key-value data. You can perform SQL, graph-it, SPARQL, and document-oriented queries to the same data.
Any data in a database can be considered as a large graph. |
In terms of graph
NitrosBase data can be queried with graph-it (Graph Iterators Query)
and SPARQL (SPARQL Protocol and RDF Query Language).
graph-it
v(car) .get(model, year) .out(owner).get(name) .select(model, year, name)
SPARQL
select ?model ?year ?name { ?c a car. ?c model ?model. ?c year ?year. ?c owner ?owner. ?owner name ?name. }
Any data in a database can be considered as relational data. |
In terms of relations
Some NitrosBase extensions:
You can use SQL or our proprietary NBSQL that uses named links to simplify JOIN queries.
SQL
select model, year, name from car join person on car.owner = person.id
NBSQL
select model, year, owner.name from car
Any data in a database can be considered as a set of documents |
In terms of documents
Some NitrosBase extensions:
JSONiq
for $c in collection('car') return { model : $c.model, year : $c.year, name : collection('person') [$$.id eq $c.owner].name }
JSON
db.car.find( {}, { model:model, year: year, name: owner.name })
A Graph database is the most efficient way of looking for relationships between data items, patterns of relationships, or interactions between multiple data items. |
What NitrosBase offers to graph database users:
SQL database is the best solution for a heavy duty transactional application, since it is most stable and claims data atomicity and integrity |
What NitrosBase offers to RDBMS users:
New Web-era simple and flexible document-oriented database allows you to store data in nearly the same format as it appears in your program (especially coded on dynamic JavaScript). |
What NitrosBase offers to document database users:
SOCIAL NETWORK SAMPLE
It is as simple as ABC. The sample shows that NirtosBase is easy to install, start, create a database, and perform queries.
FLEXIBLE SCHEMA
This sample shows how to restructure the database without the need to redesign the existing queries.
LINKED DOCUMENTS
The sample demonstrates how to add the documents with external relations and perform JOIN and Graph queries to a document database.
© 2017 NitrosData