Practical Neo4j (Paperback)
暫譯: 實用 Neo4j (平裝本)

Gregory Jordan

  • 出版商: Apress
  • 出版日期: 2014-12-24
  • 售價: $2,050
  • 貴賓價: 9.5$1,948
  • 語言: 英文
  • 頁數: 408
  • 裝訂: Paperback
  • ISBN: 1484200233
  • ISBN-13: 9781484200230
  • 相關分類: NoSQL
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

相關主題

商品描述

Why have developers at places like Facebook and Twitter increasingly turned to graph databases to manage their highly connected big data? The short answer is that graphs offer superior speed and flexibility to get the job done.

It’s time you added skills in graph databases to your toolkit. In Practical Neo4j, database expert Greg Jordan guides you through the background and basics of graph databases and gets you quickly up and running with Neo4j, the most prominent graph database on the market today. Jordan walks you through the data modeling stages for projects such as social networks, recommendation engines, and geo-based applications. The book also dives into the configuration steps as well as the language options used to create your Neo4j-backed applications.

Neo4j runs some of the largest connected datasets in the world, and developing with it offers you a fast, proven NoSQL database option. Besides those working for social media, database, and networking companies of all sizes, academics and researchers will find Neo4j a powerful research tool that can help connect large sets of diverse data and provide insights that would otherwise remain hidden. Using Practical Neo4j, you will learn how to harness that power and create elegant solutions that address complex data problems. This book:

  • Explains the basics of graph databases
  • Demonstrates how to configure and maintain Neo4j
  • Shows how to import data into Neo4j from a variety of sources
  • Provides a working example of a Neo4j-based application using an array of language of options including Java, .Net, PHP, Python, Spring, and Ruby

As you’ll discover, Neo4j offers a blend of simplicity and speed while allowing data relationships to maintain first-class status. That’s one reason among many that such a wide range of industries and fields have turned to graph databases to analyze deep, dense relationships. After reading this book, you’ll have a potent, elegant tool you can use to develop projects profitably and improve your career options.

What you’ll learn

  • The basics of graph databases, why you need them & how they compare to other databases.

  • How to install, configure and tune Neo4j.

  • How to model your graph.

  • How to read and write to Neo4j.

  • How to import data into Neo4j from other data sources.

  • How to develop a Neo4j-based application using various languages.

Who this book is for

Practical Neo4j is for technology professionals who are known as "full-stack" developers and often tasked with not only modeling but also creating and maintaining the applications for their respective startups or established organizations. It’s a concise guide for the busy developer who has a notion of the importance of graph databases but needs practical examples that apply to his or her chosen language and applications’ needs. Practical Neo4j is for the technical and data architects who are looking for an alternative to take their "graphy" data models from relational databases to a faster, more efficient option like Neo4j. It is a great resource for data analysts or data scientists, such as researchers and academics in the field of bioinformatics, who seek a better understanding of the connections between existing, large and diverse datasets.

Table of Contents

Part I: Getting Started

Chapter 1: Introduction to Graphs

Chapter 2: Up and Running with Neo4j

Part II: Managing Data with Neo4j

Chapter 3: Modeling

Chapter 4: Querying

Chapter 5: Importing

Chapter 6: Extending Neo4j

Part III: Developing with Neo4j

Chapter 7: Using Neo4j + C#

Chapter 8: Using Neo4j + PHP

Chapter 9: Using Neo4j + Python

Chapter 10: Using Neo4j + Ruby

Chapter 11: Using Neo4j + Spring Data

Chapter 12: Using Neo4j + Java Rest Binding

商品描述(中文翻譯)

為什麼像 Facebook 和 Twitter 這樣的開發者越來越多地轉向圖形資料庫來管理他們高度互聯的大數據?簡單的回答是,圖形資料庫提供了更快和更靈活的方式來完成任務。

是時候將圖形資料庫的技能加入到你的工具箱中。在《Practical Neo4j》中,資料庫專家 Greg Jordan 將引導你了解圖形資料庫的背景和基本概念,並迅速讓你上手使用 Neo4j,這是當前市場上最突出的圖形資料庫。Jordan 將帶你了解社交網絡、推薦引擎和基於地理的應用等項目的數據建模階段。本書還深入探討了配置步驟以及用於創建 Neo4j 支持的應用程序的語言選項。

Neo4j 運行著世界上最大的一些連接數據集,使用它進行開發為你提供了一個快速、經過驗證的 NoSQL 資料庫選擇。除了社交媒體、資料庫和各種規模的網絡公司的工作人員外,學術界和研究人員也會發現 Neo4j 是一個強大的研究工具,可以幫助連接大量多樣化的數據集,並提供否則會隱藏的見解。通過《Practical Neo4j》,你將學會如何利用這種力量,創建優雅的解決方案來解決複雜的數據問題。本書:

- 解釋圖形資料庫的基本概念
- 演示如何配置和維護 Neo4j
- 展示如何從各種來源將數據導入 Neo4j
- 提供一個基於 Neo4j 的應用程序的工作示例,使用包括 Java、.Net、PHP、Python、Spring 和 Ruby 在內的多種語言選項

正如你將發現的,Neo4j 提供了簡單性和速度的結合,同時讓數據關係保持一流的地位。這是許多行業和領域轉向圖形資料庫以分析深度、密集關係的原因之一。閱讀完本書後,你將擁有一個強大而優雅的工具,可以用來盈利地開發項目並改善你的職業選擇。

你將學到的內容:
- 圖形資料庫的基本概念、為什麼需要它們以及它們與其他資料庫的比較。
- 如何安裝、配置和調整 Neo4j。
- 如何建模你的圖形。
- 如何讀取和寫入 Neo4j。
- 如何從其他數據來源將數據導入 Neo4j。
- 如何使用各種語言開發基於 Neo4j 的應用程序。

本書適合對象:
《Practical Neo4j》適合被稱為「全棧」開發者的技術專業人士,他們通常負責不僅是建模,還是創建和維護各自初創公司或成熟組織的應用程序。這是一本針對忙碌開發者的簡明指南,這些開發者對圖形資料庫的重要性有一定認識,但需要適用於他們所選語言和應用需求的實際範例。《Practical Neo4j》也適合尋求將其「圖形」數據模型從關聯資料庫轉向更快、更高效的選擇如 Neo4j 的技術和數據架構師。對於數據分析師或數據科學家,例如生物信息學領域的研究人員和學者,這是一本幫助他們更好理解現有大型多樣化數據集之間聯繫的優秀資源。

目錄:
第一部分:入門
第 1 章:圖形介紹
第 2 章:使用 Neo4j 開始
第二部分:使用 Neo4j 管理數據
第 3 章:建模
第 4 章:查詢
第 5 章:導入
第 6 章:擴展 Neo4j
第三部分:使用 Neo4j 開發
第 7 章:使用 Neo4j + C#
第 8 章:使用 Neo4j + PHP
第 9 章:使用 Neo4j + Python
第 10 章:使用 Neo4j + Ruby
第 11 章:使用 Neo4j + Spring Data
第 12 章:使用 Neo4j + Java Rest Binding