Learning Neo4j

Run blazingly fast queries on complex graph datasets with the power of the Neo4j graph database

Learning Neo4j

Learning
Rik Van Bruggen

Run blazingly fast queries on complex graph datasets with the power of the Neo4j graph database
$29.99
$49.99
RRP $29.99
RRP $49.99
eBook
Print + eBook

Instantly access this course right now and get the skills you need in 2017

With unlimited access to a constantly growing library of over 4,000 eBooks and Videos, a subscription to Mapt gives you everything you need to learn new skills. Cancel anytime.

Code Files
Preview in Mapt

Book Details

ISBN 139781849517164
Paperback222 pages

Book Description

Neo4j is the world's leading graph database and offers users a radical new way of dealing with connected data. This book has been created to help you get to grips with it, providing you with an accessible route through a tool built to contend with the complexity of modern data. Learn the fundamental concepts behind Neo4j, and put them into practice by following the featured examples and use cases that demonstrate how to apply your knowledge to real problems.

Starting with a brief introduction to graph theory, this book will show you the advantages of using graph databases. Following on from that, you will be introduced to Neo4j and you will be shown how to install it on various operating systems. You will then be shown how you can model and import your data into Neo4j.

This book has two use case examples that will show you how to model and implement a graph in Neo4j by analyzing a user case, and analyze the impact a change has on a process or a system. You will also gain an insight into graph visualization options and discover external sources where you can learn more about this exciting and popular graph database.

Table of Contents

Chapter 1: Graphs and Graph Theory – an Introduction
Introduction to and history of graphs
Definition and usage of graph theory
Test questions
Summary
Chapter 2: Graph Databases – Overview
Background
The Property Graph model of graph databases
Why (or why not) graph databases
Test questions
Summary
Chapter 3: Getting Started with Neo4j
Neo4j – key concepts and characteristics
Installing Neo4j
Using Neo4j in a cloud environment
Test Questions
Summary
Chapter 4: Modeling Data for Neo4j
The four fundamental data constructs
How to start modeling for graph databases
A graph model – a simple, high-fidelity model of reality
Graph modeling – best practices and pitfalls
Test questions
Summary
Chapter 5: Importing Data into Neo4j
Alternative approaches to importing data into Neo4j
Importing small(ish) datasets
Scaling the import
Questions and answers
Summary
Chapter 6: Use Case Example – Recommendations
Recommender systems dissected
Using a graph model for recommendations
Specific query examples for recommendations
Business variations on recommendations
Fraud detection systems
Access control systems
Social networking systems
Questions and answers
Summary
Chapter 7: Use Case Example – Impact Analysis and Simulation
Impact analysis systems dissected
Impact simulation in a Cost Calculation environment
Questions and Answers
Summary
Chapter 8: Visualizations for Neo4j
The power of graph visualizations
Open source visualization libraries
Closing remarks on visualizations
Questions and answers
Summary
Chapter 9: Other Tools Related to Neo4j
Data integration tools
Business Intelligence tools
Modeling tools
Questions and answers
Summary

What You Will Learn

  • Background and specifications of graph databases
  • Install Neo4j on a variety of different platforms, locally and in the cloud
  • Model data for a graph database such as Neo4j
  • Import data into Neo4j
  • Learn about sample use cases for Neo4j
  • Discover the advantages of graph databases versus other database models
  • Find out where you can find additional information on Neo4j

Authors

Table of Contents

Chapter 1: Graphs and Graph Theory – an Introduction
Introduction to and history of graphs
Definition and usage of graph theory
Test questions
Summary
Chapter 2: Graph Databases – Overview
Background
The Property Graph model of graph databases
Why (or why not) graph databases
Test questions
Summary
Chapter 3: Getting Started with Neo4j
Neo4j – key concepts and characteristics
Installing Neo4j
Using Neo4j in a cloud environment
Test Questions
Summary
Chapter 4: Modeling Data for Neo4j
The four fundamental data constructs
How to start modeling for graph databases
A graph model – a simple, high-fidelity model of reality
Graph modeling – best practices and pitfalls
Test questions
Summary
Chapter 5: Importing Data into Neo4j
Alternative approaches to importing data into Neo4j
Importing small(ish) datasets
Scaling the import
Questions and answers
Summary
Chapter 6: Use Case Example – Recommendations
Recommender systems dissected
Using a graph model for recommendations
Specific query examples for recommendations
Business variations on recommendations
Fraud detection systems
Access control systems
Social networking systems
Questions and answers
Summary
Chapter 7: Use Case Example – Impact Analysis and Simulation
Impact analysis systems dissected
Impact simulation in a Cost Calculation environment
Questions and Answers
Summary
Chapter 8: Visualizations for Neo4j
The power of graph visualizations
Open source visualization libraries
Closing remarks on visualizations
Questions and answers
Summary
Chapter 9: Other Tools Related to Neo4j
Data integration tools
Business Intelligence tools
Modeling tools
Questions and answers
Summary

Book Details

ISBN 139781849517164
Paperback222 pages
Read More

Read More Reviews

Recommended for You