Neo4j models graphs - relationships (edges) of nodes. It is in contrast with Relational Database, traditional tabular database. SQL Joints are expensive, costly, and hard-to-learn (confusing for analysts).
UI - Neo4j Browser
Cypher versus SQL Comparison
RETURN ~= SELECT
Call apoc to view schema
WHERE CLAUSE allows developers to filter nodes and relationships.
CRUD with Cypher Neo4j
Call - cypher keyword to call functions and procedures
You try write and customize your own procedure
Cypher styling and query guide source 12
Use cases for Neo4j:
Salmon researchers, salmon hatchling in northern atmosphere, knowledge graph, information management.
Neo4j for journalist
Panama paper is available as a sandbox dataset
Investigative journalist: panama paper paradise paper
Relationship model can be super insightful in data analysis and for relationship modeling, Neo4j is great.
Can even use graph for chemicals drug discovery
Use for recommendation collaborative filtering
Use graph when context matters. How did the data result happen?
Graphing interaction data is also very useful. Relationship data is important.
Neo4j lead data scientist Alicia Frame PhD talks works on graph algorithms
Learn Neo4j (Neo4j Tutorials)
Using the :play feature in Neo4j sandbox and sandbox datasets, you can give your cypher skill a try and get started with Neo4j. It is insightful, easy and a lot of fun.
Advanced Neo4j Experts
You can become a Neo4j Ninja, Neo4j expert, and join the Neo4j Speaker Program. Neo4j investigative journalism program
Neo4j Community and Neo4j Universe
"GraphXR is a browser-based visual analytics platform that delivers unprecedented speed, power, and fluidity to anyone working with connected, high-dimensional, and big data." GraphXR in its own words.
GRANDSTACK - Hosting Neo4j Website
Can host a Neo4j graph database and deploy using GKE.
3rd party natural language processing platform for neo4j graphs