liveBook · Manning

Graph database

A graph database is a database system that represents data as entities and their relationships, typically using nodes and edges, and supports queries over that structure.

How 4 Manning books explain it

Graph Algorithms for Data Science

A graph database is a database designed to store and query entities and their relationships directly.

How it is used
Supports exploration of highly connected, variable data through relationship-centered queries.
How deep it goes
Introduces graph storage and modeling, then defers graph algorithms and machine learning to later milestones.
Examples
Uses NASA Lessons Learned records, a Twitter social network, and extracted Jon–WORKS_AT–W3C and Jon–RESIDES–Bahamas triples.
What you can do after
Evaluate/understand when relationship-heavy data benefits from graph modeling and connected queries.

Read how Graph Algorithms for Data Science explains graph database →

AI Agents and Applications

A graph database stores entities and relationships as connected data that can be queried by those relationships.

How it is used
Supports knowledge-intensive retrieval, agent memory, relationship tracking, planning, inference, and explainable answers.
How deep it goes
Defines nodes, edges, triples, and query languages, then sketches LLM-assisted extraction and generation without detailing database operations.
Examples
Uses Roberto, InterMilan, and SerieA triples plus a Knowledge Graph RAG pipeline and schema-constrained Cypher prompt.
What you can do after
Evaluate graph-backed RAG designs and understand how LLMs extract relationships, generate queries, and synthesize graph results.

Read how AI Agents and Applications explains graph database →

Natural Language Processing in Action, Second Edition

A graph database is a database system that stores entities and their relationships as graph structures for graph-oriented querying and analysis.

How it is used
Retrieves and explores connected facts in knowledge graphs through graph-oriented query languages such as SPARQL.
How deep it goes
Explains entity identifiers, property identifiers, and connected Wikidata queries, while deferring broader database trade-offs to exercises.
Examples
Uses Wikidata queries about Timnit Gebru, a scholarly article, its authors, and NetworkX-to-pandas graph traversal exercises.
What you can do after
Operate Wikidata’s REST API and SPARQLWrapper to retrieve entity identifiers, scholarly works, and connected authors.

Read how Natural Language Processing in Action, Second Edition explains graph database →

Data Analysis with LLMs

A graph data management system is software that stores and processes graph data consisting of entities and relationships.

How it is used
Supports natural-language question answering by processing graph-specific queries generated from questions.
How deep it goes
Defines graph database systems and their role, but does not detail query-language syntax or implementation.
Examples
Uses subway stations and connections to illustrate nodes, edges, labels, and properties.
What you can do after
Apply it by translating natural-language questions into Cypher, executing queries on a copied database, and checking their accuracy.

Read how Data Analysis with LLMs explains graph database →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.