This document provides an introduction to graph databases. It defines a graph store as a tool for storing and retrieving highly related data where many things are connected to many other things. It notes that graph databases are optimized for this type of data and discusses some popular graph database implementations. It then explores why graph databases may be useful and some limitations. The document provides examples of graph data modeling and querying capabilities. It also outlines some advanced graph database features and how to interact with a graph database using different programming languages.