Neo4j is a graph Database…
A graph database:
=> a property with nodes, Relationships and properties on both
=> perfect for complex, highly connected data
=>reliable with real transaction
=>scalable: 32 billion nodes and relationships
=>high performance with High-availability
Cypher- a graph query language
A pattern matching query language
SQL is used
Aggregation, ordering, limits
Create, read, update, delete
A graph…..
It is common Data structures
linked list, trees, objects ’’graphs”
suitable for any data that is related
It use cod's Relational Model
A graph database…
Optimized for the connections between records
Fast querying across records
Transactional operations
It show the shortest path
Why Neo4j?
The internet is a network of pages connected to each other. What better way to model that than graphs?
No time lost fighting with less expressive data stores
Easy to implement experimental features