Learning Cypher

Learning Cypher

by Panzarino, Onofrio

Type Book
Rate 0.0 /5

In Detail Neo4j is generating much interest among NoSQL database users for its features, performance and scalability, and robustness. The software also provides users with a very natural and expressive graph model and ACID transactions with rollbacks. However, utilizing Neo4j in a real-world project can be difficult compared to a traditional relational database. Cypher fills this gap with SQL, providing a declarative syntax and the expressiveness of pattern matching. This relatively simple but …

Read More ↓

Title Statements

  • Full title :Learning Cypher.

Summary

In Detail Neo4j is generating much interest among NoSQL database users for its features, performance and scalability, and robustness. The software also provides users with a very natural and expressive graph model and ACID transactions with rollbacks. However, utilizing Neo4j in a real-world project can be difficult compared to a traditional relational database. Cypher fills this gap with SQL, providing a declarative syntax and the expressiveness of pattern matching. This relatively simple but powerful language allows you to focus on your domain instead of getting lost in database access. As you will learn in this book, very complicated database queries can easily be expressed through Cypher. This book is a practical, hands-on guide to designing, implementing, and querying a Neo4j database quickly and painlessly. Through a number of practical examples, this book uncovers all the behaviors that will help you to take advantage of Neo4j effectively, with tips and tricks to help you along the way. The book starts with the basic clauses and patterns to perform read-only queries with Cypher. You will then learn about clauses and tips that can be used with patterns to elaborate results coming from pattern matching. Next, you will master the clauses required to modify a graph. Once you have got these basics right with the help of practical examples, you will then learn about tools and practices to improve the performance of queries and how to migrate a database to Neo4j from the ground up. To finish off, the book covers Cypher operators and functions in detail.Approach An easy-to-follow guide full of tips and examples of real-world applications. In each chapter, a thorough example will show you the concepts in action, followed by a detailed explanation.Who this book is for If you want to learn how to create, query, and maintain a graph database, or want to migrate to a graph database from SQL, this is the book for you.

Read More ↓

Edition Statements

  • Publication Date:2014.

Publication Statements

The Physical Object

  • Description:1 ressource en ligne.

Edition Identifiers

  • ISBN:1306797454, 9781306797450, 9781783287765, 1783287764, 9781783287758, 1783287756
  • oclc:ocn973133385
  • LC Classification:TK5105.8885.A52 .P384 2014
  • Dewey Decimal:006.76

Table of Contents

Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Querying Neo4j Effectively with Pattern Matching; Setting up a new Neo4j database; Neo4j running modes; Neo4j Server; An embedded database; HR management tool -- an example; Creating nodes and relationships using the Java API; A querying database; Invoking Cypher from Java; Finding nodes by relationships; Filtering properties; Filtering relationships; Dealing with missing parts; Working with paths; Node IDs as starting points; Query parameters; Passing parameters withJava.

Clearing the whole databaseLoops; Working with collections; Summary; Chapter 4: Improving Performance; Performance issues; Best practices and recommendations; Using parameterized queries; Parameterized queries with the REST API; Reusing ExecutionEngine; Finding the optimum transaction size; Avoiding unnecessary clauses; Specifying the direction of relationships and variable length paths; Profiling queries; Profiling using the Java API; Inside the execution plan description; Profiling with Neo4j Shell; Profiling with theREST API; Indexes and constraints; SCAN hints; Index hints; Constraints.…

Read More ↓

Subjects

Writers

More from this Series

Rate & Review

0.0/5
(0 people Voted)

No reviews yet. Be the first to rate this work.

Files & Downloads

  • Learning Cypher: Write powerful and efficient que…

    PDF · 6.0 MB · updated
  • Learning Cypher -- (.epub)

    EPUB · 2.4 MB · updated
  • Learning Cypher -- (.epub)

    EPUB · 1.2 MB · updated
  • Learning Cypher -- (.fb2)

    FB2 · 1.5 MB · updated
  • Learning Cypher -- (.mobi)

    MOBI · 1.8 MB · updated
  • Learning Cypher -- (.epub)

    EPUB · 2.3 MB · updated
  • Learning Cypher -- (.mobi)

    MOBI · 3.7 MB · updated