This document provides an introduction to graph databases and Neo4j. It discusses how graph databases are better suited than relational databases for certain types of connected data. It uses social network and movie recommendation examples to demonstrate how to model and query data in a graph database using the Cypher query language.