SlideShare a Scribd company logo
In
The
Name
Of
GOD
1st Rank in Graph Database model
Amirhossein Saberi - 2016
Graph Databases
Charts Graph
A Graph is Connected Data
A Graph is Connected Data
Use of Graphs has created some of the most
successful companies in the world
Today we see graph-projects in virtually
every industry
Introduction
 Developer: Neo Technology
 Initial release: 2007; 9 years ago
 Stable release: 3.0.0 / 19 days ago
 Written In: Java
 Type: Graph Database
 License: Dual licensed: GPLv3 and AGPLv3 / commercial
 Website: neo4j.com
Features
 Fully support ACID
 Using CQL (Cypher Query Language): 10x to 100x less code than SQL & Fast
 Elastic scaling
 Hot backup
 Cluster support
 In-memory cache
 Linux & Windows
 “Whiteboard Friendly” Data Modeling
 Native Graph Processing: Millions of hops per second, in real time
 Native Graph Storage: Ensures data consistency and performance
NEO4j USE CASES
 Real Time Recommendations
 Master Data Management
 Fraud Detection
 Graph Based Search
 Network & IT-Operations
 Identity & Access Management
Real Time Recommendations
Fraud Detection
Relational DB vs Graph Darabase
Alice Loves Bob
Alice Loves Bob
Relationships are Directional
Detailed Property Graph
Labeled Property Graph
Property Graph Model Components
Nodes
 The objects in the graph
 Can have name-value properties
 Can be labeled
Relationships
 Relate nodes by type and direction
 Can have name-value properties
Graph Data Model
Creating the Data
Representing Bi-Directionality
Cypher
CQL
 CREATE (:Person {name:”Pedram”, number:”095312345678”})
 CREATE (:Person {name:”Sadra”, number:”0922123355”})
 MATCH (p1:Person) WHERE p1.name = “Pedram”
MATCH (p2:Person) where p2.name = “Sadra”
CREATE (p2)-[:IN_REL]->(p1);
 MATCH n RETURN n LIMIT 25
 MATCH (p1:Person)-[r:IN_REL]-(p2:Person) return r
 MATCH (p1:Person) DELETE p1
 MATCH (p1:Person) where p1.name = “Pedram”
SET p1.number = “09133333333”
 MATCH (p1:Person) where p1.name = “Pedram”
REMOVE p1.number
References
 http://db-engines.com/en/ranking/graph+dbms
 https://en.wikipedia.org/wiki/Neo4j
 http://www.tutorialspoint.com/neo4j/neo4j_features_advantages.htm
 http://neo4j.com/developer/graph-database/
 http://www.slideshare.net/neo4j/intro-to-neo4j-and-graph-databases

More Related Content

PDF
Getting started with Graph Databases & Neo4j
PPTX
Neo4j - graph database for recommendations
PPTX
NoSQL Graph Databases - Why, When and Where
PPTX
Intro to Neo4j with Ruby
PDF
Neo4j in Depth
PPT
Neo4J : Introduction to Graph Database
PDF
Intro to Graphs and Neo4j
PDF
The Graph Database Universe: Neo4j Overview
Getting started with Graph Databases & Neo4j
Neo4j - graph database for recommendations
NoSQL Graph Databases - Why, When and Where
Intro to Neo4j with Ruby
Neo4j in Depth
Neo4J : Introduction to Graph Database
Intro to Graphs and Neo4j
The Graph Database Universe: Neo4j Overview

What's hot (20)

PDF
Introduction to Graph databases and Neo4j (by Stefan Armbruster)
PPTX
Family tree of data – provenance and neo4j
PDF
Graph database Use Cases
PDF
Intro to Cypher
PPTX
Using Neo4j from Java
PPTX
Introduction: Relational to Graphs
PDF
Einführung in Neo4j
PDF
Hadoop and Neo4j: A Winning Combination for Bioinformatics
PPTX
The year of the graph: do you really need a graph database? How do you choose...
PDF
Introduction to Graph Database
PDF
RDBMS to Graphs
PPTX
An Introduction to NOSQL, Graph Databases and Neo4j
PDF
Designing and Building a Graph Database Application – Architectural Choices, ...
PDF
How Graph Databases efficiently store, manage and query connected data at s...
ODP
Graph databases
PDF
Graph All the Things: An Introduction to Graph Databases
PPT
Hands on Training – Graph Database with Neo4j
PDF
Introducing Neo4j 3.0
PDF
Intro to Neo4j and Graph Databases
PDF
Graph based data models
Introduction to Graph databases and Neo4j (by Stefan Armbruster)
Family tree of data – provenance and neo4j
Graph database Use Cases
Intro to Cypher
Using Neo4j from Java
Introduction: Relational to Graphs
Einführung in Neo4j
Hadoop and Neo4j: A Winning Combination for Bioinformatics
The year of the graph: do you really need a graph database? How do you choose...
Introduction to Graph Database
RDBMS to Graphs
An Introduction to NOSQL, Graph Databases and Neo4j
Designing and Building a Graph Database Application – Architectural Choices, ...
How Graph Databases efficiently store, manage and query connected data at s...
Graph databases
Graph All the Things: An Introduction to Graph Databases
Hands on Training – Graph Database with Neo4j
Introducing Neo4j 3.0
Intro to Neo4j and Graph Databases
Graph based data models
Ad

Similar to Introducing Neo4j graph database (20)

PDF
Graph-Oriented NoSQL Databases
PPTX
Graph Databases
PDF
5.17 - IntroductionToNeo4j-allSlides_1_2022_DanMc.pdf
PDF
Gerry McNicol Graph Databases
PDF
Neo4j GraphTalk Helsinki - Introduction and Graph Use Cases
PPTX
Introduction to graph databases in term of neo4j
PPTX
Neo4j - Graph Database
PPTX
Neo4j Training Introduction
PPTX
Neo4j tms
PDF
Learn to Build Apps Using Neo4J
PPTX
no sql ppt.pptx
PPTX
Graph databases
PPTX
PDF
Graph Database Use Cases - StampedeCon 2015
PPTX
Neo4j graph database
PDF
Graph database in sv meetup
PPTX
NoSQL Module -5.pptx nosql module 4 notes
PPTX
GraphTalks Rome - Selecting the right Technology
PDF
Intro to Graphs for Fedict
PPTX
Calin Constantinov - Neo4j - Bucharest Big Data Week Meetup - Bucharest 2018
Graph-Oriented NoSQL Databases
Graph Databases
5.17 - IntroductionToNeo4j-allSlides_1_2022_DanMc.pdf
Gerry McNicol Graph Databases
Neo4j GraphTalk Helsinki - Introduction and Graph Use Cases
Introduction to graph databases in term of neo4j
Neo4j - Graph Database
Neo4j Training Introduction
Neo4j tms
Learn to Build Apps Using Neo4J
no sql ppt.pptx
Graph databases
Graph Database Use Cases - StampedeCon 2015
Neo4j graph database
Graph database in sv meetup
NoSQL Module -5.pptx nosql module 4 notes
GraphTalks Rome - Selecting the right Technology
Intro to Graphs for Fedict
Calin Constantinov - Neo4j - Bucharest Big Data Week Meetup - Bucharest 2018
Ad

Recently uploaded (20)

PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Cloud computing and distributed systems.
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
cuic standard and advanced reporting.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Big Data Technologies - Introduction.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Machine learning based COVID-19 study performance prediction
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Electronic commerce courselecture one. Pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Cloud computing and distributed systems.
Dropbox Q2 2025 Financial Results & Investor Presentation
cuic standard and advanced reporting.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
20250228 LYD VKU AI Blended-Learning.pptx
Unlocking AI with Model Context Protocol (MCP)
Big Data Technologies - Introduction.pptx
Review of recent advances in non-invasive hemoglobin estimation
Machine learning based COVID-19 study performance prediction
MYSQL Presentation for SQL database connectivity
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Diabetes mellitus diagnosis method based random forest with bat algorithm
NewMind AI Weekly Chronicles - August'25 Week I
Electronic commerce courselecture one. Pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025

Introducing Neo4j graph database