20
1 PUBLIC © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ The Rise of Multi-model Databases Vitaliy Rudnytskiy & Abdel Dadouche

The Rise of Multi-model Databases · 2019-04-29 · © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 1 The Rise of Multi-model Databases Vitaliy Rudnytskiy

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The Rise of Multi-model Databases · 2019-04-29 · © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 1 The Rise of Multi-model Databases Vitaliy Rudnytskiy

1PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

The Rise of Multi-model

DatabasesVitaliy Rudnytskiy & Abdel Dadouche

Page 2: The Rise of Multi-model Databases · 2019-04-29 · © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 1 The Rise of Multi-model Databases Vitaliy Rudnytskiy

2PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Page 3: The Rise of Multi-model Databases · 2019-04-29 · © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 1 The Rise of Multi-model Databases Vitaliy Rudnytskiy

3PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Vitaliy Rudnytskiy (a.k.a. Witalij Rudnicki)

▪ From: Wrocław, Poland

▪ Topics: Analytics, Big Data & IoT

▪ Hobbies: Local organizer of SAP Community

meetups & Beer tasting!

Abdel(halim) Dadouche

▪ From: Paris, France

▪ Topics: Machine Learning and Data Engineering

▪ Hobbies: Hackathons and Home Improvement

Let’s start with your presenters today

Page 4: The Rise of Multi-model Databases · 2019-04-29 · © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 1 The Rise of Multi-model Databases Vitaliy Rudnytskiy

4PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Ever heard about ?

77% of the world’s

transaction revenue

25 industries

12 lines of business

The world’s largest

business network

Enterprise software

company founded in

1972 in Germany

96k+ employees across

140+ countries

400k customers WW

SAP customers produce about

77% of the world’s beer, burgers

and deep dish pizzas!

Page 5: The Rise of Multi-model Databases · 2019-04-29 · © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 1 The Rise of Multi-model Databases Vitaliy Rudnytskiy

5PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

1970’s 1980’s 1990’s Y2K 2010’s 2020’s

Hierarchical

&

Network

Relational

Model

Structured

Query

Language

Relational

DBMS

Desktop based

RDBMS

Client/Server

architecture

vs

Mainframe

Object Oriented

Programming

Object

Oriented

DBMS

End of the

World?

The Web

Bubble

Burst

Hadoop

NoSQL

Mobile

DFS

Graph

Store

Key/Value

Store

Document

Store

NewSQL

TodayGOTO Chicago

2019

How did we got where we are with data?

What’s

next?

Page 6: The Rise of Multi-model Databases · 2019-04-29 · © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 1 The Rise of Multi-model Databases Vitaliy Rudnytskiy

6PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

The evolving database landscape map - The 451 Research Group

Source : https://blogs.the451group.com

Page 7: The Rise of Multi-model Databases · 2019-04-29 · © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 1 The Rise of Multi-model Databases Vitaliy Rudnytskiy

7PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Hard to find your way - Just like the Metro in Paris

Page 8: The Rise of Multi-model Databases · 2019-04-29 · © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 1 The Rise of Multi-model Databases Vitaliy Rudnytskiy

8PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Hard to understand inheritance – Just like the Pokemon Tree of Life

Page 9: The Rise of Multi-model Databases · 2019-04-29 · © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 1 The Rise of Multi-model Databases Vitaliy Rudnytskiy

9PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Polyglot Persistence as in Polyglot Programming?

Source : https://martinfowler.com/bliki/PolyglotPersistence.html / https://www.sleberknight.com/blog/sleberkn/entry/polyglot_persistence / https://www.informit.com/articles/article.aspx?p=1930511&seqNum=2

Page 10: The Rise of Multi-model Databases · 2019-04-29 · © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 1 The Rise of Multi-model Databases Vitaliy Rudnytskiy

10PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Is Polyglot Persistence the only option? What about multi-model database?

Source : https://en.wikipedia.org/wiki/Multi-model_database

SAP HANA Azure Cosmos DB

Page 11: The Rise of Multi-model Databases · 2019-04-29 · © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 1 The Rise of Multi-model Databases Vitaliy Rudnytskiy

11PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Multi-model database: „Neither fish nor fowl…”Matthew Aslett - The 451 Group

Source : https://blogs.the451group.com/information_management/2013/02/08/neither-fish-nor-fowl

Page 12: The Rise of Multi-model Databases · 2019-04-29 · © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 1 The Rise of Multi-model Databases Vitaliy Rudnytskiy

12PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

OrientDB Community Edition github.com/orientechnologies/orientdb

Source : https://en.wikipedia.org/wiki/OrientDB & https://github.com/orientechnologies/orientdb & https://orientdb.com/community-edition/

Page 13: The Rise of Multi-model Databases · 2019-04-29 · © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 1 The Rise of Multi-model Databases Vitaliy Rudnytskiy

13PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

OrientDB Community Edition

Business Tools Client Applications OrientDB Studio

Importers

ETL Neo4j Teleporter

OrientDB Multi-Model API

OSQL Object API REST API JDBC Gremlin Spark

APIs

OrientDB

Storage SQL Engine Security Distributed

PLocal

In-Memory

Cache

SQL Parser

Query Planner

Query Executor

Authenticators

Authorizers

Encryptors

Coordinator

Replicator

Conflict Resolver

Page 14: The Rise of Multi-model Databases · 2019-04-29 · © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 1 The Rise of Multi-model Databases Vitaliy Rudnytskiy

14PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Learn More: OrientDB at Udemy

Source : https://www.udemy.com/courses/search/?src=ukw&q=orientDB

Page 15: The Rise of Multi-model Databases · 2019-04-29 · © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 1 The Rise of Multi-model Databases Vitaliy Rudnytskiy

15PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

SAP HANANot Only Multi-Model!

SAP HANA

“…Translytical data platforms, an emerging technology,

deliver faster access to business data to support various

workloads and use cases. EA pros can use them to drive

new business initiatives…”

“SAP HANA is a shared-nothing, in-memory data platform, the

core of SAP's translytical platform, which supports many use

cases, including real-time applications, analytics, translytical

apps, systems of insight, and advanced analytics…”

Source : https://reprints.forrester.com/#/assets/2/308/'RES134282'/reports

Page 16: The Rise of Multi-model Databases · 2019-04-29 · © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 1 The Rise of Multi-model Databases Vitaliy Rudnytskiy

16PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

▪ Comes as a binary installer, as a pre-configured

virtual machine image (ova file), as a docker or

cloud image (with launchers) - No certified HW

needed

▪ Flexible access from laptop, personal computer,

server, or cloud

▪ Free pre-packaged and self learning tutorials, use

cases, and sample code available from SAP

Developer Center

▪ Enable fast application development and

deployment with essential SAP HANA features

▪ Free productive use up to 32 GB of RAM

SAP HANA

SAP HANA

Database management

Web server JavaScript

Graphic modeler

Data virtualizationExtract, load, transform

and replication

Columnar store –Transaction and

analytical processing

Multicore and parallelization

Advanced compression

Multitenancy Multitier storage

Graph Predictive Search

Seriesdata

Business functions

Apache Hadoop and Apache Spark integration

Streaming analytics

Application lifecycle management

High availability anddisaster recovery

OpennessDatamodeling

Administration and security

Spatial

Text analytics

SAP Fiori® user experience(UX)

Application development Data integration and qualityAdvanced analytical processing

Dataquality

Remote data sync

SAP HANA, express editiondevelopers.sap.com/sap-hana-express

Page 17: The Rise of Multi-model Databases · 2019-04-29 · © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 1 The Rise of Multi-model Databases Vitaliy Rudnytskiy

17PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Spatial Analysis with SAP HANA

• Introduction to SAP HANA

Spatial

• Spatial Analysis

• Development of Spatial

Applications

https://open.sap.com/courses/hsgs1

And many more!

Analyzing Connected Data with

SAP HANA Graph

• Connected Data and SAP

HANA Graph

• The Basics: Nodes, Edges, and

Workspaces

• Pattern Matching

• Built-In Algorithms

• GraphScript

• SAP HANA Hierarchies

https://open.sap.com/courses/hsgra1

Full-Text Search with SAP HANA

• The Basics: Full-Text Indexing

• Matching: Fuzzy Search and

Search Rules

• Search Models

• API and Query Language

• SAPUI5 Search User Interface

• SAP HANA Enterprise Search

https://open.sap.com/courses/hsesh1

Learn More: SAP HANA at openSAP

Source : https://open.sap.com/courses?topic=SAP%20HANA

Page 18: The Rise of Multi-model Databases · 2019-04-29 · © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 1 The Rise of Multi-model Databases Vitaliy Rudnytskiy

Thank you!

Merci! Dzięki!

Abdel Dadouche

Vitaliy RudnytskiyVisit the SAP Developer Center for free tools and resources:

developers.sap.com

Follow us:

SAP Developers on YouTube

@sapdevs on Twitter

SAP Developers on Facebook

sap.github.io on GitHub

Page 19: The Rise of Multi-model Databases · 2019-04-29 · © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 1 The Rise of Multi-model Databases Vitaliy Rudnytskiy

19PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Page 20: The Rise of Multi-model Databases · 2019-04-29 · © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 1 The Rise of Multi-model Databases Vitaliy Rudnytskiy

20PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ