This workshop aims to cover various introductory topics related to graph databases, with a focus on Neo4j.
Tackled theoretical aspects include data modelling, performance and scalability. The true power of this technology undoubtedly lies in Cypher, a query language aimed to make data analysis as intuitive and effortless as possible.
Thus, for highlighting valuable patterns within data, multiple practical examples on how to model and leverage a social network are covered by a sequence of increasingly complex queries. Proposed areas include computations for recommendations, reputation and social influence.
Query debugging techniques and optimisation aspects are also part of the agenda. Lastly, apart from using Neo4j as a standalone database, building a small Spring Boot application that exposes a REST API is included.
- Lectures 16
- Quizzes 0
- Duration 16 ore
- Skill level All levels
- Language English
- Students 12
- Assessments Yes
- SQL drawbacks and NOSQL alternatives
- Graph databases – Why aren’t they boring?
- Native graph technology – when Relationships are “first-class citizens”
- Say Hello! to Neo4j and Cypher
- Configuring and working with Neo4j
- Advanced aspects: Security, Load balancing, Causal Clustering
- Practical example 1 -> querying MovieRate, a custom platform for posting movie reviews
- Practical example 2 -> querying FBinfluencers, a system for engineering social influence