Practical Neo4j

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 Practi...

Descripción completa

Detalles Bibliográficos
Autor principal: Jordan, Gregory. author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Berkeley, CA : Apress 2014.
Edición:1st ed. 2014.
Colección:The expert's voice in databases Practical Neo4j
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629835106719
Tabla de Contenidos:
  • ""Contents at a Glance""; ""Contents""; ""Foreword""; ""About the Author""; ""About the Technical Reviewers""; ""Acknowledgments""; ""Part 1: Getting Started""; ""Chapter 1: Introduction to Graphs""; ""Graph Theory""; ""Graph Databases""; ""Nodes and Relationships""; ""Labels""; ""Traversal""; ""Indexes""; ""Relational Databases and Neo4j""; ""NoSQL and Neo4j""; ""Summary""; ""Chapter 2: Up and Running with Neo4j""; ""Neo4j""; ""Requirements and Installation""; ""Requirements""; ""Versions""; ""Java""; ""Installation""; ""Windows""; ""Linux/Unix""; ""Mac OSX""; ""The Neo4j Browser""
  • ""Introducing Cypher""""Create""; ""Start""; ""Match""; ""Set""; ""Summary""; ""Part 2: Managing Your Data with Neo4j""; ""Chapter 3: Modeling""; ""Data Modeling""; ""Data Modeling Overview""; ""Why Is Data Modeling Important?""; ""Data Model Components""; ""Entity-Relationship Model""; ""Entities""; ""Relationships""; ""Attributes""; ""Challenges in Using Entity-Relationship Modeling with Neo4j""; ""Modeling with Neo4j""; ""Modeling Relationships""; ""Modeling Constraints""; ""Modeling Use Cases""; ""Social Graph""; ""Interest Graph""; ""Consumption Graph""; ""Location Graph""
  • ""Intent Graph""""Summary""; ""Chapter 4: Querying""; ""Cypher Basics""; ""Transactions""; ""Compatibility""; ""SQL to Cypher""; ""INSERT and CREATE""; ""SELECT and START / MATCH""; ""UPDATE and SET""; ""DELETE""; ""Cypher Clauses""; ""Return""; ""WITH, ORDER BY, SKIP, and LIMIT""; ""Using""; ""Reading""; ""Match""; ""Optional Match""; ""Where""; ""Start""; ""Writing""; ""SET""; ""REMOVE""; ""Summary""; ""Chapter 5: Importing from Another Data Source""; ""Examples""; ""Test Data with Cypher""; ""Test Data with Load CSV""; ""Creating a Unique Index""; ""Creating Relationships""
  • ""Loading the Relationships""""Adding the Content Using a Linked List""; ""Loading the “Currentâ€? Status""; ""Loading the “NEXTâ€? Status""; ""Adding User Favorites""; ""Summary""; ""Chapter 6: Extending Neo4j""; ""Plugin Development Environment for Neo4j""; ""IDE""; ""Maven Plugin""; ""Installing the SLF4J Plugin""; ""Installing the Maven Plugin""; ""Setting Up Maven Projects""; ""Neo4j Server Plugins""; ""Security Plugins""; ""Unmanaged Extensions""; ""Summary""; ""Part 3: Developing with Neo4j""; ""Chapter 7: Neo4j + .NET""; "".NET and Neo4j Development Environment""
  • ""Installing Visual Studio Express for Web""""Adding the Project to Visual Studio""; ""Neo4jClient""; ""Managing Nodes and Relationships""; ""Creating a Node""; ""Retrieving and Updating a Node""; ""Removing a Node""; ""Creating a Relationship""; ""Retrieving Relationships""; ""Deleting a Relationship""; ""Using Labels""; ""Adding a Label to Nodes""; ""Removing a Label""; ""Debugging""; ""Developing a .NET Neo4j Application""; ""Preparing the Graph""; ""Using the Sample Application""; "".NET Application Configuration""; ""Neo4jModule and Ninject""; ""Controller and Service Layers""
  • ""Social Graph Model""