0% found this document useful (0 votes)
194 views2 pages

Neo4j: What's A Graph Database?

A graph database uses nodes, edges, and properties to represent and store data in a graph structure. Nodes can have properties and be connected by relationships. Neo4j is a graph database that uses nodes, relationships, and properties to store and query data and find connections in the graph.

Uploaded by

DjimeMahamat
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
194 views2 pages

Neo4j: What's A Graph Database?

A graph database uses nodes, edges, and properties to represent and store data in a graph structure. Nodes can have properties and be connected by relationships. Neo4j is a graph database that uses nodes, relationships, and properties to store and query data and find connections in the graph.

Uploaded by

DjimeMahamat
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Whats a

Graph
Database?
MANAGES A

DEFINED AS A graph database is a database that


uses graph structures with nodes,
edges and properties to represent
and store information.

Neo4j

IS A

the worlds leading

graph database

RECORDS
DATA IN

Graph

NODES

CONNECT

RELATIONSHIPS

HAVE
NAVIGATES

ORDER

IDENTIFIES

PROPERTIES
PATHS

TRAVERSAL

HAVE

MAPS FROM

INDEX

Graph Database

A Graph Database uses graph structures with nodes, edges, and


properties to represent and store data.
A traditional relational database may tell you the average age of
everyone at this conference, but a graph database will tell you who
is most likely to buy you a beer.

Graph

A Graph records data in Nodes that in turn, have Properties.


The simplest possible graph is a single Node, with one designated property. A Node could begin with a single Property and
grow to a few million, although this structure would get a little
awkward. At some point it makes sense to distribute the data into
multiple Nodes, organized with explicit Relationships.

Nodes

Along with Relationships, Nodes are the core building blocks of


a Graph. A Node has three major groups of operations: operations that deal with Relationships, operations that deal with
Properties and operations that create traversers.

Relationships

A Relationship links between two Nodes in the Graph.


A relationship has a start Node, an end Node and a type. You
can attach Properties to Relationships as well as Nodes. The
fact that the Relationship API gives meaning to start and end
Nodes implicitly means that all Relationships have a direction.

Properties

Properties are used to define your data and your Node. Both
Nodes and Relationships can hold Properties in a key/value
fashion.

Traversal

Indexes

Neo4j

the worlds leading

graph database

Traversing a Graph means visiting its Nodes, following relationships according to some rules. In most cases only a subgraph is
visited, as you already know where in the Graph the interesting
Nodes and Relationships are found.
A Traversal is how you query a Graph, and find answers to
questions like if this power supply goes down, what web
services are affected?
Often, you want to find a specific Node or Relationship based on
a Property it has. This special case of Traversal is optimized into
an Index lookup.
Neo4j, a high performance, scalable graph database that is transactional, durable, and can scale to handle complex, ever-changing
data.
Neo Technology is the company sponsor for Neo4j.

Connect to the Graph: graphconnect.com


More info: neotechnology.com

You might also like