
In this video, we present a overview of the graph theory to prepare the analysis in an IT context and understand the added value of graph oriented databases.
In this video, we present the first differentiating point of graph databases by exploring the querying method which is different from relational databases.
In this video, we present the second differentiating point of graph oriented databases by giving a first example of algorithms coming from the graph theory in a graph oriented databases context.
In this video, we continue to explore algorithms coming from the graph theory in a graph databases context by giving an overview of the algorithm list available in Neo4J, the best-known graph oriented database.
In this video, we introduce the method that we will use to compare graph oriented databases by presenting the data model that we will use. This comparison will be done with the following others types of databases:
- Document oriented databases
- Relational databases
In this video, we detail a little more the behavior of graph databases by implementing the data model in a graph format. It will give us opportunity to discuss about attributes management in graph oriented databases context.
In this video, we detail a little the behavior of relational databases by implementing the data model in a relational format.
In this video, we explore others solutions of implementation of the data model in relational databases and we try to be inspired of graph oriented databases.
In this video, we detail the behavior of documented oriented databases by implementing the data model in this format.
In this video, we explore a interesting feature of MongoDB, a documented oriented database. This feature is the sharding. We will have the opportunity to explore it in Neo4j.
In this video, we conclude on this comparison part by presenting a synthesis of the comparison.
In this video, we introduce the Graph DB use cases analysis part.
In this video, we present the method that will enable us to identify usage cases of GraphDB. The land use plan will allow us to take a step back to describe a company IT asset.
In this video, we describe a company IT asset by using the land use plan previously presented.
In this video, we introduce the usage of GraphDB by using the IT asset description previously presented.
In this video, we present the first Graph DB use case by focusing on master data management scope.
In this video, we present the second GraphDB use case by focusing on data warehouse scope.
In this video, we present the second Graph DB use case by focusing on data science scope.
In this video, we introduce the graph database proof of concept with Neo4j part
In this video, we introduce the example that we will use in the Graph DB proof of concept with Neo4j part
In this video, we introduce Neo4j GraphDB basic queries
In this video, we introduce Neo4j Graph Database relation queries
In this video, we introduce Neo4j Graph DB write queries
In this video, we introduce Neo4j GraphDB path queries
In this video, we introduce Neo4j Graph Database path queries
In this video, we introduce Neo4j Graph DB path queries
In this video, we introduce the pageRank algorithm in Neo4j GraphDB
In this video, we introduce the Jaccard Similarity algorithm in Neo4j Graph Database
In this video, we introduce the Louvain Community Detection algorithm in Neo4j Graph DB
You are CIO, Architect or developer and you hear a lot of things about graph databases, You did some searches on the web but you only found a commercial speech which explain you how much this type of database is powerful and it looks like it is the answer to all you problems …
But you know that this is not the case, you know that a technological choice is never perfect and is about strength and weaknesses. And finally, after your searches, you don’t really know when to use a graph-oriented database even if you feel that they have a good added value.
So how to choose the right technology for your projects?
In this course, I suggest you to explore Graph Oriented Databases like this:
What is the graph theory and how to apply it to an IT context?
What are the differences between graph, SQL, and other NoSQL Databases?
When is it appropriate to use a graph database?
At the end of this course, you will understand the differentiating points of graph databases. you will have an overview of the database selection criteria and you will be able to detect use cases for this technology.
There is on more thing, this course is the first version of the translation of my existing course in French. In the future, I will enrich it and you will have access to this new content. The next versions include:
A demonstration with Neo4j, the best-known graph oriented database
And some exercises, again with Neo4j