This document provides an introduction to graphs and Neo4j. It discusses that Neo4j is a native graph database that allows organizations to leverage connections in data in real-time to create value. It then provides information on Neo4j as a company and as a product, including that it is the world's leading graph database. The document goes on to define what graphs are from a data structure perspective and provides examples of famous graphs like social networks. It discusses why graph databases are useful compared to relational databases for representing complex, connected data and provides examples of use cases for Neo4j like recommendations, fraud detection, and network analysis.
This document provides an overview of graph databases and Neo4j. It begins with an introduction to graph databases and their advantages over relational databases for modeling connected data. Examples of real-world use cases that are well-suited for graph databases are given. The document then describes the core components of the graph data model including nodes, relationships, properties, and labels. It provides examples of how to model data as a graph and query graphs using Cypher, the query language for Neo4j. The document concludes by discussing Neo4j as an example of a graph database and its key features and capabilities.
This document outlines an agenda and logistics for a training on Neo4j fundamentals and Cypher. It introduces graph concepts like nodes, relationships, and properties. It discusses why graphs are useful and shows examples of real-world domains that can be modeled as graphs. The training will cover introductory Cypher concepts like creating and matching patterns, and modeling exercises like representing a social network or movie genres graph. Logistics are provided like the WiFi password and a suggestion to work together in pairs on exercises.
Graph databases are well suited for complex, interconnected data. Neo4j is a graph database that represents data as nodes connected by relationships. It allows for complex queries and traversals of graph structures. Unlike relational databases, graph databases can directly model real world networks and relationships without needing to flatten the data.
Introduction to Neo4j for the Emirates & BahrainNeo4j
This document provides an agenda and overview of a Neo4j presentation. It discusses Neo4j as the leading native graph database, its graph data science capabilities, and deployment options like Neo4j Aura and Cloud Managed Services. Success stories are highlighted like Minka using Neo4j Aura to power Colombia's new real-time ACH payments system. The presentation aims to demonstrate Neo4j's technology, use cases, and how it can drive business value through connecting data.
The document discusses a presentation about connecting data and Neo4j. It covers data ecosystems and where different technologies fit, how Neo4j works as a graph database, and building graph-native organizations. It also discusses Neo4j's long term vision of connecting enterprise data and the state of data in 2018. Key points include how data structures have evolved from hierarchies to dynamic knowledge graphs and how different technologies like relational databases and Neo4j are suited for different types of queries and connected data problems.
Optimizing Your Supply Chain with the Neo4j GraphNeo4j
With the world’s supply chain system in crisis, it’s clear that better solutions are needed. Digital twins built on knowledge graph technology allow you to achieve an end-to-end view of the process, supporting real-time monitoring of critical assets.
The document is a presentation deck on building a supply chain twin using Neo4j and Google technologies. It discusses how supply chain data can be modeled as a graph and stored in Neo4j to power use cases like identifying product and part shortfalls, evaluating supply chain risk, and enabling scenario planning. The deck outlines an architecture that ingests supply chain data from Google BigQuery into Neo4j, then leverages Neo4j technologies like Graph Data Science, Bloom, and Keymaker to operationalize queries and deliver insights to applications.
The document is a presentation by Manash Ranjan Rautray on introducing graph databases and Neo4j. It discusses what a graph and graph database are, provides examples to illustrate graphs, and covers the basics of using Neo4j including its data model, query language Cypher, and real-world use cases for graph databases. The presentation aims to explain the concepts and capabilities of Neo4j for storing and querying connected data.
This document provides an overview of graph databases and Neo4j. It begins with an introduction to graph databases and their advantages over relational databases for modeling connected data. Examples of real-world use cases that are well-suited for graph databases are given. The document then describes the core components of the graph data model including nodes, relationships, properties, and labels. It provides examples of how to model data as a graph and query graphs using Cypher, the query language for Neo4j. The document concludes by discussing Neo4j as an example of a graph database and its key features and capabilities.
This document outlines an agenda and logistics for a training on Neo4j fundamentals and Cypher. It introduces graph concepts like nodes, relationships, and properties. It discusses why graphs are useful and shows examples of real-world domains that can be modeled as graphs. The training will cover introductory Cypher concepts like creating and matching patterns, and modeling exercises like representing a social network or movie genres graph. Logistics are provided like the WiFi password and a suggestion to work together in pairs on exercises.
Graph databases are well suited for complex, interconnected data. Neo4j is a graph database that represents data as nodes connected by relationships. It allows for complex queries and traversals of graph structures. Unlike relational databases, graph databases can directly model real world networks and relationships without needing to flatten the data.
Introduction to Neo4j for the Emirates & BahrainNeo4j
This document provides an agenda and overview of a Neo4j presentation. It discusses Neo4j as the leading native graph database, its graph data science capabilities, and deployment options like Neo4j Aura and Cloud Managed Services. Success stories are highlighted like Minka using Neo4j Aura to power Colombia's new real-time ACH payments system. The presentation aims to demonstrate Neo4j's technology, use cases, and how it can drive business value through connecting data.
The document discusses a presentation about connecting data and Neo4j. It covers data ecosystems and where different technologies fit, how Neo4j works as a graph database, and building graph-native organizations. It also discusses Neo4j's long term vision of connecting enterprise data and the state of data in 2018. Key points include how data structures have evolved from hierarchies to dynamic knowledge graphs and how different technologies like relational databases and Neo4j are suited for different types of queries and connected data problems.
Optimizing Your Supply Chain with the Neo4j GraphNeo4j
With the world’s supply chain system in crisis, it’s clear that better solutions are needed. Digital twins built on knowledge graph technology allow you to achieve an end-to-end view of the process, supporting real-time monitoring of critical assets.
The document is a presentation deck on building a supply chain twin using Neo4j and Google technologies. It discusses how supply chain data can be modeled as a graph and stored in Neo4j to power use cases like identifying product and part shortfalls, evaluating supply chain risk, and enabling scenario planning. The deck outlines an architecture that ingests supply chain data from Google BigQuery into Neo4j, then leverages Neo4j technologies like Graph Data Science, Bloom, and Keymaker to operationalize queries and deliver insights to applications.
The document is a presentation by Manash Ranjan Rautray on introducing graph databases and Neo4j. It discusses what a graph and graph database are, provides examples to illustrate graphs, and covers the basics of using Neo4j including its data model, query language Cypher, and real-world use cases for graph databases. The presentation aims to explain the concepts and capabilities of Neo4j for storing and querying connected data.
Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...Neo4j
The document discusses how knowledge graphs and graph data science can provide more context and enable better predictions. It provides examples of using knowledge graphs for interactive browsing of patent and pathway data, cross-species ontology graph queries, identifying relevant COVID-19 genes using graph algorithms, and sub-phenotyping patient populations using graph embeddings. The key message is that knowledge graphs harness relationships to provide deep, dynamic context for analytics and machine learning.
This document provides an overview of graph databases and their use cases. It begins with definitions of graphs and graph databases. It then gives examples of how graph databases can be used for social networking, network management, and other domains where data is interconnected. It provides Cypher examples for creating and querying graph patterns in a social networking and IT network management scenario. Finally, it discusses the graph database ecosystem and how graphs can be deployed for both online transaction processing and batch processing use cases.
Neo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptxNeo4j
Neo4j Founder and CEO Emil Eifrem shares his story on the origins of Neo4j and how graph technology has the potential to answer the world's most important data questions.
These webinar slides are an introduction to Neo4j and Graph Databases. They discuss the primary use cases for Graph Databases and the properties of Neo4j which make those use cases possible. They also cover the high-level steps of modeling, importing, and querying your data using Cypher and touch on RDBMS to Graph.
Neo4j 4.1 introduces new features for security including role-based access control, schema-based security, and granular security for write operations. It also includes improvements to causal clustering, performance, and developer tools. This document reviews the history of releases from Neo4j 3.0 through 4.1 and highlights some of the main new capabilities in security, performance, and operations.
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...Neo4j
This document discusses how graph technology can help with fraud detection and customer 360 projects in the insurance industry. It notes that insurers today struggle with identity resolution, siloed data, and reactive policies. This leads to an inability to get a full customer view or recommend next best actions. Graph databases provide a unified customer view by linking different data sources and modeling relationships. This enables capabilities like predictive analytics, personalization, and improved fraud identification. The document outlines how to build a customer golden profile with a graph database and provides examples of insights that can be gained. It also discusses proving the value of the graph approach and making graphs a long-term, sustainable solution.
This document provides an overview agenda for a Neo4j webinar. It introduces the presenters, Riccardo Ciarlo and Ivan Zoratti, and outlines the following topics: an introduction to Neo4j, what a graph database is, key use cases and how Neo4j enables them to be effective and fast, exploring and visualizing graphs, creating queries for the Neo4j database, and a question and discussion period.
This document provides an overview of a Neo4j basic training session. The training will cover querying graph patterns with Cypher, designing and implementing a graph database model, and evolving existing graphs to support new requirements. Attendees will learn about graph modeling concepts like nodes, relationships, properties and labels. They will go through a modeling workflow example of developing a graph model to represent airport connectivity data from a CSV file and querying the resulting graph.
Boost Your Neo4j with User-Defined ProceduresNeo4j
The document discusses user-defined procedures and functions in Neo4j. It begins with an example of a simple "Hello World" user-defined function. It describes how procedures and functions can be written in any JVM language, deployed to the database, and accessed via Cypher. It provides examples of real-world uses like optimizing queries for category overlap. It also discusses existing libraries like APOC that provide common graph algorithms and functions. The document provides guidance on developing, testing, and deploying custom procedures and functions.
Complex hierarchical relationships between entities can only be mapped with difficulty in a relational database and demanding queries are usually quite slow.
Graph databases are optimized for exactly these kinds of relationships and can provide high-performance results even with huge amounts of data. Moreover, not only the entities that are stored in the database, have attributes, but also their relationships. Queries can look at entities as well as their relationships.
Get to know the basics of graph databases, using Neo4j as an example, and see how it is used C# projects.
Neo4j is a native graph database that allows organizations to leverage connections in data to create value in real-time. Unlike traditional databases, Neo4j connects data as it stores it, enabling lightning-fast retrieval of relationships. With over 200 customers including Walmart, UBS, and adidas, Neo4j is the number one database for connected data by providing a highly scalable and flexible platform to power use cases like recommendations, fraud detection, and supply chain management through relationship queries and analytics.
This developer-focused webinar will explain how to use the Cypher graph query language. Cypher, a query language designed specifically for graphs, allows for expressing complex graph patterns using simple ASCII art-like notation and offers a simple but expressive approach for working with graph data.
During this webinar you'll learn:
-Basic Cypher syntax
-How to construct graph patterns using Cypher
-Querying existing data
-Data import with Cypher
-Using aggregations such as statistical functions
-Extending the power of Cypher using procedures and functions
How Graph Algorithms Answer your Business Questions in Banking and BeyondNeo4j
This document provides an agenda and overview for a presentation on using graph algorithms in banking. The presentation introduces graphs and the Neo4j graph database, demonstrates sample banking data modeled as a graph, and reviews several graph algorithms that could be used for applications like fraud detection, including PageRank, weakly connected components, node similarity, and Louvain modularity. The document concludes with a demo and Q&A section.
The document discusses 10 tips and tricks for tuning Cypher queries in Neo4j. It covers using PROFILE to analyze query plans, avoiding unnecessary property reads, elevating properties to labels when possible, effectively using indexes and constraints, handling relationships efficiently, leveraging lists and map projections, implementing pattern comprehensions and subqueries, batching updates, and using user-defined procedures and functions. The final slides provide examples of special slide formatting and include placeholders for images or logos.
Andrea Bielli, IT Architect Global Digital Solution, Enel
Davide Gimondo, Software Engineer, Enel
Enel mostra come neo4j aiuta nella gestione delle reti elettriche in 8 paesi nel mondo.
Con l’obiettivo di ottimizzare gli algoritmi di percorrenza della rete elettrica, in modo da rendere le reti sempre più efficienti e resilienti.
L’obiettivo di Enel è una gestione ottimale della topologia della rete per garantire gli obiettivi del gruppo: la transizione energetica e l’elettrificazione dei paesi in cui opera, verso l’obiettivo Net Zero, relativo alla riduzione delle emissioni nella produzione e distribuzione dell’energia elettrica.
Graphs in Automotive and Manufacturing - Unlock New Value from Your DataNeo4j
This document discusses how graph databases like Neo4j can be used in automotive and manufacturing industries. It outlines use cases like supply chain management, warranty analytics, customer 360 views, and knowledge graphs. Examples are given of how graphs could help with supply chain optimization, predictive analytics, customer experience, and new product development. The presentation concludes with case studies of companies using Neo4j for applications such as integrated product data management, lessons learned databases, and product 360 views.
The document outlines an agenda for a workshop on building a graph solution using a digital twin data set. It includes sections on logistics, introductions, explaining the use case of a digital twin for a rail network, modeling the graph database solution, building the solution, and a question and answer period. Key aspects covered include an overview of Neo4j's graph database capabilities, modeling the domain entities and relationships, and exploring sample data related to operational points, sections, and points of interest for a rail network digital twin use case.
Scaling into Billions of Nodes and Relationships with Neo4j Graph Data ScienceNeo4j
The document discusses Neo4j Graph Data Science (GDS) and its ability to scale to billions of nodes and relationships. It outlines a typical GDS workflow involving graph projection, algorithm execution, and data export. It then discusses challenges of scaling GDS, including data size, import/export speeds, and algorithm performance. The document dives into how GDS addresses these challenges through techniques like graph compression, parallel processing, and optimized data structures like "huge collections" to handle large primitive data types in Java.
Relational databases were conceived to digitize paper forms and automate well-structured business processes, and still have their uses. But RDBMS cannot model or store data and its relationships without complexity, which means performance degrades with the increasing number and levels of data relationships and data size. Additionally, new types of data and data relationships require schema redesign that increases time to market.
A graph database like Neo4j naturally stores, manages, analyzes, and uses data within the context of connections meaning Neo4j provides faster query performance and vastly improved flexibility in handling complex hierarchies than SQL. Join this webinar to learn why companies are shifting away from RDBMS towards graphs to unlock the business value in their data relationships
Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...Neo4j
The document discusses how knowledge graphs and graph data science can provide more context and enable better predictions. It provides examples of using knowledge graphs for interactive browsing of patent and pathway data, cross-species ontology graph queries, identifying relevant COVID-19 genes using graph algorithms, and sub-phenotyping patient populations using graph embeddings. The key message is that knowledge graphs harness relationships to provide deep, dynamic context for analytics and machine learning.
This document provides an overview of graph databases and their use cases. It begins with definitions of graphs and graph databases. It then gives examples of how graph databases can be used for social networking, network management, and other domains where data is interconnected. It provides Cypher examples for creating and querying graph patterns in a social networking and IT network management scenario. Finally, it discusses the graph database ecosystem and how graphs can be deployed for both online transaction processing and batch processing use cases.
Neo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptxNeo4j
Neo4j Founder and CEO Emil Eifrem shares his story on the origins of Neo4j and how graph technology has the potential to answer the world's most important data questions.
These webinar slides are an introduction to Neo4j and Graph Databases. They discuss the primary use cases for Graph Databases and the properties of Neo4j which make those use cases possible. They also cover the high-level steps of modeling, importing, and querying your data using Cypher and touch on RDBMS to Graph.
Neo4j 4.1 introduces new features for security including role-based access control, schema-based security, and granular security for write operations. It also includes improvements to causal clustering, performance, and developer tools. This document reviews the history of releases from Neo4j 3.0 through 4.1 and highlights some of the main new capabilities in security, performance, and operations.
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...Neo4j
This document discusses how graph technology can help with fraud detection and customer 360 projects in the insurance industry. It notes that insurers today struggle with identity resolution, siloed data, and reactive policies. This leads to an inability to get a full customer view or recommend next best actions. Graph databases provide a unified customer view by linking different data sources and modeling relationships. This enables capabilities like predictive analytics, personalization, and improved fraud identification. The document outlines how to build a customer golden profile with a graph database and provides examples of insights that can be gained. It also discusses proving the value of the graph approach and making graphs a long-term, sustainable solution.
This document provides an overview agenda for a Neo4j webinar. It introduces the presenters, Riccardo Ciarlo and Ivan Zoratti, and outlines the following topics: an introduction to Neo4j, what a graph database is, key use cases and how Neo4j enables them to be effective and fast, exploring and visualizing graphs, creating queries for the Neo4j database, and a question and discussion period.
This document provides an overview of a Neo4j basic training session. The training will cover querying graph patterns with Cypher, designing and implementing a graph database model, and evolving existing graphs to support new requirements. Attendees will learn about graph modeling concepts like nodes, relationships, properties and labels. They will go through a modeling workflow example of developing a graph model to represent airport connectivity data from a CSV file and querying the resulting graph.
Boost Your Neo4j with User-Defined ProceduresNeo4j
The document discusses user-defined procedures and functions in Neo4j. It begins with an example of a simple "Hello World" user-defined function. It describes how procedures and functions can be written in any JVM language, deployed to the database, and accessed via Cypher. It provides examples of real-world uses like optimizing queries for category overlap. It also discusses existing libraries like APOC that provide common graph algorithms and functions. The document provides guidance on developing, testing, and deploying custom procedures and functions.
Complex hierarchical relationships between entities can only be mapped with difficulty in a relational database and demanding queries are usually quite slow.
Graph databases are optimized for exactly these kinds of relationships and can provide high-performance results even with huge amounts of data. Moreover, not only the entities that are stored in the database, have attributes, but also their relationships. Queries can look at entities as well as their relationships.
Get to know the basics of graph databases, using Neo4j as an example, and see how it is used C# projects.
Neo4j is a native graph database that allows organizations to leverage connections in data to create value in real-time. Unlike traditional databases, Neo4j connects data as it stores it, enabling lightning-fast retrieval of relationships. With over 200 customers including Walmart, UBS, and adidas, Neo4j is the number one database for connected data by providing a highly scalable and flexible platform to power use cases like recommendations, fraud detection, and supply chain management through relationship queries and analytics.
This developer-focused webinar will explain how to use the Cypher graph query language. Cypher, a query language designed specifically for graphs, allows for expressing complex graph patterns using simple ASCII art-like notation and offers a simple but expressive approach for working with graph data.
During this webinar you'll learn:
-Basic Cypher syntax
-How to construct graph patterns using Cypher
-Querying existing data
-Data import with Cypher
-Using aggregations such as statistical functions
-Extending the power of Cypher using procedures and functions
How Graph Algorithms Answer your Business Questions in Banking and BeyondNeo4j
This document provides an agenda and overview for a presentation on using graph algorithms in banking. The presentation introduces graphs and the Neo4j graph database, demonstrates sample banking data modeled as a graph, and reviews several graph algorithms that could be used for applications like fraud detection, including PageRank, weakly connected components, node similarity, and Louvain modularity. The document concludes with a demo and Q&A section.
The document discusses 10 tips and tricks for tuning Cypher queries in Neo4j. It covers using PROFILE to analyze query plans, avoiding unnecessary property reads, elevating properties to labels when possible, effectively using indexes and constraints, handling relationships efficiently, leveraging lists and map projections, implementing pattern comprehensions and subqueries, batching updates, and using user-defined procedures and functions. The final slides provide examples of special slide formatting and include placeholders for images or logos.
Andrea Bielli, IT Architect Global Digital Solution, Enel
Davide Gimondo, Software Engineer, Enel
Enel mostra come neo4j aiuta nella gestione delle reti elettriche in 8 paesi nel mondo.
Con l’obiettivo di ottimizzare gli algoritmi di percorrenza della rete elettrica, in modo da rendere le reti sempre più efficienti e resilienti.
L’obiettivo di Enel è una gestione ottimale della topologia della rete per garantire gli obiettivi del gruppo: la transizione energetica e l’elettrificazione dei paesi in cui opera, verso l’obiettivo Net Zero, relativo alla riduzione delle emissioni nella produzione e distribuzione dell’energia elettrica.
Graphs in Automotive and Manufacturing - Unlock New Value from Your DataNeo4j
This document discusses how graph databases like Neo4j can be used in automotive and manufacturing industries. It outlines use cases like supply chain management, warranty analytics, customer 360 views, and knowledge graphs. Examples are given of how graphs could help with supply chain optimization, predictive analytics, customer experience, and new product development. The presentation concludes with case studies of companies using Neo4j for applications such as integrated product data management, lessons learned databases, and product 360 views.
The document outlines an agenda for a workshop on building a graph solution using a digital twin data set. It includes sections on logistics, introductions, explaining the use case of a digital twin for a rail network, modeling the graph database solution, building the solution, and a question and answer period. Key aspects covered include an overview of Neo4j's graph database capabilities, modeling the domain entities and relationships, and exploring sample data related to operational points, sections, and points of interest for a rail network digital twin use case.
Scaling into Billions of Nodes and Relationships with Neo4j Graph Data ScienceNeo4j
The document discusses Neo4j Graph Data Science (GDS) and its ability to scale to billions of nodes and relationships. It outlines a typical GDS workflow involving graph projection, algorithm execution, and data export. It then discusses challenges of scaling GDS, including data size, import/export speeds, and algorithm performance. The document dives into how GDS addresses these challenges through techniques like graph compression, parallel processing, and optimized data structures like "huge collections" to handle large primitive data types in Java.
Relational databases were conceived to digitize paper forms and automate well-structured business processes, and still have their uses. But RDBMS cannot model or store data and its relationships without complexity, which means performance degrades with the increasing number and levels of data relationships and data size. Additionally, new types of data and data relationships require schema redesign that increases time to market.
A graph database like Neo4j naturally stores, manages, analyzes, and uses data within the context of connections meaning Neo4j provides faster query performance and vastly improved flexibility in handling complex hierarchies than SQL. Join this webinar to learn why companies are shifting away from RDBMS towards graphs to unlock the business value in their data relationships
This document provides an overview of Neo4j, a graph database management system. It discusses how Neo4j stores data as nodes and relationships, allowing for fast querying of connected data. Traditional relational databases struggle with complex relationships, while NoSQL databases don't support relationships at all. Neo4j addresses these issues through its native graph storage and processing capabilities. The document highlights key Neo4j features like scalability, high performance, and its Cypher query language.
GraphTalk Helsinki - Introduction to Graphs and Neo4jNeo4j
The document provides an agenda for a Neo4j event. It includes presentations on Neo4j and graph databases from 10:00-12:00 followed by Q&A and networking. It also provides an overview of Neo4j including its adoption, funding, ecosystem, use cases and the Neo4j graph platform.
Relational databases were conceived to digitize paper forms and automate well-structured business processes, and still have their uses. But RDBMS cannot model or store data and its relationships without complexity, which means performance degrades with the increasing number and levels of data relationships and data size. Additionally, new types of data and data relationships require schema redesign that increases time to market.
A native graph database like Neo4j naturally stores, manages, analyzes, and uses data within the context of connections meaning Neo4j provides faster query performance and vastly improved flexibility in handling complex hierarchies than SQL.
This webinar explains why companies are shifting away from RDBMS towards graphs to unlock the business value in their data relationships.
Relational databases were conceived to digitize paper forms and automate well-structured business processes, and still have their uses. But RDBMS cannot model or store data and its relationships without complexity, which means performance degrades with the increasing number and levels of data relationships and data size. Additionally, new types of data and data relationships require schema redesign that increases time to market.
A native graph database like Neo4j naturally stores, manages, analyzes, and uses data within the context of connections meaning Neo4j provides faster query performance and vastly improved flexibility in handling complex hierarchies than SQL.
Polyglot Persistence with MongoDB and Neo4jCorie Pollock
Learn how to enhance your application by using Neo4j and MongoDB together. Polyglot persistence is the concept of taking advantage of the strengths of different database technologies to improve functionality and enhance your application. In this webinar we will examine some use cases where it makes sense to use a document database (MongoDB) with a graph database (Neo4j) in a single application. Specifically, we will show how MongoDB can be used to provide search and browsing functionality for a product catalog while using Neo4j to provide personalized product recommendations. Finally we will look at the Neo4j Doc Manager project which facilitates syncing data from MongoDB to Neo4j to make polyglot persistence with MongoDB and Neo4j much easier.
Relational databases were conceived to digitize paper forms and automate well-structured business processes, and still have their uses. But, oftentimes with RDBMS, performance degrades with the increasing number and levels of data relationships and data size.
A graph database like Neo4j naturally stores, manages, analyzes, and uses data within the context of connections meaning Neo4j provides faster query performance and vastly improved flexibility in handling complex hierarchies than SQL.
This webinar explains why companies are shifting away from RDBMS towards graphs to unlock the business value in their data relationships.
Data is both our most valuable asset and our biggest ongoing challenge. As data grows in volume, variety and complexity, across applications, clouds and siloed systems, traditional ways of working with data no longer work.
Unlike traditional databases, which arrange data in rows, columns and tables, Neo4j has a flexible structure defined by stored relationships between data records.
We'll discuss the primary use cases for graph databases
Explore the properties of Neo4j that make those use cases possible
Look into the visualisation of graphs
Introduce how to write queries.
Webinar, 23 July 2020
AI, ML and Graph Algorithms: Real Life Use Cases with Neo4jIvan Zoratti
I gave this presentation at DataOps 19 in Barcelona.
You will find information about Neo4j and how to use it with Graph Algorithms for Machine Learning and Artificial Intelligence.
This document provides an introduction and agenda for a presentation on Cypher and graph databases using Neo4j. The presentation covers the history of graph databases, graph thinking and data modeling, importing data into Neo4j, and getting started. It discusses topics like the property graph model, modeling relational data as a graph, social recommendation examples, and using Cypher for graph queries. Methods for importing data like LOAD CSV, JDBC, and neo4j-admin import are also presented.
The document discusses how the International Consortium of Investigative Journalists (ICIJ) analyzed the Panama Papers documents using Neo4j. It describes the multi-step process the ICIJ used, including classifying documents, developing entity recognition, parsing data into a graph model, and analyzing the data using graph queries and visualizations. It then demonstrates analyzing a subset of the Panama Papers data in Neo4j to show connections between political figures.
How Graph Databases used in Police Department?Samet KILICTAS
This presentation delivers basics of graph concept and graph databases to audience. It clearly explains how graph databases are used with sample use cases from industry and how it can be used for police departments. Questions like "When to use a graph DB?" and "Should I solve a problem with Graph DB?" are answered.
Geschäftliches Potential für System-Integratoren und Berater - Graphdatenban...Neo4j
This document provides an agenda for a Neo4j partner day event. The agenda includes sessions on the business potential of Neo4j for system integrators and consultants, the Neo4j partner program, and a case study on using Neo4j to analyze data from the Panama Papers leak. There are also sessions on networking breaks and lunch.
Neo4j GraphDay Seattle- Sept19- Connected data imperativeNeo4j
The document outlines an agenda for a Neo4j Graph Day event including sessions on connected data, graphs and artificial intelligence, a lunch break, Neo4j training, and a reception. Key topics include Neo4j in production environments, its role in boosting artificial intelligence, and training opportunities.
The document discusses new features and capabilities in Neo4j 4.0, including unlimited scalability through sharding and federation, a fully reactive architecture, and new security and data privacy controls. It also introduces Neo4j Desktop for graph development workflows, Neo4j Aura cloud database service, and visualization and analytics tools for working with graph data.
In this webinar we discuss the primary use cases for Graph Databases and explore the properties of Neo4j that make those use cases possible.
We cover the high-level steps of modeling, importing, and querying your data using Cypher and give an overview of the transition from RDBMS to Graph.
Relational databases were conceived to digitize paper forms and automate well-structured business processes, and still have their uses. But RDBMS cannot model or store data and its relationships without complexity, which means performance degrades with the increasing number and levels of data relationships and data size. Additionally, new types of data and data relationships require schema redesign that increases time to market.
A graph database like Neo4j naturally stores, manages, analyzes, and uses data within the context of connections meaning Neo4j provides faster query performance and vastly improved flexibility in handling complex hierarchies than SQL. Join this webinar to learn why companies are shifting away from RDBMS towards graphs to unlock the business value in their data relationships.
Ryan Boyd, Developer Relations at Neo4j
Ryan is a SF-based software engineer focused on helping developers understand the power of graph databases. Previously he was a product manager for architectural software, built applications and web hosting environments for higher education, and worked in developer relations for twenty products during his 8 years at Google. He enjoys cycling, sailing, skydiving, and many other adventures when not in front of his computer.
This document summarizes a presentation about the graph database Neo4j. The presentation included an agenda that covered graphs and their power, how graphs change data views, and real-time recommendations with graphs. It introduced the presenters and discussed how data relationships unlock value. It described how Neo4j allows modeling data as a graph to unlock this value through relationship-based queries, evolution of applications, and high performance at scale. Examples showed how Neo4j outperforms relational and NoSQL databases when relationships are important. The presentation concluded with examples of how Neo4j customers have benefited.
1. The document discusses Neo4j, the world's most popular graph database. It highlights Neo4j's customers in top retail, financial, and software firms and its presence in Silicon Valley and global offices.
2. Neo4j is used both on-premises and in the cloud as a database-as-a-service. The document also discusses Neo4j's graph data science capabilities and its rise in popularity from 2010 to 2020.
3. Going forward, Neo4j is focusing on cloud services and positioning developers at the center of its strategy and products like Neo4j Aura and the Graph Data Science Library.
Similar to Neo4j GraphTalk Helsinki - Introduction and Graph Use Cases (20)
Atelier - Architecture d’applications de Graphes - GraphSummit ParisNeo4j
Atelier - Architecture d’applications de Graphes
Participez à cet atelier pratique animé par des experts de Neo4j qui vous guideront pour découvrir l’intelligence contextuelle. En utilisant un jeu de données réel, nous construirons étape par étape une solution de graphes ; de la construction du modèle de données de graphes à l’exécution de requêtes et à la visualisation des données. L’approche sera applicable à de multiples cas d’usages et industries.
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j
Dr. Jesús Barrasa, Head of Solutions Architecture for EMEA, Neo4j
Découvrez les dernières innovations de Neo4j, et notamment les dernières intégrations cloud et les améliorations produits qui font de Neo4j un choix essentiel pour les développeurs qui créent des applications avec des données interconnectées et de l’IA générative.
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j
Dr. Jesús Barrasa, Head of Solutions Architecture for EMEA, Neo4j
Découvrez les dernières innovations de Neo4j, et notamment les dernières intégrations cloud et les améliorations produits qui font de Neo4j un choix essentiel pour les développeurs qui créent des applications avec des données interconnectées et de l’IA générative.
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...Neo4j
Romain CAMPOURCY – Architecte Solution, Sopra Steria
Patrick MEYER – Architecte IA Groupe, Sopra Steria
La Génération de Récupération Augmentée (RAG) permet la réponse à des questions d’utilisateur sur un domaine métier à l’aide de grands modèles de langage. Cette technique fonctionne correctement lorsque la documentation est simple mais trouve des limitations dès que les sources sont complexes. Au travers d’un projet que nous avons réalisé, nous vous présenterons l’approche GraphRAG, une nouvelle approche qui utilise une base Neo4j générée pour améliorer la compréhension des documents et la synthèse d’informations. Cette méthode surpasse l’approche RAG en fournissant des réponses plus holistiques et précises.
ADEO - Knowledge Graph pour le e-commerce, entre challenges et opportunités ...Neo4j
Charles Gouwy, Business Product Leader, Adeo Services (Groupe Leroy Merlin)
Alors que leur Knowledge Graph est déjà intégré sur l’ensemble des expériences d’achat de leur plateforme e-commerce depuis plus de 3 ans, nous verrons quelles sont les nouvelles opportunités et challenges qui s’ouvrent encore à eux grâce à leur utilisation d’une base de donnée de graphes et l’émergence de l’IA.
GraphSummit Paris - The art of the possible with Graph TechnologyNeo4j
Sudhir Hasbe, Chief Product Officer, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
GraphAware - Transforming policing with graph-based intelligence analysisNeo4j
Petr Matuska, Sales & Sales Engineering Lead, GraphAware
Western Australia Police Force’s adoption of Neo4j and the GraphAware Hume graph analytics platform marks a significant advancement in data-driven policing. Facing the challenges of growing volumes of valuable data scattered in disconnected silos, the organisation successfully implemented Neo4j database and Hume, consolidating data from various sources into a dynamic knowledge graph. The result was a connected view of intelligence, making it easier for analysts to solve crime faster. The partnership between Neo4j and GraphAware in this project demonstrates the transformative impact of graph technology on law enforcement’s ability to leverage growing volumes of valuable data to prevent crime and protect communities.
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesNeo4j
David Pond, Lead Product Manager, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Shirley Bacso, Data Architect, Ingka Digital
“Linked Metadata by Design” represents the integration of the outcomes from human collaboration, starting from the design phase of data product development. This knowledge is captured in the Data Knowledge Graph. It not only enables data products to be robust and compliant but also well-understood and effectively utilized.
Your enemies use GenAI too - staying ahead of fraud with Neo4jNeo4j
Delivered by Michael Down at Gartner Data & Analytics Summit London 2024 - Your enemies use GenAI too: Staying ahead of fraud with Neo4j.
Fraudsters exploit the latest technologies like generative AI to stay undetected. Static applications can’t adapt quickly enough. Learn why you should build flexible fraud detection apps on Neo4j’s native graph database combined with advanced data science algorithms. Uncover complex fraud patterns in real-time and shut down schemes before they cause damage.
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxNeo4j
Delivered by Sreenath Gopalakrishna, Director of Software Engineering at BT, and Dr Jim Webber, Chief Scientist at Neo4j, at Gartner Data & Analytics Summit London 2024 this presentation examines how knowledge graphs and GenAI combine in real-world solutions.
BT Group has used the Neo4j Graph Database to enable impressive digital transformation programs over the last 6 years. By re-imagining their operational support systems to adopt self-serve and data lead principles they have substantially reduced the number of applications and complexity of their operations. The result has been a substantial reduction in risk and costs while improving time to value, innovation, and process automation. Future innovation plans include the exploration of uses of EKG + Generative AI.
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit MilanNeo4j
Look beyond the hype and unlock practical techniques to responsibly activate intelligence across your organization’s data with GenAI. Explore how to use knowledge graphs to increase accuracy, transparency, and explainability within generative AI systems. You’ll depart with hands-on experience combining relationships and LLMs for increased domain-specific context and enhanced reasoning.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
2. Neo4j Inc. is the Creator of
a highly scalable, native graph database.
Neo4j gives any organization the ability to leverage
connections in data — in real-time
to create value
3. Neo4j - The Company
● Creator of Neo4j
● ~250 employees with HQ in Silicon
Valley, London, Munich, Paris,
Stockholm and Malmö (R&D)
Neo4j - The Product
● Neo4j - World’s leading graph database
● 2M+ downloads, adding 50k+ per month
● ~200 enterprise subscription customers
including over 50 of the Global 2000
8. Knows
Know
s
Know
s
Know
s
Social Graph
“People you may know”
Disruptor: Facebook
Industry: Media Ad-business
Bough
t
Bough
t
Viewe
d
Returned
Bough
t
Disruptor: Amazon
Industry: Retail
People &
Products“Other people also bought”
Whatche
d
W
atche
d
W
atche
d
Like
s
Like
d
Rate
d
People &
Content“You might also like”
Disruptor: Netflix
Industry: Broadcasting Media
Some Famous Graphs
31. Index free adjacency:
Unlike other database
models Neo4j
connects data as it
stores it
Index-free adjacency ensures
lightning-fast retrieval of data and
relationships
Neo4j Advantage - Performance
32. How Neo4j Differentiates from other
Databases
Visualization
Queries
Processing
Storage
Non-Native Graph DB
SQLCypher
(graphs)-[are]->(everywher
e)
Cypher/Gremlin
/Proprietary
Tabl
e
Tabl
e
Native Graph DB RDBMS
Tabl
e
Key-Valu
e
Column
Optimized for graph workloads
33. Looks different. Who cares?
• a sample social graph with ~1,000 persons
• average 50 friends per person
• pathExists(a,b) limited to depth 4
• caches warmed up to eliminate disk I/O
• Graph Locality
# persons query time
Relational database 1,000 2000ms
Neo4j 1,000 2ms
Neo4j 1,000,000 2ms
34. Connectedness and Size of Data Set
ResponseTime
Relational and Other
NoSQL Databases
0 to 2 hops
0 to 3 degrees
Thousands of connections
1000x
Advantage
Tens to hundreds of hops
Thousands of degrees
Billions of connections
Graph
“Minutes to
milliseconds”
“Minutes to Milliseconds” Real-Time Query Performance
35. Why Graph Databases?
Performance - for specific workloads
Index-free adjacency: everything KNOWS its neighbours
Graph-locality: unnecessary scope is quickly moved out of sight
“Minutes to milliseconds performance”
38. NEO4j USE CASES
Real Time Recommendations
Master Data Management
Fraud Detection
Graph Based Search
Network & IT-Operations
Identity & Access Management
39. VIEWED
GRAPH THINKING:
Real Time Recommendations
VIEWED
BOUGHT
VIEWED
BOUGHT
BOUGHT
BOUGHT
BOUGHT
NEO4j USE CASES
Real Time Recommendations
Master Data Management
Fraud Detection
Graph Based Search
Network & IT-Operations
Identity & Access Management
40. “As the current market leader in graph
databases, and with enterprise features for
scalability and availability, Neo4j is the
right choice to meet our demands.” Marcos Wada
Software Developer,
Walmart
NEO4j USE CASES
Real Time Recommendations
Master Data Management
Fraud Detection
Graph Based Search
Network & IT-Operations
Identity & Access Management
41. GRAPH THINKING:
Master Data Management
MANAGE
S
MANAGE
S
LEADS
REGION
M
ANAG
ES
MANAGE
S
REGION
LEADS
LEADS
COLLABORATES
NEO4j USE CASES
Real Time Recommendations
Master Data Management
Fraud Detection
Graph Based Search
Network & IT-Operations
Identity & Access Management
42. Neo4j is the heart of Cisco HMP: used for
governance and single source of truth and a
one-stop shop for all of Cisco’s hierarchies.
NEO4j USE CASES
Real Time Recommendations
Master Data Management
Fraud Detection
Graph Based Search
Network & IT-Operations
Identity & Access Management
50. “Graph databases offer new methods of
uncovering fraud rings and other
sophisticated scams with a high-level of
accuracy, and are capable of stopping
advanced fraud scenarios in real-time.”
Gorka Sadowski
Cyber Security
Expert
NEO4j USE CASES
Real Time Recommendations
Master Data Management
Fraud Detection
Graph Based Search
Network & IT-Operations
Identity & Access Management
52. Uses Neo4j for network topology
analysis for big telco service
providers
NEO4j USE CASES
Real Time Recommendations
Master Data Management
Fraud Detection
Graph Based Search
Network & IT-Operations
Identity & Access Management
53. GRAPH THINKING:
Identity And Access Management
TRUSTS
TRUSTS
ID
ID
AUTHENTICATES
AUTHENTICATES
O
W
NS
OWNS
CAN_READ
NEO4j USE CASES
Real Time Recommendations
Master Data Management
Fraud Detection
Graph Based Search
Network & IT-Operations
Identity & Access Management
54. UBS was the recipient of the 2014
Graphie Award for “Best Identity
And Access Management App”
NEO4j USE CASES
Real Time Recommendations
Master Data Management
Fraud Detection
Graph Based Search
Network & IT-Operations
Identity & Access Management
56. A pattern matching query language made for graphs
56

Cypher the SQL of Graphs
● Declarative
○ You tell Cypher what you want, not how to do it
● Expressive
○ Syntax optimized for reading by humans
● Pattern Matching
○ Patterns are easy for your human brain
57. Pattern in our Graph Model
LOVES
Dan Ann
NODE NODE
Relationship
58. Pattern in our Graph Model
LOVES
Dan Ann
NODE NODE
Relationship
() --> ()
59. Cypher: Express Graph Patterns
(:Person { name:"Dan"} ) -[:LOVES]-> (:Person { name:"Ann"} )
LOVES
Dan Ann
LABEL PROPERTY
NODE NODE
LABEL PROPERTY
Relationship
TYPE
60. Cypher: CREATE Graph Patterns
CREATE (:Person { name:"Dan"} ) -[:LOVES]-> (:Person { name:"Ann"} )
LOVES
Dan Ann
LABEL PROPERTY
NODE NODE
LABEL PROPERTY
Relationship
TYPE
61. Cypher: MATCH Graph Patterns
MATCH (:Person { name:"Dan"} ) -[:LOVES]-> ( whom ) RETURN whom
LOVES
Dan ?
VARIABLE
NODE NODE
LABEL PROPERTY
Relationship
TYPE
73. • Relationships are first class citizen
• No need for joins, just follow pre-materialized relationships of nodes
• Query & Data-locality – navigate out from your starting points
• Only load what’s needed
• Aggregate and project results as you go
• Optimized disk and memory model for graphs
High Query Performance with a Native Graph DB
74. Index free adjacency:
Unlike other database
models Neo4j
connects data as it
stores it
Index-free adjacency ensures
lightning-fast retrieval of data and
relationships
Neo4j Advantage - Performance
75. name: Tom Hanks
born: 1956
title: Cloud Atlas
released: 2012
title: The Matrix
released: 1999
name: Lana Wachowski
born: 1965
ACTED_IN
roles: Zachry
ACTED_IN
roles: Bill Smoke
DIRECTED
DIRECTED
ACTED_IN
roles: Agent Smith
name: Hugo Weaving
born: 1960
Person
Movie
Movie
Person Director
ActorPerson Actor
Whiteboard friendliness
80. If it’s not stored in tables how is it stored?
• Data stored on disk is all linked lists of fixed size records. Properties are stored as a linked list of property records, each holding a
key and value and pointing to the next property. Each node and relationship references its first property record. The Nodes also
reference the first relationship in its relationship chain. Each Relationship references its start and end node. It also references the
previous and next relationship record for the start and end node respectively.
• Example of a node and its relationship(s) stored on disk:
83. The components of a Cypher query
MATCH path = (:Person)-[:ACTED_IN]->(:Movie)
RETURN path
MATCH and RETURN are Cypher keywords
path is a variable
:Movie is a node label
:ACTED_IN is a relationship type
87. Car
Property Graph Model Components
Nodes
• Represent the objects in the graph
• Can be labeled
Person Person
88. Car
DRIVES
Property Graph Model Components
Nodes
• Represent the objects in the graph
• Can be labeled
Relationships
• Relate nodes by type and direction
LOVES
LOVES
LIVES WITH
OW
NS
Person Person
89. Car
DRIVES
name: “Dan”
born: May 29, 1970
twitter: “@dan”
name: “Ann”
born: Dec 5, 1975
since:
Jan 10, 2011
brand: “Volvo”
model: “V70”
Property Graph Model Components
Nodes
• Represent the objects in the graph
• Can be labeled
Relationships
• Relate nodes by type and direction
Properties
• Name-value pairs that can go on
nodes and relationships.
LOVES
LOVES
LIVES WITH
OW
NS
Person Person
90. Summary of the graph building blocks
• Nodes - Entities and complex value types
• Relationships - Connect entities and structure domain
• Properties - Entity attributes, relationship qualities, metadata
• Labels - Group nodes by role
93. Tom Hanks Hugo Weaving
Cloud Atlas
The Matrix
Lana
Wachowski
ACTED_IN
ACTED_IN ACTED_IN
DIRECTED
DIRECTED
Whiteboard friendliness
94. name: Tom Hanks
born: 1956
title: Cloud Atlas
released: 2012
title: The Matrix
released: 1999
name: Lana Wachowski
born: 1965
ACTED_IN
roles: Zachry
ACTED_IN
roles: Bill Smoke
DIRECTED
DIRECTED
ACTED_IN
roles: Agent Smith
name: Hugo Weaving
born: 1960
Person
Movie
Movie
Person Director
ActorPerson Actor
Whiteboard friendliness
96. How do you use Neo4j
- Often asked because Neo4j is more than a database
97. Neo4j Fits into Your Enterprise Environment
Data Storage and
Business Rules Execution
Data Mining
and Aggregation
Application
Graph Database Cluster
Neo4j Neo4j Neo4j
Ad Hoc
Analysis
Bulk Analytic
Infrastructure
Graph Compute Engine
EDW …
Data
Scientist
End User
Databases
Relational
NoSQL
Hadoop
98. In your persistence layer, switch to
• Official Neo4j Drivers with Cypher
• Community Drivers
• Neo4j-JDBC Driver
• Object-graph-mapping library
• Neo4j-ogm
• Spring Data Neo4j
• Py2neo
• neo4j-php-client (PHP)
• Other libraries available for analytics pipeline,
ETL and BI tools
•
Using Neo4j from your Application
99. The world is a graph – everything is connected
• people, places, events
• companies, markets
• countries, history, politics
• sciences, art, teaching
• technology, networks, machines,
applications, users
• software, code, dependencies,
architecture, deployments
• criminals, fraudsters and their behavior
100. Why Graphs
THE MODEL
Gives you a hi-fi representation of reality
Is so much easier to store highly connected domains
Is very flexible in dynamic, agile environments