Amazon cover image
Image from Amazon.com

Neo4j graph data modeling : design efficient and flexible databases by optimizing the power of Neo4j / Mahesh Lal.

By: Material type: TextTextSeries: Community experience distilledPublisher: Birmingham, UK : Packt Publishing, 2015Description: 1 online resource (1 volume) : illustrationsContent type:
  • text
Media type:
  • computer
Carrier type:
  • online resource
ISBN:
  • 9781784397302
  • 178439730X
Other title:
  • Design efficient and flexible databases by optimizing the power of Neo4j
Subject(s): Genre/Form: DDC classification:
  • 005.74 23
LOC classification:
  • QA90
Online resources:
Contents:
""Cover""; ""Copyright""; ""Credits""; ""About the Author""; ""About the Reviewers""; ""www.PacktPub.com""; ""Table of Contents""; ""Preface""; ""Chapter 1: Graphs are Everywhere""; ""Graphs in mathematics""; ""The property graph model""; ""Storage � native graph storage versus non-native graph storage""; ""Reasons to use graph databases""; ""What to use a graph database for""; ""Choosing Neo4j for exploring graph databases""; ""The structure of the book""; ""Summary""; ""Chapter 2: Modeling Flights and Cities""; ""Graphs are more than social""
""Designing a system to get a travel itinerary""""Modeling flights and cities""; ""Identifying the entities""; ""Modeling nodes and relationships""; ""Using Cypher to operate on Neo4j""; ""Creating cities in Neo4j""; ""Indices""; ""Adding flights to Neo4j""; ""Traversing relationships""; ""Summary""; ""Chapter 3: Formulating an Itinerary""; ""Creating an itinerary from flights and cities""; ""Information and paths""; ""Using Cypher to find a path""; ""Business logic should lie in code""; ""Summary""; ""Chapter 4: Modeling Bookings and Users""; ""Building a data model for booking flights""
""A simple model of the bookings ecosystem""""Modeling bookings in an RDBMS""; ""Creating bookings and users in Neo4j""; ""Creating users""; ""Creating bookings in Neo4j""; ""Queries to find journeys and bookings""; ""Finding all journeys of a user""; ""Queries for finding the booking history of a user""; ""Upcoming journeys of a user""; ""Summary""; ""Chapter 5: Refactoring the Data Model""; ""Capturing information about hotels at airports""; ""Modeling airports and hotels""; ""Extracting airport information from flights""; ""Breaking airport out as a node""
""Connecting flights to airports""""Delinking flights and cities""; "" Querying the refactored data model""; ""Reasons for not migrating using a single query""; ""Adding hotels to airports""; ""Fetching hotels""; ""Summary""; ""Chapter 6: Modeling Communication Chains""; ""Capturing traveler reviews for hotels""; ""A model for reviews and comments""; ""Adding reviews to Neo4j""; ""Listing reviews for a hotel""; ""Using reviews to find the average rating of a hotel""; ""Adding comments to Neo4j""; ""Considerations for modeling temporal data as chains""; ""Summary""
""Chapter 7: Modeling Access Control""""Controlling access for content change""; ""Modeling hierarchies""; ""Modeling geographical regions""; ""Adding countries and regions to Neo4j""; ""Modeling hotel chains""; ""Adding hotel chains to Neo4j""; ""Modeling access control groups and employees""; ""Adding access groups to Neo4j""; ""Adding employees to Neo4j""; ""Querying the data model to find what is accessible to an employee""; ""Summary""; ""Chapter 8: Recommendations and Analysis of Historical Data""; ""Recommending cities to travelers""; ""Modeling categories""
Summary: 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.
Item type:
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Home library Collection Call number Materials specified Status Date due Barcode
Electronic-Books Electronic-Books OPJGU Sonepat- Campus E-Books EBSCO Available

Online resource; title from cover (Safari, viewed August 13, 2015).

Includes index.

""Cover""; ""Copyright""; ""Credits""; ""About the Author""; ""About the Reviewers""; ""www.PacktPub.com""; ""Table of Contents""; ""Preface""; ""Chapter 1: Graphs are Everywhere""; ""Graphs in mathematics""; ""The property graph model""; ""Storage � native graph storage versus non-native graph storage""; ""Reasons to use graph databases""; ""What to use a graph database for""; ""Choosing Neo4j for exploring graph databases""; ""The structure of the book""; ""Summary""; ""Chapter 2: Modeling Flights and Cities""; ""Graphs are more than social""

""Designing a system to get a travel itinerary""""Modeling flights and cities""; ""Identifying the entities""; ""Modeling nodes and relationships""; ""Using Cypher to operate on Neo4j""; ""Creating cities in Neo4j""; ""Indices""; ""Adding flights to Neo4j""; ""Traversing relationships""; ""Summary""; ""Chapter 3: Formulating an Itinerary""; ""Creating an itinerary from flights and cities""; ""Information and paths""; ""Using Cypher to find a path""; ""Business logic should lie in code""; ""Summary""; ""Chapter 4: Modeling Bookings and Users""; ""Building a data model for booking flights""

""A simple model of the bookings ecosystem""""Modeling bookings in an RDBMS""; ""Creating bookings and users in Neo4j""; ""Creating users""; ""Creating bookings in Neo4j""; ""Queries to find journeys and bookings""; ""Finding all journeys of a user""; ""Queries for finding the booking history of a user""; ""Upcoming journeys of a user""; ""Summary""; ""Chapter 5: Refactoring the Data Model""; ""Capturing information about hotels at airports""; ""Modeling airports and hotels""; ""Extracting airport information from flights""; ""Breaking airport out as a node""

""Connecting flights to airports""""Delinking flights and cities""; "" Querying the refactored data model""; ""Reasons for not migrating using a single query""; ""Adding hotels to airports""; ""Fetching hotels""; ""Summary""; ""Chapter 6: Modeling Communication Chains""; ""Capturing traveler reviews for hotels""; ""A model for reviews and comments""; ""Adding reviews to Neo4j""; ""Listing reviews for a hotel""; ""Using reviews to find the average rating of a hotel""; ""Adding comments to Neo4j""; ""Considerations for modeling temporal data as chains""; ""Summary""

""Chapter 7: Modeling Access Control""""Controlling access for content change""; ""Modeling hierarchies""; ""Modeling geographical regions""; ""Adding countries and regions to Neo4j""; ""Modeling hotel chains""; ""Adding hotel chains to Neo4j""; ""Modeling access control groups and employees""; ""Adding access groups to Neo4j""; ""Adding employees to Neo4j""; ""Querying the data model to find what is accessible to an employee""; ""Summary""; ""Chapter 8: Recommendations and Analysis of Historical Data""; ""Recommending cities to travelers""; ""Modeling categories""

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.

eBooks on EBSCOhost EBSCO eBook Subscription Academic Collection - Worldwide

There are no comments on this title.

to post a comment.

O.P. Jindal Global University, Sonepat-Narela Road, Sonepat, Haryana (India) - 131001

Send your feedback to glus@jgu.edu.in

Hosted, Implemented & Customized by: BestBookBuddies   |   Maintained by: Global Library