Wednesday, October 12, 2016

Graph Database – Enterprises are Driven by Connections

GraphDatabaseA Graph Database Management System (DBMS) is a database system optimised for managing highly-related data. An obvious example is the Facebook social network of people and their activities. But relationships between things are a key part of any data management - and the more data we store, the greater the number and nature of relationships we need to make sense of.
When it comes to working with highly-related data, a Graph DBMS can be thousands of times faster than traditional DBMS.
Neo4j is a highly scalable, native graph database purpose-built to leverage not only data but also its relationships.
Neo4j Graph Database follows the Property Graph Model to store and manages its data.

Property Graph Model rules

  • Represents data in Nodes, Relationships and Properties
  • Both Nodes and Relationships contains properties
  • Relationships connects nodes
  • Properties are key-value pairs
  • Nodes are represented using circle and Relationships are represented using arrow keys.
  • Relationships have directions: Unidirectional and Bidirectional.
  • Each Relationship contains "Start Node" or "From Node" and "To Node" or "End Node"

Neo4j Advantages

  • It is very easy to represent connected data.
  • It is very easy and faster to retrieve/traversal/navigation of more Connected data.
  • It represents semi-structured data very easily.
  • Neo4j CQL query language commands are in humane readable format and very easy to learn.
  • It uses simple and powerful data model.
  • It does NOT require complex Joins to retrieve connected/related data as it is very easy to retrieve it's adjacent node or relationship details without Joins or Indexes.
Technorati Tags: ,,

No comments:

Post a Comment