SlideShare a Scribd company logo
1 of 14
Download to read offline
1 Copyright © 2020, Oracle and/or its affiliates 7 May 2020
Graph Technologies - More than
just Social (Distancing) Networks
Gianni Ceresa
Managing Director,
DATAlysis
Hans Viehmann
Product Manager –
Spatial and Graph
(graph-technologies)
2 Copyright © 2020, Oracle and/or its affiliates 7 May 2020
Gianni Ceresa
Managing Director, DATAlysis
Gianni is an Analytics enthusiast, who is
also more broadly interested in BA/DW/
EPM solutions, focusing on Oracle
technologies. He is also an ACE Director.
Gianni is based in Lausanne, Switzerland.
About your presenters:
Hans Viehmann
Product Manager Spatial and Graph
Hans evangelizes Oracle's spatial and graph
technologies in EMEA at many conferences,
and works with customers, partners, and
Oracle user groups in several countries. He
works from Hamburg, Germany.
Topics for today
1 What are graphs
2 Typical use cases
3 Oracle‘s graph technologies
4 Graph modeling
5 Wrap-up
3 Copyright © 2020, Oracle and/or its affiliates 7 May 2020
The Power of Graphs –
Analysis of Relationships, Dependencies and Behavioural Patterns
4 Copyright © 2020, Oracle and/or its affiliates 7 May 2020
5 Copyright © 2020, Oracle and/or its affiliates 7 May 2020
Fraudulent Money Transfers in e-Payment Services
6 Copyright © 2020, Oracle and/or its affiliates 7 May 2020
Images courtesy of Paysafe Group
Oracle Graph Analytics – High-level Architecture
7 Copyright © 2020, Oracle and/or its affiliates 7 May 2020
Scalable and Persistent Storage
Graph Storage Management
Graph Analytics
In-memory Analytics Engine
RESTWebService
Python,Perl,PHP,Ruby,
Javascript,…
Java APIs
Java APIs/JDBC/SQL/PLSQL
Visualization
RIntegration(OAAgraph)
Sparkintegration
Analytical vs. Transactional System
Three-tier
• Graph analysis and traversal queries in-memory
• Graph updated in-memory periodically
Two-tier
• Graph traversal queries in Oracle Database
• Graph updates available to queries in real-
time
Shell, Notebook,
Application, PGViz
Client Graph
Store
In-memory Engine
Graph Analysis
Graph Traversal
Graph
Store
Shell, Notebook,
Application, PGViz
Client
Graph Traversal
7 May 2020Copyright © 2020, Oracle and/or its affiliates8
Graph Visualization Component
9 Copyright © 2020, Oracle and/or its affiliates 7 May 2020
PGQL vs. SQL – Comparison by Paysafe
10 Copyright © 2020, Oracle and/or its affiliates 7 May 2020
Analytics and Data (AnD) Summit 2020 Presentation
Creating and populating the data structures – PGQL DDL
11 Copyright © 2020, Oracle and/or its affiliates 7 May 2020
CREATE PROPERTY GRAPH hr
VERTEX TABLES (
EMPLOYEES PROPERTIES ALL COLUMNS
EXCEPT(EMPLOYEE_ID, JOB_ID, MANAGER_ID, DEPARTMENT_ID),
JOBS PROPERTIES ALL COLUMNS EXCEPT(JOB_ID),
DEPARTMENTS PROPERTIES (DEPARTMENT_NAME)
)
EDGE TABLES (
EMPLOYEES
SOURCE EMPLOYEES
DESTINATION EMPLOYEES
LABEL WORKS_FOR,
WORKS_AS
SOURCE KEY(EMPLOYEE_ID) REFERENCES EMPLOYEES
DESTINATION KEY(JOB_ID) REFERENCES JOBS,
WORKS_AT
SOURCE KEY(EMPLOYEE_ID) REFERENCES EMPLOYEES
DESTINATION KEY(DEPARTMENT_ID) REFERENCES DEPARTMENTS,
)
Converged database capabilities – Graph features
Graph features offer powerful functionality, complementing relational databases
• Especially strong for analysis of graph topology and connectedness
Graph analytics offer new insight and can complement machine learning
• Especially relationships, dependencies and behavioural patterns
Oracle Property Graph technology offers
• Comprehensive analytics through various APIs
• 58 pre-built graph algorithms
• Scaleable, parallel in-memory processing
• Integration with relational database, Spark, R, ...
• Secure and scaleable graph storage using Hadoop platform or Oracle Database
Available both on-premise or in the Cloud already today
• Availability of managed Graph Cloud Service announced
7 May 2020Copyright © 2020, Oracle and/or its affiliates12
Helpful Links
Graphs at Oracle
https://www.oracle.com/goto/graph
Oracle Property Graph
http://www.oracle.com/goto/propertygraph
Blog: Examples, Tips and Tricks
http://bit.ly/OracleGraphBlog
AskTOM Series: https://asktom.oracle.com/pls/apex/asktom.search?office=3084
• Next session: Financial Industry Use Cases for Graph Analytics, May 28
Social Media
• Twitter: @SpatialHannes, @JeanIhm, @OracleBigData
• LinkedIn: Oracle Spatial and Graph Group
• YouTube: youtube.com/c/OracleSpatialandGraph
13 Copyright © 2020, Oracle and/or its affiliates 7 May 2020
Search for ‘Oracle Graph Server and Client’
to download from oracle.com
Combining Graph Analytics and Machine Learning
7 May 2020
Graph Analytics
Compute graph metric(s)
Explore graph or compute
new metrics using ML result
Machine Learning
Build predictive model
using graph metric
Build model(s) and
score or classify data
Add to
structured data
Add to graph
Copyright © 2020, Oracle and/or its affiliates14

More Related Content

What's hot

The Art of Intelligence – Introduction Machine Learning for Oracle profession...
The Art of Intelligence – Introduction Machine Learning for Oracle profession...The Art of Intelligence – Introduction Machine Learning for Oracle profession...
The Art of Intelligence – Introduction Machine Learning for Oracle profession...Lucas Jellema
 
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - AI and Machine Learning
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - AI and Machine LearningAUSOUG - NZOUG-GroundBreakers-Jun 2019 - AI and Machine Learning
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - AI and Machine LearningSandesh Rao
 
Database@Home - Data Driven : Loading, Indexing, and Searching with Text and ...
Database@Home - Data Driven : Loading, Indexing, and Searching with Text and ...Database@Home - Data Driven : Loading, Indexing, and Searching with Text and ...
Database@Home - Data Driven : Loading, Indexing, and Searching with Text and ...Tammy Bednar
 
Dimensional modeling in oracle sql developer
Dimensional modeling in oracle sql developerDimensional modeling in oracle sql developer
Dimensional modeling in oracle sql developerJeff Smith
 
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEAIntroduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEASandesh Rao
 
#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?Tammy Bednar
 
Database@Home : Data Driven Apps : Core-dev or Low Code UI
Database@Home : Data Driven Apps : Core-dev or Low Code UIDatabase@Home : Data Driven Apps : Core-dev or Low Code UI
Database@Home : Data Driven Apps : Core-dev or Low Code UITammy Bednar
 
Oracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONOracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONMarkus Michalewicz
 
Oracle PL/SQL 12c and 18c New Features + RADstack + Community Sites
Oracle PL/SQL 12c and 18c New Features + RADstack + Community SitesOracle PL/SQL 12c and 18c New Features + RADstack + Community Sites
Oracle PL/SQL 12c and 18c New Features + RADstack + Community SitesSteven Feuerstein
 
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...Sandesh Rao
 
oracle data integrator training | oracle data integrator training videos | or...
oracle data integrator training | oracle data integrator training videos | or...oracle data integrator training | oracle data integrator training videos | or...
oracle data integrator training | oracle data integrator training videos | or...Nancy Thomas
 
Oracle Data Integration - Overview
Oracle Data Integration - OverviewOracle Data Integration - Overview
Oracle Data Integration - OverviewJeffrey T. Pollock
 
2009.10.22 S308460 Cloud Data Services
2009.10.22 S308460  Cloud Data Services2009.10.22 S308460  Cloud Data Services
2009.10.22 S308460 Cloud Data ServicesJeffrey T. Pollock
 
Application development with Oracle NoSQL Database 3.0
Application development with Oracle NoSQL Database 3.0Application development with Oracle NoSQL Database 3.0
Application development with Oracle NoSQL Database 3.0Anuj Sahni
 
Oracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overviewOracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overviewDave Segleau
 
A practical introduction to Oracle NoSQL Database - OOW2014
A practical introduction to Oracle NoSQL Database - OOW2014A practical introduction to Oracle NoSQL Database - OOW2014
A practical introduction to Oracle NoSQL Database - OOW2014Anuj Sahni
 
Database@Home : The Future is Data Driven
Database@Home : The Future is Data DrivenDatabase@Home : The Future is Data Driven
Database@Home : The Future is Data DrivenTammy Bednar
 
Introduction to AutoML and Data Science using the Oracle Autonomous Database ...
Introduction to AutoML and Data Science using the Oracle Autonomous Database ...Introduction to AutoML and Data Science using the Oracle Autonomous Database ...
Introduction to AutoML and Data Science using the Oracle Autonomous Database ...Sandesh Rao
 

What's hot (20)

The Art of Intelligence – Introduction Machine Learning for Oracle profession...
The Art of Intelligence – Introduction Machine Learning for Oracle profession...The Art of Intelligence – Introduction Machine Learning for Oracle profession...
The Art of Intelligence – Introduction Machine Learning for Oracle profession...
 
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - AI and Machine Learning
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - AI and Machine LearningAUSOUG - NZOUG-GroundBreakers-Jun 2019 - AI and Machine Learning
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - AI and Machine Learning
 
Database@Home - Data Driven : Loading, Indexing, and Searching with Text and ...
Database@Home - Data Driven : Loading, Indexing, and Searching with Text and ...Database@Home - Data Driven : Loading, Indexing, and Searching with Text and ...
Database@Home - Data Driven : Loading, Indexing, and Searching with Text and ...
 
Dimensional modeling in oracle sql developer
Dimensional modeling in oracle sql developerDimensional modeling in oracle sql developer
Dimensional modeling in oracle sql developer
 
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEAIntroduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
 
#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?
 
Database@Home : Data Driven Apps : Core-dev or Low Code UI
Database@Home : Data Driven Apps : Core-dev or Low Code UIDatabase@Home : Data Driven Apps : Core-dev or Low Code UI
Database@Home : Data Driven Apps : Core-dev or Low Code UI
 
Oracle Data integrator 11g (ODI) - Online Training Course
Oracle Data integrator 11g (ODI) - Online Training Course Oracle Data integrator 11g (ODI) - Online Training Course
Oracle Data integrator 11g (ODI) - Online Training Course
 
Oracle data integrator (odi) online training
Oracle data integrator (odi) online trainingOracle data integrator (odi) online training
Oracle data integrator (odi) online training
 
Oracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONOracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLON
 
Oracle PL/SQL 12c and 18c New Features + RADstack + Community Sites
Oracle PL/SQL 12c and 18c New Features + RADstack + Community SitesOracle PL/SQL 12c and 18c New Features + RADstack + Community Sites
Oracle PL/SQL 12c and 18c New Features + RADstack + Community Sites
 
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
 
oracle data integrator training | oracle data integrator training videos | or...
oracle data integrator training | oracle data integrator training videos | or...oracle data integrator training | oracle data integrator training videos | or...
oracle data integrator training | oracle data integrator training videos | or...
 
Oracle Data Integration - Overview
Oracle Data Integration - OverviewOracle Data Integration - Overview
Oracle Data Integration - Overview
 
2009.10.22 S308460 Cloud Data Services
2009.10.22 S308460  Cloud Data Services2009.10.22 S308460  Cloud Data Services
2009.10.22 S308460 Cloud Data Services
 
Application development with Oracle NoSQL Database 3.0
Application development with Oracle NoSQL Database 3.0Application development with Oracle NoSQL Database 3.0
Application development with Oracle NoSQL Database 3.0
 
Oracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overviewOracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overview
 
A practical introduction to Oracle NoSQL Database - OOW2014
A practical introduction to Oracle NoSQL Database - OOW2014A practical introduction to Oracle NoSQL Database - OOW2014
A practical introduction to Oracle NoSQL Database - OOW2014
 
Database@Home : The Future is Data Driven
Database@Home : The Future is Data DrivenDatabase@Home : The Future is Data Driven
Database@Home : The Future is Data Driven
 
Introduction to AutoML and Data Science using the Oracle Autonomous Database ...
Introduction to AutoML and Data Science using the Oracle Autonomous Database ...Introduction to AutoML and Data Science using the Oracle Autonomous Database ...
Introduction to AutoML and Data Science using the Oracle Autonomous Database ...
 

Similar to #dbhouseparty - Graph Technologies - More than just Social (Distancing) Networks

CV - English - Fabio Tassi
CV - English - Fabio TassiCV - English - Fabio Tassi
CV - English - Fabio TassiFabio Tassi
 
Steve gregory resume bi
Steve gregory resume biSteve gregory resume bi
Steve gregory resume biSteve Gregory
 
BALWANT SINGH_RESUME
BALWANT SINGH_RESUMEBALWANT SINGH_RESUME
BALWANT SINGH_RESUMEBalwant Singh
 
Job Suneel Mandam
Job Suneel MandamJob Suneel Mandam
Job Suneel MandamJob Suneel
 
Azhor kramp
Azhor krampAzhor kramp
Azhor krampazhor m
 
Introdution to Dataops and AIOps (or MLOps)
Introdution to Dataops and AIOps (or MLOps)Introdution to Dataops and AIOps (or MLOps)
Introdution to Dataops and AIOps (or MLOps)Adrien Blind
 
Resume - Abhishek Ray-Mar-2016 - Ind
Resume - Abhishek Ray-Mar-2016 - IndResume - Abhishek Ray-Mar-2016 - Ind
Resume - Abhishek Ray-Mar-2016 - IndAbhishek Ray
 
Overview of tools for data analysis and visualisation (2021)
Overview of tools for data analysis and visualisation (2021)Overview of tools for data analysis and visualisation (2021)
Overview of tools for data analysis and visualisation (2021)Marié Roux
 
Resume chella 29th march 2017
Resume chella 29th march 2017Resume chella 29th march 2017
Resume chella 29th march 2017ChellaBeatrix
 
Kotasudhaker analytics
Kotasudhaker analyticsKotasudhaker analytics
Kotasudhaker analyticsKota Sudhake
 
Chandan's_Resume
Chandan's_ResumeChandan's_Resume
Chandan's_ResumeChandan Das
 
CV_November_2016_SC_Office_Dean_Jenkins
CV_November_2016_SC_Office_Dean_JenkinsCV_November_2016_SC_Office_Dean_Jenkins
CV_November_2016_SC_Office_Dean_JenkinsDean Jenkins
 
Dev - Senior BI Data Warehouse Architect - Sept 21_2016
Dev - Senior BI Data Warehouse Architect - Sept 21_2016Dev - Senior BI Data Warehouse Architect - Sept 21_2016
Dev - Senior BI Data Warehouse Architect - Sept 21_2016Dev Samy
 
Overview data analyis and visualisation tools 2020
Overview data analyis and visualisation tools 2020Overview data analyis and visualisation tools 2020
Overview data analyis and visualisation tools 2020Marié Roux
 

Similar to #dbhouseparty - Graph Technologies - More than just Social (Distancing) Networks (20)

GoranRadovanovic_English
GoranRadovanovic_EnglishGoranRadovanovic_English
GoranRadovanovic_English
 
CV - English - Fabio Tassi
CV - English - Fabio TassiCV - English - Fabio Tassi
CV - English - Fabio Tassi
 
User 2013-oracle-big-data-analytics-1971985
User 2013-oracle-big-data-analytics-1971985User 2013-oracle-big-data-analytics-1971985
User 2013-oracle-big-data-analytics-1971985
 
Steve gregory resume bi
Steve gregory resume biSteve gregory resume bi
Steve gregory resume bi
 
BALWANT SINGH_RESUME
BALWANT SINGH_RESUMEBALWANT SINGH_RESUME
BALWANT SINGH_RESUME
 
Sudhir jaiswal
Sudhir jaiswalSudhir jaiswal
Sudhir jaiswal
 
Job Suneel Mandam
Job Suneel MandamJob Suneel Mandam
Job Suneel Mandam
 
Azhor kramp
Azhor krampAzhor kramp
Azhor kramp
 
Introdution to Dataops and AIOps (or MLOps)
Introdution to Dataops and AIOps (or MLOps)Introdution to Dataops and AIOps (or MLOps)
Introdution to Dataops and AIOps (or MLOps)
 
Resume - Abhishek Ray-Mar-2016 - Ind
Resume - Abhishek Ray-Mar-2016 - IndResume - Abhishek Ray-Mar-2016 - Ind
Resume - Abhishek Ray-Mar-2016 - Ind
 
Overview of tools for data analysis and visualisation (2021)
Overview of tools for data analysis and visualisation (2021)Overview of tools for data analysis and visualisation (2021)
Overview of tools for data analysis and visualisation (2021)
 
aswa
aswaaswa
aswa
 
Resume chella 29th march 2017
Resume chella 29th march 2017Resume chella 29th march 2017
Resume chella 29th march 2017
 
Kotasudhaker analytics
Kotasudhaker analyticsKotasudhaker analytics
Kotasudhaker analytics
 
Chandan's_Resume
Chandan's_ResumeChandan's_Resume
Chandan's_Resume
 
Steve Shepherd Resume
Steve Shepherd ResumeSteve Shepherd Resume
Steve Shepherd Resume
 
CV_November_2016_SC_Office_Dean_Jenkins
CV_November_2016_SC_Office_Dean_JenkinsCV_November_2016_SC_Office_Dean_Jenkins
CV_November_2016_SC_Office_Dean_Jenkins
 
Medikonda_CRM_Architect
Medikonda_CRM_ArchitectMedikonda_CRM_Architect
Medikonda_CRM_Architect
 
Dev - Senior BI Data Warehouse Architect - Sept 21_2016
Dev - Senior BI Data Warehouse Architect - Sept 21_2016Dev - Senior BI Data Warehouse Architect - Sept 21_2016
Dev - Senior BI Data Warehouse Architect - Sept 21_2016
 
Overview data analyis and visualisation tools 2020
Overview data analyis and visualisation tools 2020Overview data analyis and visualisation tools 2020
Overview data analyis and visualisation tools 2020
 

More from Tammy Bednar

Spotlight private dns-oraclecloudservices
Spotlight private dns-oraclecloudservicesSpotlight private dns-oraclecloudservices
Spotlight private dns-oraclecloudservicesTammy Bednar
 
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...Tammy Bednar
 
Database@Home - Maps and Spatial Analyses: How to use them
Database@Home - Maps and Spatial Analyses: How to use themDatabase@Home - Maps and Spatial Analyses: How to use them
Database@Home - Maps and Spatial Analyses: How to use themTammy Bednar
 
Database@Home - Data Driven Reference Architecture
Database@Home - Data Driven Reference ArchitectureDatabase@Home - Data Driven Reference Architecture
Database@Home - Data Driven Reference ArchitectureTammy Bednar
 
#dbhouseparty - Real World Problem Solving with SQL
#dbhouseparty - Real World Problem Solving with SQL#dbhouseparty - Real World Problem Solving with SQL
#dbhouseparty - Real World Problem Solving with SQLTammy Bednar
 
Database Cloud Services Office Hours - 0421 - Migrate AWS to OCI
Database Cloud Services Office Hours - 0421 - Migrate AWS to OCIDatabase Cloud Services Office Hours - 0421 - Migrate AWS to OCI
Database Cloud Services Office Hours - 0421 - Migrate AWS to OCITammy Bednar
 

More from Tammy Bednar (6)

Spotlight private dns-oraclecloudservices
Spotlight private dns-oraclecloudservicesSpotlight private dns-oraclecloudservices
Spotlight private dns-oraclecloudservices
 
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
 
Database@Home - Maps and Spatial Analyses: How to use them
Database@Home - Maps and Spatial Analyses: How to use themDatabase@Home - Maps and Spatial Analyses: How to use them
Database@Home - Maps and Spatial Analyses: How to use them
 
Database@Home - Data Driven Reference Architecture
Database@Home - Data Driven Reference ArchitectureDatabase@Home - Data Driven Reference Architecture
Database@Home - Data Driven Reference Architecture
 
#dbhouseparty - Real World Problem Solving with SQL
#dbhouseparty - Real World Problem Solving with SQL#dbhouseparty - Real World Problem Solving with SQL
#dbhouseparty - Real World Problem Solving with SQL
 
Database Cloud Services Office Hours - 0421 - Migrate AWS to OCI
Database Cloud Services Office Hours - 0421 - Migrate AWS to OCIDatabase Cloud Services Office Hours - 0421 - Migrate AWS to OCI
Database Cloud Services Office Hours - 0421 - Migrate AWS to OCI
 

Recently uploaded

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 

Recently uploaded (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 

#dbhouseparty - Graph Technologies - More than just Social (Distancing) Networks

  • 1. 1 Copyright © 2020, Oracle and/or its affiliates 7 May 2020 Graph Technologies - More than just Social (Distancing) Networks Gianni Ceresa Managing Director, DATAlysis Hans Viehmann Product Manager – Spatial and Graph (graph-technologies)
  • 2. 2 Copyright © 2020, Oracle and/or its affiliates 7 May 2020 Gianni Ceresa Managing Director, DATAlysis Gianni is an Analytics enthusiast, who is also more broadly interested in BA/DW/ EPM solutions, focusing on Oracle technologies. He is also an ACE Director. Gianni is based in Lausanne, Switzerland. About your presenters: Hans Viehmann Product Manager Spatial and Graph Hans evangelizes Oracle's spatial and graph technologies in EMEA at many conferences, and works with customers, partners, and Oracle user groups in several countries. He works from Hamburg, Germany.
  • 3. Topics for today 1 What are graphs 2 Typical use cases 3 Oracle‘s graph technologies 4 Graph modeling 5 Wrap-up 3 Copyright © 2020, Oracle and/or its affiliates 7 May 2020
  • 4. The Power of Graphs – Analysis of Relationships, Dependencies and Behavioural Patterns 4 Copyright © 2020, Oracle and/or its affiliates 7 May 2020
  • 5. 5 Copyright © 2020, Oracle and/or its affiliates 7 May 2020
  • 6. Fraudulent Money Transfers in e-Payment Services 6 Copyright © 2020, Oracle and/or its affiliates 7 May 2020 Images courtesy of Paysafe Group
  • 7. Oracle Graph Analytics – High-level Architecture 7 Copyright © 2020, Oracle and/or its affiliates 7 May 2020 Scalable and Persistent Storage Graph Storage Management Graph Analytics In-memory Analytics Engine RESTWebService Python,Perl,PHP,Ruby, Javascript,… Java APIs Java APIs/JDBC/SQL/PLSQL Visualization RIntegration(OAAgraph) Sparkintegration
  • 8. Analytical vs. Transactional System Three-tier • Graph analysis and traversal queries in-memory • Graph updated in-memory periodically Two-tier • Graph traversal queries in Oracle Database • Graph updates available to queries in real- time Shell, Notebook, Application, PGViz Client Graph Store In-memory Engine Graph Analysis Graph Traversal Graph Store Shell, Notebook, Application, PGViz Client Graph Traversal 7 May 2020Copyright © 2020, Oracle and/or its affiliates8
  • 9. Graph Visualization Component 9 Copyright © 2020, Oracle and/or its affiliates 7 May 2020
  • 10. PGQL vs. SQL – Comparison by Paysafe 10 Copyright © 2020, Oracle and/or its affiliates 7 May 2020 Analytics and Data (AnD) Summit 2020 Presentation
  • 11. Creating and populating the data structures – PGQL DDL 11 Copyright © 2020, Oracle and/or its affiliates 7 May 2020 CREATE PROPERTY GRAPH hr VERTEX TABLES ( EMPLOYEES PROPERTIES ALL COLUMNS EXCEPT(EMPLOYEE_ID, JOB_ID, MANAGER_ID, DEPARTMENT_ID), JOBS PROPERTIES ALL COLUMNS EXCEPT(JOB_ID), DEPARTMENTS PROPERTIES (DEPARTMENT_NAME) ) EDGE TABLES ( EMPLOYEES SOURCE EMPLOYEES DESTINATION EMPLOYEES LABEL WORKS_FOR, WORKS_AS SOURCE KEY(EMPLOYEE_ID) REFERENCES EMPLOYEES DESTINATION KEY(JOB_ID) REFERENCES JOBS, WORKS_AT SOURCE KEY(EMPLOYEE_ID) REFERENCES EMPLOYEES DESTINATION KEY(DEPARTMENT_ID) REFERENCES DEPARTMENTS, )
  • 12. Converged database capabilities – Graph features Graph features offer powerful functionality, complementing relational databases • Especially strong for analysis of graph topology and connectedness Graph analytics offer new insight and can complement machine learning • Especially relationships, dependencies and behavioural patterns Oracle Property Graph technology offers • Comprehensive analytics through various APIs • 58 pre-built graph algorithms • Scaleable, parallel in-memory processing • Integration with relational database, Spark, R, ... • Secure and scaleable graph storage using Hadoop platform or Oracle Database Available both on-premise or in the Cloud already today • Availability of managed Graph Cloud Service announced 7 May 2020Copyright © 2020, Oracle and/or its affiliates12
  • 13. Helpful Links Graphs at Oracle https://www.oracle.com/goto/graph Oracle Property Graph http://www.oracle.com/goto/propertygraph Blog: Examples, Tips and Tricks http://bit.ly/OracleGraphBlog AskTOM Series: https://asktom.oracle.com/pls/apex/asktom.search?office=3084 • Next session: Financial Industry Use Cases for Graph Analytics, May 28 Social Media • Twitter: @SpatialHannes, @JeanIhm, @OracleBigData • LinkedIn: Oracle Spatial and Graph Group • YouTube: youtube.com/c/OracleSpatialandGraph 13 Copyright © 2020, Oracle and/or its affiliates 7 May 2020 Search for ‘Oracle Graph Server and Client’ to download from oracle.com
  • 14. Combining Graph Analytics and Machine Learning 7 May 2020 Graph Analytics Compute graph metric(s) Explore graph or compute new metrics using ML result Machine Learning Build predictive model using graph metric Build model(s) and score or classify data Add to structured data Add to graph Copyright © 2020, Oracle and/or its affiliates14