Practical Neo4j (Paperback) (實用 Neo4j)

Gregory Jordan

  • 出版商: Apress
  • 出版日期: 2014-12-24
  • 售價: $2,020
  • 貴賓價: 9.5$1,919
  • 語言: 英文
  • 頁數: 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這樣的開發者越來越多地轉向圖形數據庫來管理他們高度相關的大數據?簡而言之,圖形提供了更快速和靈活的解決方案。現在是時候將圖形數據庫的技能加入到您的工具箱中了。在《實用Neo4j》中,數據庫專家Greg Jordan將引導您了解圖形數據庫的背景和基礎知識,並快速上手使用Neo4j,當今市場上最重要的圖形數據庫。Jordan將指導您完成社交網絡、推薦引擎和基於地理位置的應用等項目的數據建模階段。本書還深入介紹了配置步驟以及用於創建基於Neo4j的應用程序的語言選項。

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

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

正如您將發現的那樣,Neo4j結合了簡單性和速度,同時保持數據關係的一流地位。這就是為什麼如此廣泛的行業和領域都轉向圖形數據庫來分析深度、密集的關係的原因之一。閱讀本書後,您將擁有一個強大而優雅的工具,可以用來開發有利可圖的項目並改善您的職業選擇。

《實用Neo4j》的學習內容包括:

- 圖形數據庫的基礎知識,為什麼需要它們以及它們與其他數據庫的比較
- 如何安裝、配置和調整Neo4j
- 如何建模您的圖形
- 如何讀寫Neo4j
- 如何從其他數據源導入數據到Neo4j
- 如何使用各種語言開發基於Neo4j的應用程序

本書適合技術專業人士,他們被稱為“全棧”開發人員,通常負責建模以及創建和維護其所在初創企業或已建立組織的應用程序。對於那些了解圖形數據庫重要性但需要實際示例以應用於所選語言和應用程序需求的忙碌開發人員來說,這是一本簡明指南。《實用Neo4j》適用於技術和數據架構師,他們正在尋找一種將他們的“圖形”數據模型從關聯數據庫轉換為更快、更高效的選項,如Neo4j。對於數據分析師或數據科學家,例如生物信息學領域的研究人員和學者,他們希望更好地理解現有大型和多樣化數據集之間的關聯,這是一個很好的資源。

目錄如下:
第一部分:入門
第1章:圖形介紹
第2章:使用Neo4j快速上手
第二部分:使用Neo4j管理數據
第3章:建模
第4章:查詢
第5章:導入
第6章:擴展Neo4j
第三部分:使用Neo4j開發
第7章:使用Neo4j + C#
第8章:使用Neo4j + PHP
第9章:使用Neo4j + Python