Slide 1

Slide 1 text

Tugberk Ugurlu @tourismgeek

Slide 2

Slide 2 text

A Graph Database Two major concepts: node, relationship

Slide 3

Slide 3 text

Runs Everywhere Linux, Windows, Mac

Slide 4

Slide 4 text

Communicates through HTTP

Slide 5

Slide 5 text

Open Source GPLv3 for community edition AGPLv3 for open source projects Otherwise, commercial license

Slide 6

Slide 6 text

Query Language Called Cypher MATCH (tom:Person {name: "Tom Hanks"})-[:ACTED_IN]->(tomHanksMovies) RETURN tom,tomHanksMovies

Slide 7

Slide 7 text

Amazing Web Client

Slide 8

Slide 8 text

Playground: console.neo4j.org

Slide 9

Slide 9 text

Nodes and Relationships MATCH (tom:Person {name: "Tom Hanks"})-[:ACTED_IN]->(tomHanksMovies) RETURN tom,tomHanksMovies

Slide 10

Slide 10 text

Use Cases

Slide 11

Slide 11 text

Demo :play movie graph

Slide 12

Slide 12 text

Resources • Documentation: http://neo4j.com/docs/stable/ • Intro to Cypher: http://neo4j.com/developer/cypher-query-language/ • REST API Reference: http://neo4j.com/docs/stable/rest-api.html • Getting Started with Neo4j in .NET with Neo4jClient Library: http://bit.ly/1Tl66Y9 • Performance Guide: http://neo4j.com/docs/stable/performance-guide.html • Free e-book: http://graphdatabases.com/ • Use Case: Social Network: http://neo4j.com/use-cases/social-network/ • Use Case: Real-Time Recommendation Engine: http://neo4j.com/use-cases/real-time- recommendation-engine/ • London Tube Example: http://blog.bruggen.com/2013/11/meet-this-tubular-graph.html