SlideShare ist ein Scribd-Unternehmen logo
1 von 12
SQL vs NoSQL

Techmeetups LX - 05-03-2013

              Tiago Franco



   www.imaginarycloud.com
WTF?


    Tiago Franco – Imaginary Cloud

    tfranco@imaginarycloud.com

    Twitter: @gamafranco

    Facebook: tiago.franco3




© ImaginaryCloud 2012                Page 2
SQL vs NoSQL




                                 3

© ImaginaryCloud 2012   Page 3
But Why????



© ImaginaryCloud 2012   Page 4
SQL – some history
• For the last decades Relational Databases
  (RDBMS) ruled the Data Stores

• Object Oriented Databases (OODBMS) were
  already here in 1985, when OOP started to rule

• RDBMS beat the OODBMS by far back in the 80’s

• SQL is the language used to interact with
  RDBMSs

                                                   5

© ImaginaryCloud 2012                     Page 5
So why now?



© ImaginaryCloud 2012   Page 6
SQL – some history (2)
• Moore’s law is out – we can’t double the
  horsepower every 18 months now

• Technology is cheap, servers are cheap, we can
  scale by adding more servers instead of more
  memory & more CPU

• We have more data then before, and ‘one size fits
  all’ is making less sense

• Bottom line: it was just a matter of time.
                                                      7

© ImaginaryCloud 2012                        Page 7
Show me the
money!



© ImaginaryCloud 2012   Page 8
9

© ImaginaryCloud 2012   Page 9
So what &
when?



© ImaginaryCloud 2012   Page 10
SQL or NoSQL ?
• NoSQL is not ACID – remember this if data
  integrity is managed on the data store

• All SQL data-stores support stored procedures,
  but so some NoSQL data-stores

• NoSQL is easier to scale at start – architecture
  doesn’t need to be deeply designed in advance

• You can always migrate data-stores + effort costs!

• Don’t use one just because it’s cool!
                                                     11

© ImaginaryCloud 2012                     Page 11
SQL vs NoSQL

TechMeetpsLX




                         Tiago Franco – Imaginary Cloud

                                  Twitter: @gamafranco
                                 Facebook: tiago.franco3
                           tfranco@imaginarycloud.com

 © ImaginaryCloud 2012                  Page 12

Weitere ähnliche Inhalte

Ähnlich wie MySQL vs NoSQL

Cloud Computing: The Hard Problems Never Go Away
Cloud Computing: The Hard Problems Never Go AwayCloud Computing: The Hard Problems Never Go Away
Cloud Computing: The Hard Problems Never Go AwayZendCon
 
The DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetupThe DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetupNorm Leitman
 
SDL Innovate 2013 - Don't try this at home
SDL Innovate 2013 - Don't try this at homeSDL Innovate 2013 - Don't try this at home
SDL Innovate 2013 - Don't try this at homeJulian Wraith
 
WillMicroserviceDie.pdf
WillMicroserviceDie.pdfWillMicroserviceDie.pdf
WillMicroserviceDie.pdfEmilyJiang23
 
Cloud Data Warehousing presentation by Rogier Werschkull, including tips, bes...
Cloud Data Warehousing presentation by Rogier Werschkull, including tips, bes...Cloud Data Warehousing presentation by Rogier Werschkull, including tips, bes...
Cloud Data Warehousing presentation by Rogier Werschkull, including tips, bes...Patrick Van Renterghem
 
NoSQL vs SQL (by Dmitriy Beseda, JS developer and coach Binary Studio Academy)
NoSQL vs SQL (by Dmitriy Beseda, JS developer and coach Binary Studio Academy)NoSQL vs SQL (by Dmitriy Beseda, JS developer and coach Binary Studio Academy)
NoSQL vs SQL (by Dmitriy Beseda, JS developer and coach Binary Studio Academy)Binary Studio
 
Drupal Cloud to the rescue? Servers, Files, CDNs and Fun!
Drupal Cloud to the rescue? Servers, Files, CDNs and Fun!Drupal Cloud to the rescue? Servers, Files, CDNs and Fun!
Drupal Cloud to the rescue? Servers, Files, CDNs and Fun!a_c_m
 
The Future of Distributed Databases
The Future of Distributed DatabasesThe Future of Distributed Databases
The Future of Distributed DatabasesNuoDB
 
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015
MySQL's NoSQL  -- Texas Linuxfest August 22nd 2015MySQL's NoSQL  -- Texas Linuxfest August 22nd 2015
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015Dave Stokes
 
Introduction to NuoDB - March 2018
Introduction to NuoDB - March 2018Introduction to NuoDB - March 2018
Introduction to NuoDB - March 2018NuoDB
 
NoSQL for great good [hanoi.rb talk]
NoSQL for great good [hanoi.rb talk]NoSQL for great good [hanoi.rb talk]
NoSQL for great good [hanoi.rb talk]Huy Do
 
Demystifying Modern PLM - Technology
Demystifying Modern PLM - TechnologyDemystifying Modern PLM - Technology
Demystifying Modern PLM - TechnologyOleg Shilovitsky
 
Demystifying Modern PLM Sessions. Part 1: Technology
Demystifying Modern PLM Sessions. Part 1: TechnologyDemystifying Modern PLM Sessions. Part 1: Technology
Demystifying Modern PLM Sessions. Part 1: TechnologyOleg Shilovitsky
 
A Time Traveller's Guide to DB2: Technology Themes for 2014 and Beyond
A Time Traveller's Guide to DB2: Technology Themes for 2014 and BeyondA Time Traveller's Guide to DB2: Technology Themes for 2014 and Beyond
A Time Traveller's Guide to DB2: Technology Themes for 2014 and BeyondLaura Hood
 
Practical introduction to hadoop
Practical introduction to hadoopPractical introduction to hadoop
Practical introduction to hadoopinside-BigData.com
 
Big Data is not Rocket Science
Big Data is not Rocket ScienceBig Data is not Rocket Science
Big Data is not Rocket Sciencelarsgeorge
 
Key Note Session IDUG DB2 Seminar, 16th April London - Julian Stuhler .Trito...
Key Note Session  IDUG DB2 Seminar, 16th April London - Julian Stuhler .Trito...Key Note Session  IDUG DB2 Seminar, 16th April London - Julian Stuhler .Trito...
Key Note Session IDUG DB2 Seminar, 16th April London - Julian Stuhler .Trito...Surekha Parekh
 
JAX London 2015 - Architecting a Highly Scalable Enterprise
JAX London 2015 - Architecting a Highly Scalable EnterpriseJAX London 2015 - Architecting a Highly Scalable Enterprise
JAX London 2015 - Architecting a Highly Scalable EnterpriseC24 Technologies
 

Ähnlich wie MySQL vs NoSQL (20)

Cloud Computing: The Hard Problems Never Go Away
Cloud Computing: The Hard Problems Never Go AwayCloud Computing: The Hard Problems Never Go Away
Cloud Computing: The Hard Problems Never Go Away
 
The DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetupThe DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetup
 
SDL Innovate 2013 - Don't try this at home
SDL Innovate 2013 - Don't try this at homeSDL Innovate 2013 - Don't try this at home
SDL Innovate 2013 - Don't try this at home
 
WillMicroserviceDie.pdf
WillMicroserviceDie.pdfWillMicroserviceDie.pdf
WillMicroserviceDie.pdf
 
Cloud Data Warehousing presentation by Rogier Werschkull, including tips, bes...
Cloud Data Warehousing presentation by Rogier Werschkull, including tips, bes...Cloud Data Warehousing presentation by Rogier Werschkull, including tips, bes...
Cloud Data Warehousing presentation by Rogier Werschkull, including tips, bes...
 
NoSQL vs SQL (by Dmitriy Beseda, JS developer and coach Binary Studio Academy)
NoSQL vs SQL (by Dmitriy Beseda, JS developer and coach Binary Studio Academy)NoSQL vs SQL (by Dmitriy Beseda, JS developer and coach Binary Studio Academy)
NoSQL vs SQL (by Dmitriy Beseda, JS developer and coach Binary Studio Academy)
 
Drupal Cloud to the rescue? Servers, Files, CDNs and Fun!
Drupal Cloud to the rescue? Servers, Files, CDNs and Fun!Drupal Cloud to the rescue? Servers, Files, CDNs and Fun!
Drupal Cloud to the rescue? Servers, Files, CDNs and Fun!
 
The Future of Distributed Databases
The Future of Distributed DatabasesThe Future of Distributed Databases
The Future of Distributed Databases
 
MySQL@king
MySQL@kingMySQL@king
MySQL@king
 
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015
MySQL's NoSQL  -- Texas Linuxfest August 22nd 2015MySQL's NoSQL  -- Texas Linuxfest August 22nd 2015
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015
 
Introduction to NuoDB - March 2018
Introduction to NuoDB - March 2018Introduction to NuoDB - March 2018
Introduction to NuoDB - March 2018
 
NoSQL for great good [hanoi.rb talk]
NoSQL for great good [hanoi.rb talk]NoSQL for great good [hanoi.rb talk]
NoSQL for great good [hanoi.rb talk]
 
Demystifying Modern PLM - Technology
Demystifying Modern PLM - TechnologyDemystifying Modern PLM - Technology
Demystifying Modern PLM - Technology
 
Demystifying Modern PLM Sessions. Part 1: Technology
Demystifying Modern PLM Sessions. Part 1: TechnologyDemystifying Modern PLM Sessions. Part 1: Technology
Demystifying Modern PLM Sessions. Part 1: Technology
 
A Time Traveller's Guide to DB2: Technology Themes for 2014 and Beyond
A Time Traveller's Guide to DB2: Technology Themes for 2014 and BeyondA Time Traveller's Guide to DB2: Technology Themes for 2014 and Beyond
A Time Traveller's Guide to DB2: Technology Themes for 2014 and Beyond
 
Practical introduction to hadoop
Practical introduction to hadoopPractical introduction to hadoop
Practical introduction to hadoop
 
Big Data is not Rocket Science
Big Data is not Rocket ScienceBig Data is not Rocket Science
Big Data is not Rocket Science
 
Key Note Session IDUG DB2 Seminar, 16th April London - Julian Stuhler .Trito...
Key Note Session  IDUG DB2 Seminar, 16th April London - Julian Stuhler .Trito...Key Note Session  IDUG DB2 Seminar, 16th April London - Julian Stuhler .Trito...
Key Note Session IDUG DB2 Seminar, 16th April London - Julian Stuhler .Trito...
 
AWS User Group October
AWS User Group OctoberAWS User Group October
AWS User Group October
 
JAX London 2015 - Architecting a Highly Scalable Enterprise
JAX London 2015 - Architecting a Highly Scalable EnterpriseJAX London 2015 - Architecting a Highly Scalable Enterprise
JAX London 2015 - Architecting a Highly Scalable Enterprise
 

MySQL vs NoSQL

  • 1. SQL vs NoSQL Techmeetups LX - 05-03-2013 Tiago Franco www.imaginarycloud.com
  • 2. WTF?  Tiago Franco – Imaginary Cloud  tfranco@imaginarycloud.com  Twitter: @gamafranco  Facebook: tiago.franco3 © ImaginaryCloud 2012 Page 2
  • 3. SQL vs NoSQL 3 © ImaginaryCloud 2012 Page 3
  • 5. SQL – some history • For the last decades Relational Databases (RDBMS) ruled the Data Stores • Object Oriented Databases (OODBMS) were already here in 1985, when OOP started to rule • RDBMS beat the OODBMS by far back in the 80’s • SQL is the language used to interact with RDBMSs 5 © ImaginaryCloud 2012 Page 5
  • 6. So why now? © ImaginaryCloud 2012 Page 6
  • 7. SQL – some history (2) • Moore’s law is out – we can’t double the horsepower every 18 months now • Technology is cheap, servers are cheap, we can scale by adding more servers instead of more memory & more CPU • We have more data then before, and ‘one size fits all’ is making less sense • Bottom line: it was just a matter of time. 7 © ImaginaryCloud 2012 Page 7
  • 8. Show me the money! © ImaginaryCloud 2012 Page 8
  • 10. So what & when? © ImaginaryCloud 2012 Page 10
  • 11. SQL or NoSQL ? • NoSQL is not ACID – remember this if data integrity is managed on the data store • All SQL data-stores support stored procedures, but so some NoSQL data-stores • NoSQL is easier to scale at start – architecture doesn’t need to be deeply designed in advance • You can always migrate data-stores + effort costs! • Don’t use one just because it’s cool! 11 © ImaginaryCloud 2012 Page 11
  • 12. SQL vs NoSQL TechMeetpsLX Tiago Franco – Imaginary Cloud Twitter: @gamafranco Facebook: tiago.franco3 tfranco@imaginarycloud.com © ImaginaryCloud 2012 Page 12