ݺߣ

ݺߣShare a Scribd company logo
@tglman #OSGraph #OrientDB
OrientDB
Emanuele Tagliaferri
Open Source Developer
OrientDB Core Developer
@tglman #OSGraph #OrientDB
My Questions
@tglman #OSGraph #OrientDB
What Graph Are ?

Vertex | Node

Edge | Relation
@tglman #OSGraph #OrientDB
Graph
@tglman #OSGraph #OrientDB
How Keep Data in Graphs
Associate data to a Node or a Relationship
@tglman #OSGraph #OrientDB
Like What
John Luke
London
Julie
Friend
Lives
Friend
@tglman #OSGraph #OrientDB
Property Graph

Allow store properties on a Node

Allow store properties on a Relation

Properties are generally Key Values
@tglman #OSGraph #OrientDB
Like What
Name:John
Surname:Doe
Birth-date:Today
Name:Jane
Surname:Doe
Birth-date:NaN
:Friend
Since:tomorrow
@tglman #OSGraph #OrientDB
Good At

Linked Data

Complex/Rich Data

Schema less
@tglman #OSGraph #OrientDB
Bad At

Flat Unlinked data

Agnostic Partitioning
@tglman #OSGraph #OrientDB
What we do with graphs

Pattern Matching

Relation Traversal
@tglman #OSGraph #OrientDB
Pattern Matching

Declare a pattern of nodes and relationships to
search in the whole set of data

Extract whole matched nodes or a just some
info of them
@tglman #OSGraph #OrientDB
Traverse

Allow to flatten graph

Allow to do count or aggregations
@tglman #OSGraph #OrientDB
OrientDB

OO Concepts

Document Concepts

Transactional

Operational

Standard Algorithms
@tglman #OSGraph #OrientDB
Questions

More Related Content

OrientDB graph e l'importanza di una relazione mancante