Learning Cypher
暫譯: 學習 Cypher

Onofrio Panzarino

  • 出版商: Packt Publishing
  • 出版日期: 2014-05-16
  • 售價: $1,360
  • 貴賓價: 9.5$1,292
  • 語言: 英文
  • 頁數: 162
  • 裝訂: Paperback
  • ISBN: 1783287756
  • ISBN-13: 9781783287758
  • 海外代購書籍(需單獨結帳)

商品描述

Write powerful and efficient queries for Neo4j with Cypher, its official query language

About This Book

  • Improve performance and robustness when you create, query, and maintain your graph database
  • Save time by writing powerful queries using pattern matching
  • Step-by-step instructions and practical examples to help you create a Neo4j graph database using Cypher

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.

What You Will Learn

  • Design and create flexible and fast graph databases using the Cypher declarative syntax
  • Write powerful, readable, and reusable queries with pattern matching and parameters
  • Develop fast applications using best practices to improve the performance of your Cypher queries
  • Transition smoothly from SQL to Neo4j
  • Migrate relational databases to the graph model, getting rid of O/R mismatch
  • Avoid the common mistakes and pitfalls in programming with Neo4j

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.

商品描述(中文翻譯)

使用 Cypher(Neo4j 的官方查詢語言)撰寫強大且高效的查詢

本書介紹

  • 在創建、查詢和維護圖形資料庫時提高性能和穩健性
  • 透過模式匹配撰寫強大的查詢以節省時間
  • 逐步指導和實用範例幫助您使用 Cypher 創建 Neo4j 圖形資料庫

本書適合誰

如果您想學習如何創建、查詢和維護圖形資料庫,或想從 SQL 遷移到圖形資料庫,這本書適合您。

您將學到什麼

  • 使用 Cypher 聲明式語法設計和創建靈活且快速的圖形資料庫
  • 撰寫強大、可讀且可重用的查詢,使用模式匹配和參數
  • 使用最佳實踐開發快速應用程序,以提高 Cypher 查詢的性能
  • 從 SQL 平滑過渡到 Neo4j
  • 將關聯資料庫遷移到圖形模型,消除 O/R 不匹配
  • 避免在使用 Neo4j 編程時常見的錯誤和陷阱

詳細內容

Neo4j 在 NoSQL 資料庫用戶中引起了極大的興趣,因為它的特性、性能、可擴展性和穩健性。該軟體還為用戶提供了一個非常自然且表達力強的圖形模型以及具有回滾功能的 ACID 交易。然而,與傳統的關聯資料庫相比,在實際項目中使用 Neo4j 可能會很困難。Cypher 透過提供聲明式語法和模式匹配的表達能力來填補這一空白。這種相對簡單但強大的語言使您能夠專注於您的領域,而不會迷失在資料庫訪問中。正如您在本書中將學到的,非常複雜的資料庫查詢可以輕鬆地通過 Cypher 表達。

本書是一本實用的手把手指南,旨在快速且輕鬆地設計、實現和查詢 Neo4j 資料庫。通過多個實用範例,本書揭示了所有行為,幫助您有效利用 Neo4j,並提供提示和技巧以協助您。書中首先介紹了使用 Cypher 執行只讀查詢的基本子句和模式。接著,您將學習可以與模式一起使用的子句和提示,以詳細說明來自模式匹配的結果。然後,您將掌握修改圖形所需的子句。在掌握這些基本知識後,您將學習提高查詢性能的工具和實踐,以及如何從頭開始將資料庫遷移到 Neo4j。最後,本書詳細介紹了 Cypher 操作符和函數。

最後瀏覽商品 (20)