Skip to main content


Showing posts from July, 2018

GraphQL and graph databases.

Four basics behind a graph database areNodes: The primary data elements

Relationships: How two nodes are connectedNodes may have multiple relationships

Properties: Attributes of a node or of a relationship

Labels: How nodes are described and grouped together as sets------
Nodes may have multiple labels

Labels get indexed and optimized, making it easier for them to be quickly located

Graph databases shift the focus of their data models to the relationships, which makes retrieving complex data structures much easier. They abstract nodes and relationships into one structure.But what is GraphQL ?

Graph databases

RDBMS, also known as Relational databases, are  structured and easy to query with a language like SQL, but they have limitations when it comes to unstructured data. And scaling usually means buying far more servers and even then , that has limitations.Not all data, however, is that easily organized. Semi and Unstructured data like IoT sensor data, social media,.  photos, videos, location-based GIS information, web or mobile activity, and usage metrics can’t be neatly broken down nor should be, but nobody wants a data swamp.  Things like Hadoop, HBase, Cassandra, MongoDB and other NoSQL or NewSQL like databases trade tables for documents or json or blocks or columnar like schemas and more.