Learning Neo4j provides you with a step-by-step approach to adopting Neo4j, the world's leading graph database. This video includes a lot of background information, helps you grasp the fundamental concepts behind this radical new way of dealing with connected data, and will give you lots of examples of use cases and environments where a graph database would be a great fit, starting with a brief introduction to graph theory.
This video will show you the advantages of using graph databases. Following on from that, you will be introduced to Neo4j and you will be shown how to install Neo4j on various operating systems. You will then be shown how you can model and import your data into Neo4j. The video also includes a thorough introduction to the Cypher Query Language and how it can be used to query Neo4j. You will also gain an insight into graph visualization options for Neo4j and discover external sources where you can learn more about Neo4j. By the end of this comprehensive video, you will have a thorough understanding of the fundamentals as well as the more advanced functionalities offered by Neo4j, and can use them to build your own solutions.
About the Author :
Chris Fauerbach is an avid learner and has been teaching technology in the classroom and business setting since early college. Chris has been dreaming of a Neo4J project for years. After spending countless hours learning the technology, the problem finally arose. While developing a cyber security program, the graph relationship turned out to be the right answer. Relational databases would be too complicated with dynamic relationships just wouldn't work.
He has been developing software integration projects for over 20 years. He has a passion for data enrichment, cyber security and full-text search and is a huge proponent of open source software.
Chris has a bachelor’s degree in computer science and a master’s degree in information systems. Chris has written web applications, databases driven applications, big data systems etc. He's an expert in languages from C to Python, HTML to SQL.
In this video, we’ll get familiar with Neo4j console and experiment a bit and cover the overall working in brief from starting the service to stopping it.
There are many graph database implementations out there. Let’s look at Neo4j as our graph engine of choice.
In this video, we’ll look at retrieving data from Neo4j. We’ll use the MATCH statement heavily to find nodes and relationships.
Now that we know how to find Nodes, let’s look at finding the important relationships between nodes.
PATHs in a graph database are extremely powerful, and most popularly known in the game “6 degrees of Kevin Bacon.”
In this video, we’ll go over the MERGE statement and discuss when to use it.
Data is stored in Neo4j and a data type is provided to data attributes. Since Neo4j does not have a pre-defined data model, we need to learn how to format and change the data type of attributes when we query them.
Another common need for querying data is to filter out, inversely, only return data that matches a certain condition.
Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.