These are the most complicated non-relational databases, created to effectively store relationships between entities. Graph databases are excellent solutions when data is heavily interrelated, such as in purchasing and manufacturing systems or catalogs used for reference. Examples include FlockDB and GraphDB.