Neo4j Graph Data Modeling
暫譯: Neo4j 圖形資料建模

Mahesh Lal

  • 出版商: Packt Publishing
  • 出版日期: 2015-06-19
  • 售價: $1,470
  • 貴賓價: 9.5$1,397
  • 語言: 英文
  • 頁數: 119
  • 裝訂: Paperback
  • ISBN: 1784393444
  • ISBN-13: 9781784393441
  • 相關分類: NoSQL
  • 海外代購書籍(需單獨結帳)

商品描述

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 來建模您的資料庫,以實現高效性和靈活性。