Neo4j Essentials

Leverage the power of Neo4j to design, implement, and deliver top-notch projects

Neo4j Essentials

This ebook is included in a Mapt subscription
Sumit Gupta

Leverage the power of Neo4j to design, implement, and deliver top-notch projects
$0.00
$9.00
$29.99
$29.99p/m after trial
RRP $17.99
RRP $29.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 4,000+ eBooks & Videos
  • 40+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781783555178
Paperback200 pages

Book Description

With a rise in the popularity of NoSQL databases, Neo4j provides a viable alternative for storage, processing, and querying highly connected data natively in the form of graphs. It saves you the trouble of tabular data formats and join operations while providing a fast querying language called Cypher, which is declarative and works on the principle of pattern matching. It is an open source database and has been tailored to be integrated into a wide variety of scenarios, platforms, and tools.

This book will guide you from the phase where you have to choose the appropriate license towards the deployment phase, instilling good design practices along the way. It will cover every required phase needed by a successful project. Using a fictitious project as a case study, you will learn the various implementation details and concepts of Neo4j that will help you develop your use cases quickly.

Table of Contents

Chapter 1: Installation and the First Query
Licensing options
System hardware requirements
Deployment options
Installing Neo4j Community Edition on Windows
Installing Neo4j Community Edition on Linux/Unix
Installing the Neo4j Enterprise Edition
Tools and utilities for administrators/developers
Running your first Cypher query
Summary
Chapter 2: Ready for Take Off
Integration of the BI tool – QlikView
Creating a ready-to-use database – batch imports
Understanding performance tuning and optimizations
Summary
Chapter 3: Pattern Matching in Neo4j
Agile data modeling with Neo4j
Patterns and pattern matching
Read-only Cypher queries
Schema and legacy indexing
Movie Demo with GraphGists
Summary
Chapter 4: Querying and Structuring Data
Cypher write queries
Writing data in legacy indexing
Writing data in a schema
Unicity and other schema constraints
Cypher optimizations
Summary
Chapter 5: Neo4j from Java
Embedded versus REST
Unit testing in Neo4j
Java APIs
Graph traversals
Summary
Chapter 6: Spring Data and Neo4j
Spring Data philosophy
Spring Data repositories and entities
Advanced mapping mode – AspectJ
Summary
Chapter 7: Neo4j Deployment
Neo4j architecture and advanced settings
Neo4j cluster – principles and recommended setup
Monitoring
Summary
Chapter 8: Neo4j Security and Extension
Neo4j security
API extensions – server plugins and unmanaged extensions
Summary

What You Will Learn

  • Install Neo4j as an embedded database or a server in minutes
  • Import data into Neo4j from various data sources such as CSV and Excel using efficient batch import processes
  • Model complex interactions and query Neo4j with its top-notch query language, Cypher
  • Integrate Neo4j in your Java applications, using Neo4j APIs
  • Leverage the mapping power of Spring Data Neo4j in your Java applications
  • Write your own Neo4j extensions
  • Deploy Neo4j within your infrastructure in minutes

Authors

Table of Contents

Chapter 1: Installation and the First Query
Licensing options
System hardware requirements
Deployment options
Installing Neo4j Community Edition on Windows
Installing Neo4j Community Edition on Linux/Unix
Installing the Neo4j Enterprise Edition
Tools and utilities for administrators/developers
Running your first Cypher query
Summary
Chapter 2: Ready for Take Off
Integration of the BI tool – QlikView
Creating a ready-to-use database – batch imports
Understanding performance tuning and optimizations
Summary
Chapter 3: Pattern Matching in Neo4j
Agile data modeling with Neo4j
Patterns and pattern matching
Read-only Cypher queries
Schema and legacy indexing
Movie Demo with GraphGists
Summary
Chapter 4: Querying and Structuring Data
Cypher write queries
Writing data in legacy indexing
Writing data in a schema
Unicity and other schema constraints
Cypher optimizations
Summary
Chapter 5: Neo4j from Java
Embedded versus REST
Unit testing in Neo4j
Java APIs
Graph traversals
Summary
Chapter 6: Spring Data and Neo4j
Spring Data philosophy
Spring Data repositories and entities
Advanced mapping mode – AspectJ
Summary
Chapter 7: Neo4j Deployment
Neo4j architecture and advanced settings
Neo4j cluster – principles and recommended setup
Monitoring
Summary
Chapter 8: Neo4j Security and Extension
Neo4j security
API extensions – server plugins and unmanaged extensions
Summary

Book Details

ISBN 139781783555178
Paperback200 pages
Read More

Read More Reviews