The document discusses graph databases and their use cases. It provides an overview of Neo Technology, the creator of Neo4j, the world's leading graph database. It describes when graph databases are useful and how they model relationships between data differently than traditional databases. Examples are given of how graph databases can be used for recommendations, fraud detection, supply chain management, and powering the Internet of Things.
Before jumping straight in to development of such an graph based app, we asked the question that anyone would ask - "what makes it a case for Neo4J? and can you prove it?" Basically de-risking and making a case for management buy in. Further, its more about convincing ourselves as well and hence this comparison.
So this is about that comparison and the white-paper that has resulted from it. It is not the actual project. Source code used to generate the comparison numbers is available on https://github.com/EqualExperts/Apiary-Neo4j-RDBMS-Comparison
Hadoop and Neo4j: A Winning Combination for Bioinformaticsosintegrators
This presentation includes an intro to bioinformatics with an emphasis on human genome re-sequencing and how Hadoop and Neo4j can be used together to open striking possibilities.
Bigdata and ai in p2 p industry: Knowledge graph and inferencesfbiganalytics
Title: Knowledge graph and inference: use cases in online financial market
Abstract: While the knowledge graph is an active research field in machine learning community, this powerful tool is still less known to the people in the industry. In this talk, I will first introduce knowledge graph and inference techniques including the recent developments which combine with deep learning. Then I will talk about several use cases in online financial market: fraud/anomaly detection, lost contact discovery, intelligent search, name disambiguation and etc. I will also briefly mention how to build knowledge graph using neo4j from different data sources.
The year of the graph: do you really need a graph database? How do you choose...George Anadiotis
Graph databases have been around for more than 15 years, but it was AWS and Microsoft getting in the domain that attracted widespread interest. If they are into this, there must be a reason.
Everyone wants to know more, few can really keep up and provide answers. And as this hitherto niche domain is in the mainstream now, the dynamics are changing dramatically. Besides new entries, existing players keep evolving.
I’ve done the hard work of evaluating solutions, so you don’t have to. An overview of the domain and selection methodology, as presented in Big Data Spain 2018
Challenges in the Design of a Graph Database Benchmark graphdevroom
Graph databases are one of the leading drivers in the emerging, highly heterogeneous landscape of database management systems for non-relational data management and processing. The recent interest and success of graph databases arises mainly from the growing interest in social media analysis and the exploration and mining of relationships in social media data. However, with a graph-based model as a very flexible underlying data model, a graph database can serve a large variety of scenarios from different domains such as travel planning, supply chain management and package routing.
During the past months, many vendors have designed and implemented solutions to satisfy the need to efficiently store, manage and query graph data. However, the solutions are very diverse in terms of the supported graph data model, supported query languages, and APIs. With a growing number of vendors offering graph processing and graph management functionality, there is also an increased need to compare the solutions on a functional level as well as on a performance level with the help of benchmarks. Graph database benchmarking is a challenging task. Already existing graph database benchmarks are limited in their functionality and portability to different graph-based data models and different application domains. Existing benchmarks and the supported workloads are typically based on a proprietary query language and on a specific graph-based data model derived from the mathematical notion of a graph. The variety and lack of standardization with respect to the logical representation of graph data and the retrieval of graph data make it hard to define a portable graph database benchmark. In this talk, we present a proposal and design guideline for a graph database benchmark. Typically, a database benchmark consists of a synthetically generated data set of varying size and varying characteristics and a workload driver. In order to generate graph data sets, we present parameters from graph theory, which influence the characteristics of the generated graph data set. Following, the workload driver issues a set of queries against a well-defined interface of the graph database and gathers relevant performance numbers. We propose a set of performance measures to determine the response time behavior on different workloads and also initial suggestions for typical workloads in graph data scenarios. Our main objective of this session is to open the discussion on graph database benchmarking. We believe that there is a need for a common understanding of different workloads for graph processing from different domains and the definition of a common subset of core graph functionality in order to provide a general-purpose graph database benchmark. We encourage vendors to participate and to contribute with their domain-dependent knowledge and to define a graph database benchmark proposal.
Before jumping straight in to development of such an graph based app, we asked the question that anyone would ask - "what makes it a case for Neo4J? and can you prove it?" Basically de-risking and making a case for management buy in. Further, its more about convincing ourselves as well and hence this comparison.
So this is about that comparison and the white-paper that has resulted from it. It is not the actual project. Source code used to generate the comparison numbers is available on https://github.com/EqualExperts/Apiary-Neo4j-RDBMS-Comparison
Hadoop and Neo4j: A Winning Combination for Bioinformaticsosintegrators
This presentation includes an intro to bioinformatics with an emphasis on human genome re-sequencing and how Hadoop and Neo4j can be used together to open striking possibilities.
Bigdata and ai in p2 p industry: Knowledge graph and inferencesfbiganalytics
Title: Knowledge graph and inference: use cases in online financial market
Abstract: While the knowledge graph is an active research field in machine learning community, this powerful tool is still less known to the people in the industry. In this talk, I will first introduce knowledge graph and inference techniques including the recent developments which combine with deep learning. Then I will talk about several use cases in online financial market: fraud/anomaly detection, lost contact discovery, intelligent search, name disambiguation and etc. I will also briefly mention how to build knowledge graph using neo4j from different data sources.
The year of the graph: do you really need a graph database? How do you choose...George Anadiotis
Graph databases have been around for more than 15 years, but it was AWS and Microsoft getting in the domain that attracted widespread interest. If they are into this, there must be a reason.
Everyone wants to know more, few can really keep up and provide answers. And as this hitherto niche domain is in the mainstream now, the dynamics are changing dramatically. Besides new entries, existing players keep evolving.
I’ve done the hard work of evaluating solutions, so you don’t have to. An overview of the domain and selection methodology, as presented in Big Data Spain 2018
Challenges in the Design of a Graph Database Benchmark graphdevroom
Graph databases are one of the leading drivers in the emerging, highly heterogeneous landscape of database management systems for non-relational data management and processing. The recent interest and success of graph databases arises mainly from the growing interest in social media analysis and the exploration and mining of relationships in social media data. However, with a graph-based model as a very flexible underlying data model, a graph database can serve a large variety of scenarios from different domains such as travel planning, supply chain management and package routing.
During the past months, many vendors have designed and implemented solutions to satisfy the need to efficiently store, manage and query graph data. However, the solutions are very diverse in terms of the supported graph data model, supported query languages, and APIs. With a growing number of vendors offering graph processing and graph management functionality, there is also an increased need to compare the solutions on a functional level as well as on a performance level with the help of benchmarks. Graph database benchmarking is a challenging task. Already existing graph database benchmarks are limited in their functionality and portability to different graph-based data models and different application domains. Existing benchmarks and the supported workloads are typically based on a proprietary query language and on a specific graph-based data model derived from the mathematical notion of a graph. The variety and lack of standardization with respect to the logical representation of graph data and the retrieval of graph data make it hard to define a portable graph database benchmark. In this talk, we present a proposal and design guideline for a graph database benchmark. Typically, a database benchmark consists of a synthetically generated data set of varying size and varying characteristics and a workload driver. In order to generate graph data sets, we present parameters from graph theory, which influence the characteristics of the generated graph data set. Following, the workload driver issues a set of queries against a well-defined interface of the graph database and gathers relevant performance numbers. We propose a set of performance measures to determine the response time behavior on different workloads and also initial suggestions for typical workloads in graph data scenarios. Our main objective of this session is to open the discussion on graph database benchmarking. We believe that there is a need for a common understanding of different workloads for graph processing from different domains and the definition of a common subset of core graph functionality in order to provide a general-purpose graph database benchmark. We encourage vendors to participate and to contribute with their domain-dependent knowledge and to define a graph database benchmark proposal.
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.
Family tree of data – provenance and neo4jM. David Allen
Discusses data provenance and how it can be implemented in neo4j, as well as many lessons learned about the relative strengths and weaknesses of relational and graph databases.
Building a Graph-based Analytics PlatformKenny Bastani
Meetup is a valuable source of data for understanding trends around products or brands. Meetup does not support an analytics package to track group statistics overtime unless you are an administrator of a group. There are no third-party tools or websites that analyze Meetup trends to understand how communities grow.
In this talk I will present a graph-based analytics platform that uses the Meetup.com API to collect and analyze membership statistics over time.
This talk will cover:
How to poll and import periodic data from the Meetup.com API into Neo4j using Node.js.
How to track meetup group growth over time using a Neo4j graph database using Node.js.
How to apply tags to meetup groups and report combined growth of all groups over time.
How to build an interactive documented analytics API to support applications using Node.js and Neo4j.
How to build a business dashboard to visualize time-based statistics and reports using a Node.js based REST API that queries Neo4j.
Neo4j is a highly scalable native graph database that leverages data relationships as first-class entities, helping enterprises build intelligent applications to meet today’s evolving data challenges.
این دیتابیس توسط Neo Technology در سال ۲۰۰۷ ایجاد شد و به صورت Opensource در اختیار کاربران قرار گرفت. آخرین نسخه Stable، ورژن ۳.۱ هست.
Neo4j is a powerful and expressive tool for storing, querying and manipulating data. However modeling data as graphs is quite different from modeling data under a relational database. In this talk, Michael Hunger will cover modeling business domains using graphs and show how they can be persisted and queried in Neo4j. We'll contrast this approach with the relational model, and discuss the impact on complexity, flexibility and performance.
Relational databases power most applications, but new use-cases have requirements that they are not well suited for.
That's why new approaches like graph databases are used to handle join-heavy, highly-connected and realtime aspects of your applications.
This talk compares relational and graph databases, show similarities and important differences.
We do a hands-on, deep-dive into ease of data modeling and structural evolution, massive data import and high performance querying with Neo4j, the most popular graph database.
I demonstrate a useful tool which makes data import from existing relational databases with a non-denormalized ER-model a "one click"-experience.
Which leaves biggest challenge for people coming from a relational background is to adapt some of their existing database experience to new ways of thinking.
Getting started with Graph Databases & Neo4jSuroor Wijdan
The presentation gives a brief information about Graph Databases and its usage in today's scenario. Moving on the presentation talks about the popular Graph DB Neo4j and its Cypher Query Language i.e., used to query the graph.
This introduction to graph databases is specifically designed for Enterprise Architects who need to map business requirements to architectural components like graph databases. It explains how and why graphs matter for Enterprise Architecture and reviews the architectural differences between relational and graph models.
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.
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.
Family tree of data – provenance and neo4jM. David Allen
Discusses data provenance and how it can be implemented in neo4j, as well as many lessons learned about the relative strengths and weaknesses of relational and graph databases.
Building a Graph-based Analytics PlatformKenny Bastani
Meetup is a valuable source of data for understanding trends around products or brands. Meetup does not support an analytics package to track group statistics overtime unless you are an administrator of a group. There are no third-party tools or websites that analyze Meetup trends to understand how communities grow.
In this talk I will present a graph-based analytics platform that uses the Meetup.com API to collect and analyze membership statistics over time.
This talk will cover:
How to poll and import periodic data from the Meetup.com API into Neo4j using Node.js.
How to track meetup group growth over time using a Neo4j graph database using Node.js.
How to apply tags to meetup groups and report combined growth of all groups over time.
How to build an interactive documented analytics API to support applications using Node.js and Neo4j.
How to build a business dashboard to visualize time-based statistics and reports using a Node.js based REST API that queries Neo4j.
Neo4j is a highly scalable native graph database that leverages data relationships as first-class entities, helping enterprises build intelligent applications to meet today’s evolving data challenges.
این دیتابیس توسط Neo Technology در سال ۲۰۰۷ ایجاد شد و به صورت Opensource در اختیار کاربران قرار گرفت. آخرین نسخه Stable، ورژن ۳.۱ هست.
Neo4j is a powerful and expressive tool for storing, querying and manipulating data. However modeling data as graphs is quite different from modeling data under a relational database. In this talk, Michael Hunger will cover modeling business domains using graphs and show how they can be persisted and queried in Neo4j. We'll contrast this approach with the relational model, and discuss the impact on complexity, flexibility and performance.
Relational databases power most applications, but new use-cases have requirements that they are not well suited for.
That's why new approaches like graph databases are used to handle join-heavy, highly-connected and realtime aspects of your applications.
This talk compares relational and graph databases, show similarities and important differences.
We do a hands-on, deep-dive into ease of data modeling and structural evolution, massive data import and high performance querying with Neo4j, the most popular graph database.
I demonstrate a useful tool which makes data import from existing relational databases with a non-denormalized ER-model a "one click"-experience.
Which leaves biggest challenge for people coming from a relational background is to adapt some of their existing database experience to new ways of thinking.
Getting started with Graph Databases & Neo4jSuroor Wijdan
The presentation gives a brief information about Graph Databases and its usage in today's scenario. Moving on the presentation talks about the popular Graph DB Neo4j and its Cypher Query Language i.e., used to query the graph.
This introduction to graph databases is specifically designed for Enterprise Architects who need to map business requirements to architectural components like graph databases. It explains how and why graphs matter for Enterprise Architecture and reviews the architectural differences between relational and graph models.
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 Modeling & Metadata for Graph DatabasesDATAVERSITY
Graph databases are seeing a spike in popularity as their value in leveraging large data sets for key areas such as fraud detection, marketing, and network optimization become increasingly apparent. With graph databases, it’s been said that ‘the data model and the metadata are the database’. What does this mean in a practical application, and how can this technology be optimized for maximum business value?
Graph Database is the new paradigm of Big Data.
New insights are discovered in the connected data.
Fabricating Big Data into connected data is the cutting edge technology.
Graph database is the driver for sustainable growth in the Era of Big Data.
Graph Data is already prevailing among the global leading companies.
Graph Database will pass the dawn of standards.
The most widely adopted method will be the Hybrid Database.
Each company needs to prepare for the wave of change.
AgenGraph will support your business with superior capabilities.
For more information, please visit www.bitnine.net
Annalect EMEA CEO Jon Ghazi's presentation on data-driven marketing at The CMO Transformation Workshop, which was hosted by Annalect Finland, TBWA\Helsinki and Google in 19.1.2017.
Mirko Lorenz Data Driven Journalism Overview Seminar Ordine dei Giornalisti d...Massimiliano Crosato
A seminar by Mirko Lorenz @MIRKOLORENZ (EJC European Journalism Center) on Data Driven Journalism topics at Ordine dei Giornalisti del Veneto, Venezia. 14 April 2015 #DDJ
Graphs in Action: Slide 3
Under the Hood: What Graphs are and Where They Fit -- Slide 35
Transform Your Data from RDBMS to Graph: A Worked Example -- Jump to slide 82
Data Science Training | Data Science For Beginners | Data Science With Python...Simplilearn
This Data Science presentation will help you understand what is Data Science, who is a Data Scientist, what does a Data Scientist do and also how Python is used for Data Science. Data science is an interdisciplinary field of scientific methods, processes, algorithms and systems to extract knowledge or insights from data in various forms, either structured or unstructured, similar to data mining. This Data Science tutorial will help you establish your skills at analytical techniques using Python. With this Data Science video, you’ll learn the essential concepts of Data Science with Python programming and also understand how data acquisition, data preparation, data mining, model building & testing, data visualization is done. This Data Science tutorial is ideal for beginners who aspire to become a Data Scientist.
This Data Science presentation will cover the following topics:
1. What is Data Science?
2. Who is a Data Scientist?
3. What does a Data Scientist do?
This Data Science with Python course will establish your mastery of data science and analytics techniques using Python. With this Python for Data Science Course, you’ll learn the essential concepts of Python programming and become an expert in data analytics, machine learning, data visualization, web scraping and natural language processing. Python is a required skill for many data science positions, so jumpstart your career with this interactive, hands-on course.
Why learn Data Science?
Data Scientists are being deployed in all kinds of industries, creating a huge demand for skilled professionals. A data scientist is the pinnacle rank in an analytics organization. Glassdoor has ranked data scientist first in the 25 Best Jobs for 2016, and good data scientists are scarce and in great demand. As a data you will be required to understand the business problem, design the analysis, collect and format the required data, apply algorithms or techniques using the correct tools, and finally make recommendations backed by data.
You can gain in-depth knowledge of Data Science by taking our Data Science with python certification training course. With Simplilearn’s Data Science certification training course, you will prepare for a career as a Data Scientist as you master all the concepts and techniques. Those who complete the course will be able to:
1. Gain an in-depth understanding of data science processes, data wrangling, data exploration, data visualization, hypothesis building, and testing. You will also learn the basics of statistics.
Install the required Python environment and other auxiliary tools and libraries
2. Understand the essential concepts of Python programming such as data types, tuples, lists, dicts, basic operators and functions
3. Perform high-level mathematical computing using the NumPy package and its largelibrary of mathematical functions.
Learn more at: https://www.simplilearn.com
Como transformar servidores em cientistas de dados e diminuir a distância ent...Rommel Carvalho
Palestra ministrada pelo Dr. Rommel Novaes Carvalho, Coordenador-Geral do Observatório da Despesa Pública e Professor do Mestrado Profissional em Computação Aplicada da UnB.
Evento: Brasil 100% Digital: Integração e transparência a serviço da sociedade
Website: http://www.brasildigital.gov.br/
Data: 10/11/2016
Vídeo: https://www.youtube.com/watch?v=3WYQlPR-RLw&feature=youtu.be&t=2h4m44s
Taking as examples a real greenfield and brownfield project the talk describes how agile delivery can address the challenge of getting quickly to grips with complex project domains by using a range of lean tools and techniques as part of a structured inception phase.
In case of the greenfield project the goal was to build sufficient understanding to be able to define a valuable and realistic release (MVP) roadmap, while in the case of the brownfield project, the challenge was more in terms of decomposing / splitting an existing monolithic application in the right way.
Besides illustrating how theses challenges were addressed in practice, this talk will outline a generic inception framework and suggest a range of techniques, tools and methodologies out of which agile project teams can 'compose' a skeleton framework to address the challenges they face in their projects, always - of course - with the key goal in mind of delivering value early while staying close to user and business, and focus on keeping quality high, mitigate risks continuously, and build a trusted relationship with our clients.
PRPL's Search Strategist and data-mining extraordinaire, dropped some knowledge about the new age of interpreting analytics across multiple media and what that means for your business.
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
From simple to more advanced: Lessons learned in 13 months with TableauSergii Khomenko
In the talk described our experience of integration Tableau into our data reporting and Business Intelligence process.
Switching from in-house reporting solution to Tableau reporting, data refreshes with Command Line Utility
and other small tips and tricks. Using Tableau reports for building a flexible system for monitoring KPI of a company.
Similar to Graph All the Things: An Introduction to Graph Databases (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.
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Graph All the Things: An Introduction to Graph Databases
1. Graph All The Things
Introduction to Graph Databases
Neo4j Graph Day 2014
New York
Utpal Bhatt
VP Marketing, Neo4j
@bhatt_utpal
#neo4j
2. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
Creator of Neo4j, the world’s
leading graph database.
130 subscription customers,
40+ Global 2000 customers in
production.
Open source with
40,000+ downloads
per month.
$25M raised to date from
Fidelity Growth Partners
Europe (London),
Sunstone (Copenhagen)
and Conor (Helsinki).
NEO TECHNOLOGY
CREATORS OF NEO4J
70 people, offices in
Munich, Malmö Sweden,
London, Paris & San
Francisco (HQ).
COMPANY OVERVIEW
“By
2017
more
than
25%
of
enterprises
will
use
graph
databases.”
3. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
WHEN DO YOU NEED A GRAPH
DATABASE?
When your business depends on Relationships in Data
4. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
BUSINESS IMPACT OF USING
RELATIONSHIPS IN DATA
5. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
C
34,3%B
38,4%A
3,3%
D
3,8%
1,8%
1,8%
1,8%
1,8%
1,8%
E
8,1%
F
3,9%
USING RELATIONSHIP INFORMATION
IN THE CONSUMER WEB
6. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
Use of Relationship Information
in The Consumer Web
USING RELATIONSHIP INFORMATION
IN THE CONSUMER WEB
7. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
Use of Relationship Information
in The Consumer Web
USING RELATIONSHIP INFORMATION
IN THE CONSUMER WEB
8. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
Unlocking The Business Potential Of
Relationships In Data
Graph Databases are purpose built to manage Data and
its Relationships
Wide%column,
stores,
,
Data,is,mapped,by,
a,row,key,,column,
key,and,8me,
stamp.,
Key,Value,
Stores,
,
Store,keys,and,
associated,values.,
Graph,
databases,
,
Store,data,and,the,
rela8onships,
between,data.,
Document,
stores,
,
Store,all,data,
related,to,a,
specific,key,as,a,
single,document.,,
DATA,MODEL,RICHNESS,
Adapted from the 451 Group
UNLOCKING THE POTENTIAL
OF RELATIONSHIPS IN DATA
9. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
The Property Graph ModelTHE PROPERTY GRAPH
MODEL
10. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
The Property Graph Model
Ann Loves Dan
THE PROPERTY GRAPH
MODEL
11. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
The Property Graph Model
Ann DanLoves
THE PROPERTY GRAPH
MODEL
12. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
Ann Dan
The Property Graph Model
(Ann) –[:LOVES]-> (Dan)
Loves
THE PROPERTY GRAPH
MODEL
13. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
Ann Dan
The Property Graph Model
Loves
(:Person {name:"Ann"}) –[:LOVES]-> (:Person {name:"Dan"})
THE PROPERTY GRAPH
MODEL
14. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
Ann Dan
The Property Graph Model
Loves
(:Person {name:"Ann"}) –[:LOVES]-> (:Person {name:"Dan"})
THE PROPERTY GRAPH
MODEL
15. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
Ann Dan
The Property Graph Model
Loves
(:Person {name:"Ann"}) –[:LOVES]-> (:Person {name:"Dan"})
Node Relationship Node
THE PROPERTY GRAPH
MODEL
16. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
Ann Dan
The Property Graph Model
Loves
(:Person {name:"Ann"}) –[:LOVES]-> (:Person {name:"Dan"})
Node Relationship Node
property propertylabel labeltype
THE PROPERTY GRAPH
MODEL
17. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
Cypher
Query: Whom does Ann love?
(:Person {name:"Ann"})–[:LOVES]->(whom)
CYPHER
18. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
Cypher
Query: Whom does Ann love?
MATCH (:Person {name:"Ann"})–[:LOVES]->(whom)
CYPHER
19. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
Cypher
Query: Whom does Ann love?
MATCH (:Person {name:"Ann"})–[:LOVES]->(whom)
RETURN whom
CYPHER
20. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
CypherCYPHER
21. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
Under The Hood
MATCH (:Person {name:"Ann"})–[:LOVES]->(whom)RETURN whom
cypher
native graph processing
native storage
UNDER THE HOOD
22. *“Find all direct reports and how many they manage, up to 3 levels down”
Example HR Query (using SQL)
23. *“Find all direct reports and how many they manage, up to 3 levels down”
(SELECT T.directReportees AS directReportees, sum(T.count) AS count
FROM (
SELECT manager.pid AS directReportees, 0 AS count
FROM person_reportee manager
WHERE manager.pid = (SELECT id FROM person WHERE name = "fName lName")
UNION
SELECT manager.pid AS directReportees, count(manager.directly_manages) AS count
FROM person_reportee manager
WHERE manager.pid = (SELECT id FROM person WHERE name = "fName lName")
GROUP BY directReportees
UNION
SELECT manager.pid AS directReportees, count(reportee.directly_manages) AS count
FROM person_reportee manager
JOIN person_reportee reportee
ON manager.directly_manages = reportee.pid
WHERE manager.pid = (SELECT id FROM person WHERE name = "fName lName")
GROUP BY directReportees
UNION
SELECT manager.pid AS directReportees, count(L2Reportees.directly_manages) AS count
FROM person_reportee manager
JOIN person_reportee L1Reportees
ON manager.directly_manages = L1Reportees.pid
JOIN person_reportee L2Reportees
ON L1Reportees.directly_manages = L2Reportees.pid
WHERE manager.pid = (SELECT id FROM person WHERE name = "fName lName")
GROUP BY directReportees
) AS T
GROUP BY directReportees)
UNION
(SELECT T.directReportees AS directReportees, sum(T.count) AS count
FROM (
SELECT manager.directly_manages AS directReportees, 0 AS count
FROM person_reportee manager
WHERE manager.pid = (SELECT id FROM person WHERE name = "fName lName")
UNION
SELECT reportee.pid AS directReportees, count(reportee.directly_manages) AS count
FROM person_reportee manager
JOIN person_reportee reportee
ON manager.directly_manages = reportee.pid
WHERE manager.pid = (SELECT id FROM person WHERE name = "fName lName")
GROUP BY directReportees
UNION
(continued from previous page...)
SELECT depth1Reportees.pid AS directReportees,
count(depth2Reportees.directly_manages) AS count
FROM person_reportee manager
JOIN person_reportee L1Reportees
ON manager.directly_manages = L1Reportees.pid
JOIN person_reportee L2Reportees
ON L1Reportees.directly_manages = L2Reportees.pid
WHERE manager.pid = (SELECT id FROM person WHERE name = "fName lName")
GROUP BY directReportees
) AS T
GROUP BY directReportees)
UNION
(SELECT T.directReportees AS directReportees, sum(T.count) AS count
FROM(
SELECT reportee.directly_manages AS directReportees, 0 AS count
FROM person_reportee manager
JOIN person_reportee reportee
ON manager.directly_manages = reportee.pid
WHERE manager.pid = (SELECT id FROM person WHERE name = "fName lName")
GROUP BY directReportees
UNION
SELECT L2Reportees.pid AS directReportees, count(L2Reportees.directly_manages) AS
count
FROM person_reportee manager
JOIN person_reportee L1Reportees
ON manager.directly_manages = L1Reportees.pid
JOIN person_reportee L2Reportees
ON L1Reportees.directly_manages = L2Reportees.pid
WHERE manager.pid = (SELECT id FROM person WHERE name = "fName lName")
GROUP BY directReportees
) AS T
GROUP BY directReportees)
UNION
(SELECT L2Reportees.directly_manages AS directReportees, 0 AS count
FROM person_reportee manager
JOIN person_reportee L1Reportees
ON manager.directly_manages = L1Reportees.pid
JOIN person_reportee L2Reportees
ON L1Reportees.directly_manages = L2Reportees.pid
WHERE manager.pid = (SELECT id FROM person WHERE name = "fName lName")
)
!
Example HR Query (using SQL)
24. MATCH
(boss)-‐[:MANAGES*0..3]-‐>(sub),
(sub)-‐[:MANAGES*1..3]-‐>(report)
WHERE
boss.name
=
“John
Doe”
RETURN
sub.name
AS
Subordinate,
count(report)
AS
Total
Same Query in Cypher
*“Find all direct reports and how many they manage, up to 3 levels down”
26. Neo Technology, Inc Confidential
“Our
Neo4j
solution
is
literally
thousands
of
times
faster
than
the
prior
MySQL
solution,
with
queries
that
require
10-‐100
times
less
code.”
!
-‐
Volker
Pacher,
Senior
Developer
eBay
But what about
the Real World
27. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
UTILIZING RELATIONSHIPS FOR
RECOMMENDATIONS
Utilize Relationships in Data to Enable
Context-Rich Recommendations
The Solution
David
Jane
Purchased
Order
56
Order
54
Monster
energy
drink
Low fat
frozen
Yogurt
Dairy and
eggs
Beverages
Weight
Management
Frozen
Order
55
Susan
Customers Orders Product
The Need
Clear & Performant Access to Customer, Purchase &
Interest Data to make Recommendations
Category
28. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
Total Dollar
Amount
Transaction
Count
Investigate
Investigate
UNCOVERING FRAUD RINGS
29. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
Utilize Relationship in you
Logistics Network work as
a Graph A
B
Utilize Relationship information in your Logistics Network to Minimize Time
& Maximize Use of your Network
Utilizing Relationships In
Supply Chain And Logistics
MANAGING SUPPLY CHAIN AND
LOGISTICS
30. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
Utilizing Relationships to diagnose problems and
gauge their impact
The Solution
Instantly diagnose problems across 1B+ element
networks
The Problem
The Internet Of ThingsPOWERING THE INTERNET OF
THINGS
31. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
Identity and Access Control
Network Diagnostics
Graph based Search
MORE ENTERPRISE EXAMPLES
Master Data Management
32. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
Ref: http://www.gartner.com/id=2081316
Interest Graph
Payment Graph
Intent Graph
Mobile Graph
Consumer Web Giants Depends on Five Graphs
Gartner’s “5 Graphs”
Social Graph
GARTNER’S 5 GRAPHS
CONSUMER GIANTS DEPEND UPON 5 THINGS
34. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
GRAPH DATABASES - THE FASTEST
GROWING DBMS CATEGORY
Source: http://db-engines.com/en/ranking/graph+dbms!
35. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
0%
10%
20%
30%
2011 2014 2017
25%
2.5%
0%
%ofEnterprisesusingGraphDatabases
“Forrester estimates that over 25% of
enterprises will be using graph
databases by 2017”
Sources
• Forrester TechRadar™: Enterprise DBMS, Feb 13 2014 (http://www.forrester.com/TechRadar+Enterprise
+DBMS+Q1+2014/fulltext/-/E-RES106801)
• Dataversity Mar 31 2014: “Deconstructing NoSQL:Analysis of a 2013 Survey on the Use, Production and Assessment
of NoSQLTechnologies in the Enterprise” (http://www.dataversity.net)
• Neo Technology customer base in 2011 and 2014
• Estimation of other graph vendors’ customer base in 2011 and 2014 based on best available intelligence
“25% of survey respondents said
they plan to use Graph databases in
the future.”
Graph Databases:
Powering The Enterprise
GRAPH DATABASES - POWERING
THE ENTERPRISE
36. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
Ref: Gartner, ‘IT Market Clock for Database Management Systems, 2014,’ September 22, 2014
https://www.gartner.com/doc/2852717/it-market-clock-database-management
“Graph analysis is possibly
the single most effective
competitive differentiator for
organizations pursuing data-
driven operations and
decisions after the design of
data capture.”
Graph Databases:
Can Transform Your Business
GRAPH DATABASES - CAN
TRANSFORM YOUR BUSINESS
37. N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
Summary
When your business depends on Relationships in Data
SUMMARY