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...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
[Berkeley, CA] :
Apress,
2014.
|
Colección: | Expert's voice in databases.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
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 CypherCreate
- 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 GraphSummary
- 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 RelationshipsAdding 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 WebAdding 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