Neo4j Graph Data Modeling

Mahesh Lal

  • 出版商: Packt Publishing
  • 出版日期: 2015-06-19
  • 售價: $1,360
  • 貴賓價: 9.5$1,292
  • 語言: 英文
  • 頁數: 119
  • 裝訂: Paperback
  • ISBN: 1784393444
  • ISBN-13: 9781784393441
  • 相關分類: NoSQL
  • 下單後立即進貨 (約3~4週)

商品描述

Design efficient and flexible databases by optimizing the power of Neo4j

About This Book

  • Model your data as a graph using Neo4j to design databases with minimum hassle
  • Discover new patterns using graphs and solve problems that are difficult to solve using any other database
  • Step-by-step guide to designing a graph model with pitfalls and design choices

Who This Book Is For

If you are a developer who wants to understand the fundamentals of modeling data in Neo4j and how it can be used to model full-fledged applications, then this book is for you. Some understanding of domain modeling may be advantageous but is not essential.

What You Will Learn

  • Translate a problem domain from a whiteboard to your database
  • Make design decisions based on the nature of data and how it is going to be used
  • Use Cypher to create and query data
  • Evolve your database in stages
  • Optimize the performance of your application with data design
  • Design paradigms to ensure flexibility, ease of querying, and performance
  • Move from an existing model to a new model without losing consistency

In Detail

Neo4j is a graph database that allows you to model your data as a graph and find solutions to complex real-world problems that are difficult to solve using any other type of database.

This book is designed to help you understand the intricacies of modeling a graph for any domain.

The book starts with an example of a graph problem and then introduces you to modeling non-graph problems using Neo4j. Concepts such as the evolution of your database, chains, access control, and recommendations are addressed, along with examples and are modeled in a graph. Throughout the book, you will discover design choices and trade-offs, and understand how and when to use them. By the end of the book, you will be able to effectively use Neo4j to model your database for efficiency and flexibility.

商品描述(中文翻譯)

設計高效靈活的資料庫,最大限度地優化Neo4j的功能。

關於本書
- 使用Neo4j將您的資料建模為圖形,以最小的麻煩設計資料庫。
- 使用圖形發現新的模式,解決其他資料庫難以解決的問題。
- 逐步指南,設計具有陷阱和設計選擇的圖形模型。

本書適合對Neo4j中的資料建模基礎和如何將其用於建模完整應用程序感興趣的開發人員。對領域建模的一些了解可能有利,但不是必需的。

您將學到什麼
- 將問題領域從白板轉換為資料庫。
- 根據資料的性質和使用方式做出設計決策。
- 使用Cypher創建和查詢資料。
- 分階段發展您的資料庫。
- 通過資料設計優化應用程序的性能。
- 設計範例以確保靈活性、查詢便利性和性能。
- 在不損失一致性的情況下從現有模型轉移到新模型。

詳細內容
Neo4j是一個圖形資料庫,允許您將資料建模為圖形,並找到解決其他類型資料庫難以解決的複雜現實世界問題的解決方案。

本書旨在幫助您了解為任何領域建模圖形的細節。

本書以一個圖形問題的例子開始,然後介紹如何使用Neo4j建模非圖形問題。書中涵蓋了資料庫的演進、鏈結、存取控制和推薦等概念,並提供了相應的範例。在整本書中,您將發現設計選擇和權衡,並了解如何在何時使用它們。通過閱讀本書,您將能夠有效地使用Neo4j為資料庫設計提供效率和靈活性。