SlideShare a Scribd company logo
1 of 43
“For those of you who think we are engaged in
some sort of darwinian processes that make things
better for us, it’s actually quite the opposite.”
                                         – Alan Kay, 2011

                                 http://bit.ly/AlanKay2011
infinipool




NoSQL – Back to the Future
or Yet Another DB Feature?
A deconstruction of NoSQL – all carried out by an arrogant guy.
On Database History
and NoSQL

Martin Scholl, infinipool GmbH
martin@infinipool.com
@zeit_geist




Disclaimer:
What follows are opinion statements by an
otherwise unimportant guy. Pictures are
copyrighted by their respective owners.
On Database History
and NoSQL

Martin Scholl, infinipool GmbH
martin@infinipool.com
@zeit_geist




                                             Studied all the different
                                            *SQL-Systems out there.
                                             Still having data issues.
Disclaimer:                                         (Dr. Faustus)
What follows are opinion statements by an
otherwise unimportant guy. Pictures are
copyrighted by their respective owners.
On Database History
and NoSQL
                      I am the spirit that
Martin Scholl, infinipool GmbH
martin@infinipool.com
                        denies NoSQL.
                                (Mephisto. That’s me.)
@zeit_geist




                                             Studied all the different
                                            *SQL-Systems out there.
                                             Still having data issues.
Disclaimer:                                          (Dr. Faustus)
What follows are opinion statements by an
otherwise unimportant guy. Pictures are
copyrighted by their respective owners.
Arrogant guy
     ☞
Arrogant guy
        ☞

with a history book
         ☞
Arrogant guy
        ☞

with a history book
         ☞

...now making bold
     statements
          ☞
Claim #1:

NoSQL Technology is a step back.
NoSQL Myth #1:
NoSQL Technology models Applications
more closely than traditional Databases.
Graph-
based Data
+ Counters
Graph-
based Data
+ Counters


Recommen-
dation Data
Graph-
based Data
+ Counters


Recommen-
dation Data



              Journal-like
                 Data
“real-time”
  Graph-
                                Data
based Data
+ Counters


Recommen-
dation Data



              Journal-like
                 Data
infinipool

NoSQL vs Reality

• Data is scattered all over NoSQL land!


• No (simple) way to ensure various quality domains of data


   • timeliness and appropriateness


   • correctness and consistency


• Data Integration and Data Quality assurance becomes a full-stack concern!
NoSQL Myth #2:
There are no transactions in NoSQL
because transactions do not scale.
infinipool
Calvin: Fast Distributed Transactions for
Partitioned Database Systems[1]




            [1] http://cs-www.cs.yale.edu/homes/dna/papers/calvin-sigmod12.pdf
infinipool
Calvin: Fast Distributed Transactions for
Partitioned Database Systems[1]




                            No Excuses!




            [1] http://cs-www.cs.yale.edu/homes/dna/papers/calvin-sigmod12.pdf
NoSQL Myth #3:

NoSQL Data Stores are faster.
Yes, they are fast.
Except the other guys do their homework, too.
infinipool

MySQL Cluster 7.2 (preview)

• 30 node MySQL cluster


• sporting 19.5m update
  transactions per second[1]


• yet, it’s Oracle and we all know
  its a benchmark business.




            [1] http://mikaelronstrom.blogspot.co.uk/2012/05/mysql-cluster-727-achieves-1bn-update.html
Claim #1:

NoSQL Technology is a step back.
(c) Lawrence Livermore National Laboratory


  Good old Pre-SQL
                        Filesystems and Databases.
Times: The IBM 704
Pre-SQL Databases:
Files

• “Data is stored in files with
  interface between programs and
  files”


   • Separation and Isolation: Every
     program has its own files and
     formats


   • Duplication, Synchronization,
     Consistency: Programs share
     data. Data is not necessarily
     synchronized or in a consistent
     state.


   • Weak Security, High
     maintenance Costs

                       http://www.comphist.org/computing_history/new_page_9.htm
infinipool

Databases over Files


                        Databases over            NoSQL DBs
                                                (Cassandra, HBase,
                         Files (1960’s)             Riak, etc.)

                        Every program has Every Data Store has
     Separation &
                         its own files and   its own APIs and
       Isolation              formats          Data Models
      Duplication,      Programs share data. Content Transferred into
                         Data not necessarily    Hadoop. Limited
    Synchronization,   consistent, synchronized consistency by data
     Consistency,            or consistent             model
      Security,         Almost no security;    Almost no security;
     Maintenance           manual data            Specialized
        Costs               processes          personnel required
Edgar Frank
‘Ted’ Codd

• Landmark Paper: “A Relational
  Model of Data for Large Shared
  Data Banks”


• Father of Relational Database
  Management Systems


• Basically invented what Twitter
  and FB run on


• Now a +$12B business


• we owe him more than an
  applause.
infinipool

Relational Database Model: The Good Parts

• Key Insight: Separate Logical Data Model from Physical Data Storage


  • Radical Simplification of Data Access


• A phenomenal tool was introduced: Joins


  • great for “single data insert, multiple views of data”
infinipool

Relational Databases and NoSQL


                           Relational              NoSQL DBs
                                                 (Cassandra, HBase,
                           Databases                 Riak, etc.)


   Logical & Physical
                            Separated               Complected
      Data Model

      Duplication,         Normalization;       Denormalization; Data
    Synchronization,       Constraints for      Quality an Application-
                        improved data quality       level Problem
     Consistency,
                         Scalability Issues;    Almost no security;
      Downsides         some DBMSs quite           Specialized
                            expensive           personnel required
1964
 It’s Mainframes all over
Software is not a product
   Databases over Files
1964                         1980
 It’s Mainframes all over    It’s Minicomputers all over
Software is not a product   Software becomes a product
   Databases over Files        Relational DBMS + SQL
1964                         1980                  2012
 It’s Mainframes all over    It’s Minicomputers all over
Software is not a product   Software becomes a product
   Databases over Files        Relational DBMS + SQL
1964                         1980                           2012
 It’s Mainframes all over    It’s Minicomputers all over   It’s Cloud Computing all over
Software is not a product   Software becomes a product     Software becomes a Service
   Databases over Files        Relational DBMS + SQL
1964                         1980                           2012
 It’s Mainframes all over    It’s Minicomputers all over   It’s Cloud Computing all over
Software is not a product   Software becomes a product     Software becomes a Service
   Databases over Files        Relational DBMS + SQL                  NoSQL?
1964                         1980                           2012
 It’s Mainframes all over    It’s Minicomputers all over   It’s Cloud Computing all over
Software is not a product   Software becomes a product     Software becomes a Service
   Databases over Files        Relational DBMS + SQL                  NoSQL?




                             So far:
           Every HW iteration a new DB Technology
               Is Cloud Computing a backlash?
                      Will NoSQL prevail?
infinipool

Changing Issues in Data Management

• Scalability of data storage and transactional access is solved.
  Everybody can (soon) rent the perfect data storage system in the cloud.


• Issue #1: Data-Integration an open task


• Issue #2: Data-Quality an open task


• Issue #3: Push-based execution model: where are thou?
infinipool

Changing Issues in Data Management

• Scalability of data storage and transactional access is solved.
  Everybody can rent the perfect data storage system in the cloud.


• Issue #1: Data-Integration an open task


• Issue #2: Data-Quality an open task


• Issue #3: Push-based execution model: where are thou?



• The new competitive frontier: Timeliness, Data Integration and Quality
Claim #1:
NoSQL Technology is a step back.
Claim #1:
NoSQL Technology is a step back.

Claim #2:
NoSQL will become yet another DB Feature
and/or Cloud Computing Service.
Claim #1:
NoSQL Technology is a step back.

Claim #2:
NoSQL will become yet another DB Feature
and/or Cloud Computing Service.

Claim #3:
PostSQL Databases will be indistinguishable
from Data Communication Services.
infinipool




Thank you.
Martin Scholl, infinipool GmbH
martin@infinipool.com
@zeit_geist
Claim #1:
NoSQL Technology is a step back.

Claim #2:
NoSQL will become yet another DB Feature
and/or Cloud Computing Service.

Claim #3:
PostSQL Databases will be indistinguishable
from Data Communication Services.

More Related Content

What's hot

Where Does Big Data Meet Big Database - QCon 2012
Where Does Big Data Meet Big Database - QCon 2012Where Does Big Data Meet Big Database - QCon 2012
Where Does Big Data Meet Big Database - QCon 2012Ben Stopford
 
Beckman abadi-5min-pres
Beckman abadi-5min-presBeckman abadi-5min-pres
Beckman abadi-5min-presDaniel Abadi
 
MySQL Cluster no PayPal
MySQL Cluster no PayPalMySQL Cluster no PayPal
MySQL Cluster no PayPalMySQL Brasil
 
Summit 2011 infra_dbms
Summit 2011 infra_dbmsSummit 2011 infra_dbms
Summit 2011 infra_dbmsPini Cohen
 
Latest trends in database management
Latest trends in database managementLatest trends in database management
Latest trends in database managementBcomBT
 
Bio bigdata
Bio bigdata Bio bigdata
Bio bigdata Mk Kim
 
Django and Neo4j - Domain modeling that kicks ass
Django and Neo4j - Domain modeling that kicks assDjango and Neo4j - Domain modeling that kicks ass
Django and Neo4j - Domain modeling that kicks assTobias Lindaaker
 
Chris Marsden, University of Essex (Plenary): Regulation, Standards, Governan...
Chris Marsden, University of Essex (Plenary): Regulation, Standards, Governan...Chris Marsden, University of Essex (Plenary): Regulation, Standards, Governan...
Chris Marsden, University of Essex (Plenary): Regulation, Standards, Governan...i_scienceEU
 
Database revolution opening webcast 01 18-12
Database revolution opening webcast 01 18-12Database revolution opening webcast 01 18-12
Database revolution opening webcast 01 18-12mark madsen
 
Using hadoop to expand data warehousing
Using hadoop to expand data warehousingUsing hadoop to expand data warehousing
Using hadoop to expand data warehousingDataWorks Summit
 
Queues, Pools and Caches - Paper
Queues, Pools and Caches - PaperQueues, Pools and Caches - Paper
Queues, Pools and Caches - PaperGwen (Chen) Shapira
 
Cloud computing and big data analytics
Cloud computing and big data analyticsCloud computing and big data analytics
Cloud computing and big data analyticshanish93
 
NOSQLEU - Graph Databases and Neo4j
NOSQLEU - Graph Databases and Neo4jNOSQLEU - Graph Databases and Neo4j
NOSQLEU - Graph Databases and Neo4jTobias Lindaaker
 
Big Data and NoSQL for Database and BI Pros
Big Data and NoSQL for Database and BI ProsBig Data and NoSQL for Database and BI Pros
Big Data and NoSQL for Database and BI ProsAndrew Brust
 
What You Need To Know About The Top Database Trends
What You Need To Know About The Top Database TrendsWhat You Need To Know About The Top Database Trends
What You Need To Know About The Top Database TrendsDell World
 

What's hot (20)

Disaster Recovery Site Implementation with MySQL
Disaster Recovery Site Implementation with MySQLDisaster Recovery Site Implementation with MySQL
Disaster Recovery Site Implementation with MySQL
 
Where Does Big Data Meet Big Database - QCon 2012
Where Does Big Data Meet Big Database - QCon 2012Where Does Big Data Meet Big Database - QCon 2012
Where Does Big Data Meet Big Database - QCon 2012
 
Beckman abadi-5min-pres
Beckman abadi-5min-presBeckman abadi-5min-pres
Beckman abadi-5min-pres
 
MySQL Cluster no PayPal
MySQL Cluster no PayPalMySQL Cluster no PayPal
MySQL Cluster no PayPal
 
Summit 2011 infra_dbms
Summit 2011 infra_dbmsSummit 2011 infra_dbms
Summit 2011 infra_dbms
 
Latest trends in database management
Latest trends in database managementLatest trends in database management
Latest trends in database management
 
SQL Server Disaster Recovery Implementation
SQL Server Disaster Recovery ImplementationSQL Server Disaster Recovery Implementation
SQL Server Disaster Recovery Implementation
 
Bio bigdata
Bio bigdata Bio bigdata
Bio bigdata
 
Django and Neo4j - Domain modeling that kicks ass
Django and Neo4j - Domain modeling that kicks assDjango and Neo4j - Domain modeling that kicks ass
Django and Neo4j - Domain modeling that kicks ass
 
Chris Marsden, University of Essex (Plenary): Regulation, Standards, Governan...
Chris Marsden, University of Essex (Plenary): Regulation, Standards, Governan...Chris Marsden, University of Essex (Plenary): Regulation, Standards, Governan...
Chris Marsden, University of Essex (Plenary): Regulation, Standards, Governan...
 
Database revolution opening webcast 01 18-12
Database revolution opening webcast 01 18-12Database revolution opening webcast 01 18-12
Database revolution opening webcast 01 18-12
 
Using hadoop to expand data warehousing
Using hadoop to expand data warehousingUsing hadoop to expand data warehousing
Using hadoop to expand data warehousing
 
Big Data: an introduction
Big Data: an introductionBig Data: an introduction
Big Data: an introduction
 
Queues, Pools and Caches - Paper
Queues, Pools and Caches - PaperQueues, Pools and Caches - Paper
Queues, Pools and Caches - Paper
 
Anti-social Databases
Anti-social DatabasesAnti-social Databases
Anti-social Databases
 
Cloud computing and big data analytics
Cloud computing and big data analyticsCloud computing and big data analytics
Cloud computing and big data analytics
 
NOSQLEU - Graph Databases and Neo4j
NOSQLEU - Graph Databases and Neo4jNOSQLEU - Graph Databases and Neo4j
NOSQLEU - Graph Databases and Neo4j
 
Big Data and NoSQL for Database and BI Pros
Big Data and NoSQL for Database and BI ProsBig Data and NoSQL for Database and BI Pros
Big Data and NoSQL for Database and BI Pros
 
Data vault what's Next: Part 2
Data vault what's Next: Part 2Data vault what's Next: Part 2
Data vault what's Next: Part 2
 
What You Need To Know About The Top Database Trends
What You Need To Know About The Top Database TrendsWhat You Need To Know About The Top Database Trends
What You Need To Know About The Top Database Trends
 

Similar to NoSQL – Back to the Future or Yet Another DB Feature?

Реляционные или нереляционные (Josh Berkus)
Реляционные или нереляционные (Josh Berkus)Реляционные или нереляционные (Josh Berkus)
Реляционные или нереляционные (Josh Berkus)Ontico
 
Big Data Paris : Hadoop and NoSQL
Big Data Paris : Hadoop and NoSQLBig Data Paris : Hadoop and NoSQL
Big Data Paris : Hadoop and NoSQLTugdual Grall
 
NoSQLDatabases
NoSQLDatabasesNoSQLDatabases
NoSQLDatabasesAdi Challa
 
Why Every NoSQL Deployment Should Be Paired with Hadoop Webinar
Why Every NoSQL Deployment Should Be Paired with Hadoop WebinarWhy Every NoSQL Deployment Should Be Paired with Hadoop Webinar
Why Every NoSQL Deployment Should Be Paired with Hadoop WebinarCloudera, Inc.
 
Database DBMS SQL ORACLE
Database DBMS SQL ORACLEDatabase DBMS SQL ORACLE
Database DBMS SQL ORACLERahul Kunchhal
 
Size does not matter (if your data is in a silo)
Size does not matter (if your data is in a silo)Size does not matter (if your data is in a silo)
Size does not matter (if your data is in a silo)Ora Lassila
 
The Last Frontier- Virtualization, Hybrid Management and the Cloud
The Last Frontier-  Virtualization, Hybrid Management and the CloudThe Last Frontier-  Virtualization, Hybrid Management and the Cloud
The Last Frontier- Virtualization, Hybrid Management and the CloudKellyn Pot'Vin-Gorman
 
Graph databases and OrientDB
Graph databases and OrientDBGraph databases and OrientDB
Graph databases and OrientDBAhsan Bilal
 
SQL vs NoSQL: Big Data Adoption & Success in the Enterprise
SQL vs NoSQL: Big Data Adoption & Success in the EnterpriseSQL vs NoSQL: Big Data Adoption & Success in the Enterprise
SQL vs NoSQL: Big Data Adoption & Success in the EnterpriseAnita Luthra
 
Strata Online_road_to_enterprise_data_2011
Strata Online_road_to_enterprise_data_2011Strata Online_road_to_enterprise_data_2011
Strata Online_road_to_enterprise_data_2011Lynn Langit
 
Agile Data Rationalization for Operational Intelligence
Agile Data Rationalization for Operational IntelligenceAgile Data Rationalization for Operational Intelligence
Agile Data Rationalization for Operational IntelligenceInside Analysis
 
DataStax C*ollege Credit: What and Why NoSQL?
DataStax C*ollege Credit: What and Why NoSQL?DataStax C*ollege Credit: What and Why NoSQL?
DataStax C*ollege Credit: What and Why NoSQL?DataStax
 
The Perfect Storm: The Impact of Analytics, Big Data and Analytics
The Perfect Storm: The Impact of Analytics, Big Data and AnalyticsThe Perfect Storm: The Impact of Analytics, Big Data and Analytics
The Perfect Storm: The Impact of Analytics, Big Data and AnalyticsInside Analysis
 
Database Revolution - Exploratory Webcast
Database Revolution - Exploratory WebcastDatabase Revolution - Exploratory Webcast
Database Revolution - Exploratory WebcastInside Analysis
 
Databases benoitg 2009-03-10
Databases benoitg 2009-03-10Databases benoitg 2009-03-10
Databases benoitg 2009-03-10benoitg
 
An Introduction to Big Data, NoSQL and MongoDB
An Introduction to Big Data, NoSQL and MongoDBAn Introduction to Big Data, NoSQL and MongoDB
An Introduction to Big Data, NoSQL and MongoDBWilliam LaForest
 

Similar to NoSQL – Back to the Future or Yet Another DB Feature? (20)

Architecting Your First Big Data Implementation
Architecting Your First Big Data ImplementationArchitecting Your First Big Data Implementation
Architecting Your First Big Data Implementation
 
Реляционные или нереляционные (Josh Berkus)
Реляционные или нереляционные (Josh Berkus)Реляционные или нереляционные (Josh Berkus)
Реляционные или нереляционные (Josh Berkus)
 
Big Data Paris : Hadoop and NoSQL
Big Data Paris : Hadoop and NoSQLBig Data Paris : Hadoop and NoSQL
Big Data Paris : Hadoop and NoSQL
 
NoSQL Basics - a quick tour
NoSQL Basics - a quick tourNoSQL Basics - a quick tour
NoSQL Basics - a quick tour
 
NoSQLDatabases
NoSQLDatabasesNoSQLDatabases
NoSQLDatabases
 
Why Every NoSQL Deployment Should Be Paired with Hadoop Webinar
Why Every NoSQL Deployment Should Be Paired with Hadoop WebinarWhy Every NoSQL Deployment Should Be Paired with Hadoop Webinar
Why Every NoSQL Deployment Should Be Paired with Hadoop Webinar
 
Database DBMS SQL ORACLE
Database DBMS SQL ORACLEDatabase DBMS SQL ORACLE
Database DBMS SQL ORACLE
 
Size does not matter (if your data is in a silo)
Size does not matter (if your data is in a silo)Size does not matter (if your data is in a silo)
Size does not matter (if your data is in a silo)
 
The Last Frontier- Virtualization, Hybrid Management and the Cloud
The Last Frontier-  Virtualization, Hybrid Management and the CloudThe Last Frontier-  Virtualization, Hybrid Management and the Cloud
The Last Frontier- Virtualization, Hybrid Management and the Cloud
 
Graph databases and OrientDB
Graph databases and OrientDBGraph databases and OrientDB
Graph databases and OrientDB
 
SQL vs NoSQL: Big Data Adoption & Success in the Enterprise
SQL vs NoSQL: Big Data Adoption & Success in the EnterpriseSQL vs NoSQL: Big Data Adoption & Success in the Enterprise
SQL vs NoSQL: Big Data Adoption & Success in the Enterprise
 
Strata Online_road_to_enterprise_data_2011
Strata Online_road_to_enterprise_data_2011Strata Online_road_to_enterprise_data_2011
Strata Online_road_to_enterprise_data_2011
 
A peek into the future
A peek into the futureA peek into the future
A peek into the future
 
Agile Data Rationalization for Operational Intelligence
Agile Data Rationalization for Operational IntelligenceAgile Data Rationalization for Operational Intelligence
Agile Data Rationalization for Operational Intelligence
 
DataStax C*ollege Credit: What and Why NoSQL?
DataStax C*ollege Credit: What and Why NoSQL?DataStax C*ollege Credit: What and Why NoSQL?
DataStax C*ollege Credit: What and Why NoSQL?
 
The Perfect Storm: The Impact of Analytics, Big Data and Analytics
The Perfect Storm: The Impact of Analytics, Big Data and AnalyticsThe Perfect Storm: The Impact of Analytics, Big Data and Analytics
The Perfect Storm: The Impact of Analytics, Big Data and Analytics
 
Database Revolution - Exploratory Webcast
Database Revolution - Exploratory WebcastDatabase Revolution - Exploratory Webcast
Database Revolution - Exploratory Webcast
 
Databases benoitg 2009-03-10
Databases benoitg 2009-03-10Databases benoitg 2009-03-10
Databases benoitg 2009-03-10
 
An Introduction to Big Data, NoSQL and MongoDB
An Introduction to Big Data, NoSQL and MongoDBAn Introduction to Big Data, NoSQL and MongoDB
An Introduction to Big Data, NoSQL and MongoDB
 
No sql database
No sql databaseNo sql database
No sql database
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

NoSQL – Back to the Future or Yet Another DB Feature?

  • 1. “For those of you who think we are engaged in some sort of darwinian processes that make things better for us, it’s actually quite the opposite.” – Alan Kay, 2011 http://bit.ly/AlanKay2011
  • 2. infinipool NoSQL – Back to the Future or Yet Another DB Feature? A deconstruction of NoSQL – all carried out by an arrogant guy.
  • 3. On Database History and NoSQL Martin Scholl, infinipool GmbH martin@infinipool.com @zeit_geist Disclaimer: What follows are opinion statements by an otherwise unimportant guy. Pictures are copyrighted by their respective owners.
  • 4. On Database History and NoSQL Martin Scholl, infinipool GmbH martin@infinipool.com @zeit_geist Studied all the different *SQL-Systems out there. Still having data issues. Disclaimer: (Dr. Faustus) What follows are opinion statements by an otherwise unimportant guy. Pictures are copyrighted by their respective owners.
  • 5. On Database History and NoSQL I am the spirit that Martin Scholl, infinipool GmbH martin@infinipool.com denies NoSQL. (Mephisto. That’s me.) @zeit_geist Studied all the different *SQL-Systems out there. Still having data issues. Disclaimer: (Dr. Faustus) What follows are opinion statements by an otherwise unimportant guy. Pictures are copyrighted by their respective owners.
  • 6.
  • 8. Arrogant guy ☞ with a history book ☞
  • 9. Arrogant guy ☞ with a history book ☞ ...now making bold statements ☞
  • 10. Claim #1: NoSQL Technology is a step back.
  • 11. NoSQL Myth #1: NoSQL Technology models Applications more closely than traditional Databases.
  • 12.
  • 16. “real-time” Graph- Data based Data + Counters Recommen- dation Data Journal-like Data
  • 17. infinipool NoSQL vs Reality • Data is scattered all over NoSQL land! • No (simple) way to ensure various quality domains of data • timeliness and appropriateness • correctness and consistency • Data Integration and Data Quality assurance becomes a full-stack concern!
  • 18. NoSQL Myth #2: There are no transactions in NoSQL because transactions do not scale.
  • 19. infinipool Calvin: Fast Distributed Transactions for Partitioned Database Systems[1] [1] http://cs-www.cs.yale.edu/homes/dna/papers/calvin-sigmod12.pdf
  • 20. infinipool Calvin: Fast Distributed Transactions for Partitioned Database Systems[1] No Excuses! [1] http://cs-www.cs.yale.edu/homes/dna/papers/calvin-sigmod12.pdf
  • 21. NoSQL Myth #3: NoSQL Data Stores are faster.
  • 22. Yes, they are fast. Except the other guys do their homework, too.
  • 23. infinipool MySQL Cluster 7.2 (preview) • 30 node MySQL cluster • sporting 19.5m update transactions per second[1] • yet, it’s Oracle and we all know its a benchmark business. [1] http://mikaelronstrom.blogspot.co.uk/2012/05/mysql-cluster-727-achieves-1bn-update.html
  • 24. Claim #1: NoSQL Technology is a step back.
  • 25. (c) Lawrence Livermore National Laboratory Good old Pre-SQL Filesystems and Databases. Times: The IBM 704
  • 26. Pre-SQL Databases: Files • “Data is stored in files with interface between programs and files” • Separation and Isolation: Every program has its own files and formats • Duplication, Synchronization, Consistency: Programs share data. Data is not necessarily synchronized or in a consistent state. • Weak Security, High maintenance Costs http://www.comphist.org/computing_history/new_page_9.htm
  • 27. infinipool Databases over Files Databases over NoSQL DBs (Cassandra, HBase, Files (1960’s) Riak, etc.) Every program has Every Data Store has Separation & its own files and its own APIs and Isolation formats Data Models Duplication, Programs share data. Content Transferred into Data not necessarily Hadoop. Limited Synchronization, consistent, synchronized consistency by data Consistency, or consistent model Security, Almost no security; Almost no security; Maintenance manual data Specialized Costs processes personnel required
  • 28. Edgar Frank ‘Ted’ Codd • Landmark Paper: “A Relational Model of Data for Large Shared Data Banks” • Father of Relational Database Management Systems • Basically invented what Twitter and FB run on • Now a +$12B business • we owe him more than an applause.
  • 29. infinipool Relational Database Model: The Good Parts • Key Insight: Separate Logical Data Model from Physical Data Storage • Radical Simplification of Data Access • A phenomenal tool was introduced: Joins • great for “single data insert, multiple views of data”
  • 30. infinipool Relational Databases and NoSQL Relational NoSQL DBs (Cassandra, HBase, Databases Riak, etc.) Logical & Physical Separated Complected Data Model Duplication, Normalization; Denormalization; Data Synchronization, Constraints for Quality an Application- improved data quality level Problem Consistency, Scalability Issues; Almost no security; Downsides some DBMSs quite Specialized expensive personnel required
  • 31. 1964 It’s Mainframes all over Software is not a product Databases over Files
  • 32. 1964 1980 It’s Mainframes all over It’s Minicomputers all over Software is not a product Software becomes a product Databases over Files Relational DBMS + SQL
  • 33. 1964 1980 2012 It’s Mainframes all over It’s Minicomputers all over Software is not a product Software becomes a product Databases over Files Relational DBMS + SQL
  • 34. 1964 1980 2012 It’s Mainframes all over It’s Minicomputers all over It’s Cloud Computing all over Software is not a product Software becomes a product Software becomes a Service Databases over Files Relational DBMS + SQL
  • 35. 1964 1980 2012 It’s Mainframes all over It’s Minicomputers all over It’s Cloud Computing all over Software is not a product Software becomes a product Software becomes a Service Databases over Files Relational DBMS + SQL NoSQL?
  • 36. 1964 1980 2012 It’s Mainframes all over It’s Minicomputers all over It’s Cloud Computing all over Software is not a product Software becomes a product Software becomes a Service Databases over Files Relational DBMS + SQL NoSQL? So far: Every HW iteration a new DB Technology Is Cloud Computing a backlash? Will NoSQL prevail?
  • 37. infinipool Changing Issues in Data Management • Scalability of data storage and transactional access is solved. Everybody can (soon) rent the perfect data storage system in the cloud. • Issue #1: Data-Integration an open task • Issue #2: Data-Quality an open task • Issue #3: Push-based execution model: where are thou?
  • 38. infinipool Changing Issues in Data Management • Scalability of data storage and transactional access is solved. Everybody can rent the perfect data storage system in the cloud. • Issue #1: Data-Integration an open task • Issue #2: Data-Quality an open task • Issue #3: Push-based execution model: where are thou? • The new competitive frontier: Timeliness, Data Integration and Quality
  • 39. Claim #1: NoSQL Technology is a step back.
  • 40. Claim #1: NoSQL Technology is a step back. Claim #2: NoSQL will become yet another DB Feature and/or Cloud Computing Service.
  • 41. Claim #1: NoSQL Technology is a step back. Claim #2: NoSQL will become yet another DB Feature and/or Cloud Computing Service. Claim #3: PostSQL Databases will be indistinguishable from Data Communication Services.
  • 42. infinipool Thank you. Martin Scholl, infinipool GmbH martin@infinipool.com @zeit_geist
  • 43. Claim #1: NoSQL Technology is a step back. Claim #2: NoSQL will become yet another DB Feature and/or Cloud Computing Service. Claim #3: PostSQL Databases will be indistinguishable from Data Communication Services.