SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
SQL v No-SQL
                      The Great Debate




Open SQL Camp - Portland 2009 http://opensqlcamp.org   #opensqlcamp
The Blue "SQL" Team

  s
D       Brian Aker (Drizzle)
Js      JD Duncan (MySQL)
Mas     Monty Widenius (MariaDB / ODBA)
  s
P       Selena Deckelmann (PostgreSQL)


Others: SQLLite, Ingres, Firebird



 Open SQL Camp - Portland 2009 http://opensqlcamp.org   #opensqlcamp
The Red "no-SQL" Team

   n
Ca      Eric Evans (Cassandra)
Hn     Joydeep Sen Sarma (Hadoop / Hive)
Mn     Mike Dirolf (MongoDB)
   n
Co      Mike Miller (CouchDB)


Others: GAE,SimpleDB,Tokyo,Redis,LucidDB,MonetDB
       etc


Open SQL Camp - Portland 2009 http://opensqlcamp.org   #opensqlcamp
The Blue Team




               SQL Rules


Open SQL Camp - Portland 2009 http://opensqlcamp.org   #opensqlcamp
The Red Team




          SQL is dead


Open SQL Camp - Portland 2009 http://opensqlcamp.org   #opensqlcamp
The Rules of Engagement

For each question: (5 minutes)

   First team has 2 minutes
   Second team has 2 minutes to respond
   First team has a 1 minute rebutal
   Audience decides the winner of the question

When the timer ends, talking ends.
Bribes are encouraged.
Hawkers and heckling are allowed.



 Open SQL Camp - Portland 2009 http://opensqlcamp.org   #opensqlcamp
Audience Contributions


Please submit your questions
via Twitter

#opensqlcamp #greatdebate


Open SQL Camp - Portland 2009 http://opensqlcamp.org   #opensqlcamp
N
Question 1:

SQL is a standard that most developers know, and most open
source relational databases implement in a consistent manner.

How are the no-SQL offerings going to provide a more
consistent and productive for software developers?

What benefits are there for not using SQL in development?

Brian Aker is not allowed to re-use Lightning talk material.




 Open SQL Camp - Portland 2009 http://opensqlcamp.org   #opensqlcamp
S
Question 2:

SQL databases have many open source products and offerings
available via the LAMP stack, including popular blogging,
wiki and Content Management (CMS) software (for example
Wordpress, Drupal, Mediawiki etc )

With the newer non relational products now available what is
the ideal industry segment or products (new and proposed) that
will be of benefit for every day people?

What products won't work with no-SQL technologies?



 Open SQL Camp - Portland 2009 http://opensqlcamp.org   #opensqlcamp
S
Question 3:

Scalability and high availability with relational databases can
really suck. This requires a great amount of planning and
architecture to implement successfully in large scale
environments.

What are the strengths you can offer towards the needs for
read scalability, write scalability, software upgrades and
database maintenance without impacting the user experience?




 Open SQL Camp - Portland 2009 http://opensqlcamp.org   #opensqlcamp
N
Question 4:

Transactions form an essential component in many business
critical systems including financial and military.
How does my bank balance work in an eventually consistent
environment?
While many systems can survive without the need of database
centric consistency, many developers need greater education.

How do you educate them for what is best?




 Open SQL Camp - Portland 2009 http://opensqlcamp.org   #opensqlcamp
Question 5:

From the audience




 Open SQL Camp - Portland 2009 http://opensqlcamp.org   #opensqlcamp
Question 6:

From the audience




 Open SQL Camp - Portland 2009 http://opensqlcamp.org   #opensqlcamp
Question 7:

Can SQL and noSQL co-exist happily in one software product
offering?

Can one be used as meta data or caching for the other?
Is data interchangable?

Are there any benefits of working together?
Are there any arguments for never working together?




 Open SQL Camp - Portland 2009 http://opensqlcamp.org   #opensqlcamp
Question 8:

A great product with a great code base can easily go the way of
the dodo if there is not a supportive and active community.

What are each product group doing to better gain, retain and
utilize the community for maximum benefit?

What do you do that other products should?
What do other products do that you wish you did?




 Open SQL Camp - Portland 2009 http://opensqlcamp.org   #opensqlcamp
Question 9:

From the audience




 Open SQL Camp - Portland 2009 http://opensqlcamp.org   #opensqlcamp
Question 10:

From the audience




 Open SQL Camp - Portland 2009 http://opensqlcamp.org   #opensqlcamp
Wrap-up

Open SQL Camp - Portland 2009 http://opensqlcamp.org   #opensqlcamp
SQL and no-SQL
             are really poor
              descriptions


Open SQL Camp - Portland 2009 http://opensqlcamp.org   #opensqlcamp
Relational and non
           relational.
    Is RDBMS and AltDB a
       better description.

Open SQL Camp - Portland 2009 http://opensqlcamp.org   #opensqlcamp
Blended Solutions

e.g. Calpont/InfiniDB

   RDBMS SQL interface
   Column Oriented storage
   Direct non-SQL access to data as well




Open SQL Camp - Portland 2009 http://opensqlcamp.org   #opensqlcamp
Blended Solutions

e.g. mod_ndb

   json interface via apache to NDB Cluster
   can still use SQL
   synchronous scalable database




Open SQL Camp - Portland 2009 http://opensqlcamp.org   #opensqlcamp
Blended Solutions

e.g. drizzle pluggable approach

   gearman
   distributed processing
   map/reduce capabilities

   memcached


Open SQL Camp - Portland 2009 http://opensqlcamp.org   #opensqlcamp

Contenu connexe

En vedette

An Introduction to Bayesisan Decision Analysis
An Introduction to Bayesisan Decision Analysis An Introduction to Bayesisan Decision Analysis
An Introduction to Bayesisan Decision Analysis
Medgate Inc.
 
Ucc504 business research methods action research 230413
Ucc504  business research methods   action research 230413Ucc504  business research methods   action research 230413
Ucc504 business research methods action research 230413
Stephen Ong
 

En vedette (20)

Getting started with MySQL on Amazon Web Services
Getting started with MySQL on Amazon Web ServicesGetting started with MySQL on Amazon Web Services
Getting started with MySQL on Amazon Web Services
 
Assignment 6.1
Assignment 6.1Assignment 6.1
Assignment 6.1
 
Bba 2204 fin mgt introduction 180913
Bba 2204 fin mgt introduction 180913Bba 2204 fin mgt introduction 180913
Bba 2204 fin mgt introduction 180913
 
Tbs910 sampling hypothesis regression
Tbs910 sampling hypothesis regressionTbs910 sampling hypothesis regression
Tbs910 sampling hypothesis regression
 
Extending The My Sql Data Landscape
Extending The My Sql Data LandscapeExtending The My Sql Data Landscape
Extending The My Sql Data Landscape
 
Dbs1034 biz trx week 9 balancing off accounts
Dbs1034 biz trx week 9 balancing off accountsDbs1034 biz trx week 9 balancing off accounts
Dbs1034 biz trx week 9 balancing off accounts
 
Change
ChangeChange
Change
 
MySQL for the Oracle DBA - Object Management
MySQL for the Oracle DBA - Object ManagementMySQL for the Oracle DBA - Object Management
MySQL for the Oracle DBA - Object Management
 
Mba1034 cg law ethics course intro 120613
Mba1034 cg law ethics course intro 120613Mba1034 cg law ethics course intro 120613
Mba1034 cg law ethics course intro 120613
 
Abdm4064 week 05 data collection methods part 1
Abdm4064 week 05 data collection methods part 1Abdm4064 week 05 data collection methods part 1
Abdm4064 week 05 data collection methods part 1
 
Best Practices in Migrating to MySQL - Part 1
Best Practices in Migrating to MySQL - Part 1Best Practices in Migrating to MySQL - Part 1
Best Practices in Migrating to MySQL - Part 1
 
Bba 2204 fin mgt week 12 working capital
Bba 2204 fin mgt week 12 working capitalBba 2204 fin mgt week 12 working capital
Bba 2204 fin mgt week 12 working capital
 
An Introduction to Bayesisan Decision Analysis
An Introduction to Bayesisan Decision Analysis An Introduction to Bayesisan Decision Analysis
An Introduction to Bayesisan Decision Analysis
 
Embedded Decision Analysis
Embedded Decision AnalysisEmbedded Decision Analysis
Embedded Decision Analysis
 
MySQL Sandbox 3
MySQL Sandbox 3MySQL Sandbox 3
MySQL Sandbox 3
 
Bba 2204 fin mgt week 2 financial markets
Bba 2204 fin mgt week 2 financial marketsBba 2204 fin mgt week 2 financial markets
Bba 2204 fin mgt week 2 financial markets
 
Dbs1034 biz trx week 10 trial balance
Dbs1034 biz trx week 10 trial balanceDbs1034 biz trx week 10 trial balance
Dbs1034 biz trx week 10 trial balance
 
Abdm4064 week 04 research methodology
Abdm4064 week 04 research methodologyAbdm4064 week 04 research methodology
Abdm4064 week 04 research methodology
 
Ucc504 business research methods action research 230413
Ucc504  business research methods   action research 230413Ucc504  business research methods   action research 230413
Ucc504 business research methods action research 230413
 
Bba 2204 fin mgt week 6 bonds
Bba 2204 fin mgt week 6 bondsBba 2204 fin mgt week 6 bonds
Bba 2204 fin mgt week 6 bonds
 

Similaire à SQL v No SQL

Munir_Database_Developer
Munir_Database_DeveloperMunir_Database_Developer
Munir_Database_Developer
Munir Muhammad
 

Similaire à SQL v No SQL (20)

13 - Panorama Necto 14 building models - visualization & data discovery solu...
13  - Panorama Necto 14 building models - visualization & data discovery solu...13  - Panorama Necto 14 building models - visualization & data discovery solu...
13 - Panorama Necto 14 building models - visualization & data discovery solu...
 
Strata 2015 Data Preview: Spark, Data Visualization, YARN, and More
Strata 2015 Data Preview: Spark, Data Visualization, YARN, and MoreStrata 2015 Data Preview: Spark, Data Visualization, YARN, and More
Strata 2015 Data Preview: Spark, Data Visualization, YARN, and More
 
LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :) LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :)
 
The Decoupled CMS in Financial Services
The Decoupled CMS in Financial ServicesThe Decoupled CMS in Financial Services
The Decoupled CMS in Financial Services
 
Guidance, Code and Education: ScalaCenter and the Scala Community, Heather Mi...
Guidance, Code and Education: ScalaCenter and the Scala Community, Heather Mi...Guidance, Code and Education: ScalaCenter and the Scala Community, Heather Mi...
Guidance, Code and Education: ScalaCenter and the Scala Community, Heather Mi...
 
Meetup en español #4 - MuleSoft para profesionales de Java
 Meetup en español #4 - MuleSoft para profesionales de Java Meetup en español #4 - MuleSoft para profesionales de Java
Meetup en español #4 - MuleSoft para profesionales de Java
 
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worldsOUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
 
Scale up down
Scale up downScale up down
Scale up down
 
Scale up down
Scale up downScale up down
Scale up down
 
Ensure Optimal Performance and Scalability: Implementing a Robust and Reliabl...
Ensure Optimal Performance and Scalability: Implementing a Robust and Reliabl...Ensure Optimal Performance and Scalability: Implementing a Robust and Reliabl...
Ensure Optimal Performance and Scalability: Implementing a Robust and Reliabl...
 
Deep Learning for Java Developer - Getting Started
Deep Learning for Java Developer - Getting StartedDeep Learning for Java Developer - Getting Started
Deep Learning for Java Developer - Getting Started
 
NoSQL Now! Webinar Series: Innovations in NoSQL Query Languages
NoSQL Now! Webinar Series: Innovations in NoSQL Query Languages  NoSQL Now! Webinar Series: Innovations in NoSQL Query Languages
NoSQL Now! Webinar Series: Innovations in NoSQL Query Languages
 
Java Magazine Enterprise September /October2016
Java Magazine Enterprise September /October2016Java Magazine Enterprise September /October2016
Java Magazine Enterprise September /October2016
 
Data Science Salon: A Journey of Deploying a Data Science Engine to Production
Data Science Salon: A Journey of Deploying a Data Science Engine to ProductionData Science Salon: A Journey of Deploying a Data Science Engine to Production
Data Science Salon: A Journey of Deploying a Data Science Engine to Production
 
Object Oriented Concepts and Principles
Object Oriented Concepts and PrinciplesObject Oriented Concepts and Principles
Object Oriented Concepts and Principles
 
Munir_Database_Developer
Munir_Database_DeveloperMunir_Database_Developer
Munir_Database_Developer
 
Introduction about Full stack Development
Introduction about Full stack DevelopmentIntroduction about Full stack Development
Introduction about Full stack Development
 
KoprowskiT_SQLRelay2014#2_Southampton_MaintenancePlansForBeginners
KoprowskiT_SQLRelay2014#2_Southampton_MaintenancePlansForBeginnersKoprowskiT_SQLRelay2014#2_Southampton_MaintenancePlansForBeginners
KoprowskiT_SQLRelay2014#2_Southampton_MaintenancePlansForBeginners
 
Java magazine jan feb 2018
Java magazine jan feb 2018Java magazine jan feb 2018
Java magazine jan feb 2018
 
Migrating to Database 12c Multitenant - New Opportunities To Get It Right!
Migrating to Database 12c Multitenant - New Opportunities To Get It Right!Migrating to Database 12c Multitenant - New Opportunities To Get It Right!
Migrating to Database 12c Multitenant - New Opportunities To Get It Right!
 

Plus de Ronald Bradford

MySQL Best Practices - OTN
MySQL Best Practices - OTNMySQL Best Practices - OTN
MySQL Best Practices - OTN
Ronald Bradford
 
MySQL Scalability Mistakes - OTN
MySQL Scalability Mistakes - OTNMySQL Scalability Mistakes - OTN
MySQL Scalability Mistakes - OTN
Ronald Bradford
 
My SQL Idiosyncrasies That Bite OTN
My SQL Idiosyncrasies That Bite OTNMy SQL Idiosyncrasies That Bite OTN
My SQL Idiosyncrasies That Bite OTN
Ronald Bradford
 
MySQL Best Practices - OTN LAD Tour
MySQL Best Practices - OTN LAD TourMySQL Best Practices - OTN LAD Tour
MySQL Best Practices - OTN LAD Tour
Ronald Bradford
 
MySQL Idiosyncrasies That Bite SF
MySQL Idiosyncrasies That Bite SFMySQL Idiosyncrasies That Bite SF
MySQL Idiosyncrasies That Bite SF
Ronald Bradford
 
Successful MySQL Scalability
Successful MySQL ScalabilitySuccessful MySQL Scalability
Successful MySQL Scalability
Ronald Bradford
 
MySQL Idiosyncrasies That Bite 2010.07
MySQL Idiosyncrasies That Bite 2010.07MySQL Idiosyncrasies That Bite 2010.07
MySQL Idiosyncrasies That Bite 2010.07
Ronald Bradford
 
Capturing, Analyzing and Optimizing MySQL
Capturing, Analyzing and Optimizing MySQLCapturing, Analyzing and Optimizing MySQL
Capturing, Analyzing and Optimizing MySQL
Ronald Bradford
 
10x Performance Improvements
10x Performance Improvements10x Performance Improvements
10x Performance Improvements
Ronald Bradford
 

Plus de Ronald Bradford (20)

Successful Scalability Principles - Part 1
Successful Scalability Principles - Part 1Successful Scalability Principles - Part 1
Successful Scalability Principles - Part 1
 
MySQL Backup and Recovery Essentials
MySQL Backup and Recovery EssentialsMySQL Backup and Recovery Essentials
MySQL Backup and Recovery Essentials
 
The History and Future of the MySQL ecosystem
The History and Future of the MySQL ecosystemThe History and Future of the MySQL ecosystem
The History and Future of the MySQL ecosystem
 
Lessons Learned Managing Large AWS Environments
Lessons Learned Managing Large AWS EnvironmentsLessons Learned Managing Large AWS Environments
Lessons Learned Managing Large AWS Environments
 
Monitoring your technology stack with New Relic
Monitoring your technology stack with New RelicMonitoring your technology stack with New Relic
Monitoring your technology stack with New Relic
 
MySQL Best Practices - OTN
MySQL Best Practices - OTNMySQL Best Practices - OTN
MySQL Best Practices - OTN
 
MySQL Scalability Mistakes - OTN
MySQL Scalability Mistakes - OTNMySQL Scalability Mistakes - OTN
MySQL Scalability Mistakes - OTN
 
My SQL Idiosyncrasies That Bite OTN
My SQL Idiosyncrasies That Bite OTNMy SQL Idiosyncrasies That Bite OTN
My SQL Idiosyncrasies That Bite OTN
 
MySQL Best Practices - OTN LAD Tour
MySQL Best Practices - OTN LAD TourMySQL Best Practices - OTN LAD Tour
MySQL Best Practices - OTN LAD Tour
 
MySQL Idiosyncrasies That Bite SF
MySQL Idiosyncrasies That Bite SFMySQL Idiosyncrasies That Bite SF
MySQL Idiosyncrasies That Bite SF
 
Successful MySQL Scalability
Successful MySQL ScalabilitySuccessful MySQL Scalability
Successful MySQL Scalability
 
MySQL Idiosyncrasies That Bite 2010.07
MySQL Idiosyncrasies That Bite 2010.07MySQL Idiosyncrasies That Bite 2010.07
MySQL Idiosyncrasies That Bite 2010.07
 
Capturing, Analyzing and Optimizing MySQL
Capturing, Analyzing and Optimizing MySQLCapturing, Analyzing and Optimizing MySQL
Capturing, Analyzing and Optimizing MySQL
 
MySQL Idiosyncrasies That Bite
MySQL Idiosyncrasies That BiteMySQL Idiosyncrasies That Bite
MySQL Idiosyncrasies That Bite
 
10x Performance Improvements
10x Performance Improvements10x Performance Improvements
10x Performance Improvements
 
LIFTOFF - MySQLCamp for the Oracle DBA
LIFTOFF - MySQLCamp for the Oracle DBALIFTOFF - MySQLCamp for the Oracle DBA
LIFTOFF - MySQLCamp for the Oracle DBA
 
IGNITION - MySQLCamp for the Oracle DBA
IGNITION - MySQLCamp for the Oracle DBAIGNITION - MySQLCamp for the Oracle DBA
IGNITION - MySQLCamp for the Oracle DBA
 
10x Performance Improvements - A Case Study
10x Performance Improvements - A Case Study10x Performance Improvements - A Case Study
10x Performance Improvements - A Case Study
 
Dolphins Now And Beyond - FOSDEM 2010
Dolphins Now And Beyond - FOSDEM 2010Dolphins Now And Beyond - FOSDEM 2010
Dolphins Now And Beyond - FOSDEM 2010
 
Drizzle - Status, Principles and Ecosystem
Drizzle - Status, Principles and EcosystemDrizzle - Status, Principles and Ecosystem
Drizzle - Status, Principles and Ecosystem
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Dernier (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

SQL v No SQL

  • 1. SQL v No-SQL The Great Debate Open SQL Camp - Portland 2009 http://opensqlcamp.org #opensqlcamp
  • 2. The Blue "SQL" Team s D Brian Aker (Drizzle) Js JD Duncan (MySQL) Mas Monty Widenius (MariaDB / ODBA) s P Selena Deckelmann (PostgreSQL) Others: SQLLite, Ingres, Firebird Open SQL Camp - Portland 2009 http://opensqlcamp.org #opensqlcamp
  • 3. The Red "no-SQL" Team n Ca Eric Evans (Cassandra) Hn Joydeep Sen Sarma (Hadoop / Hive) Mn Mike Dirolf (MongoDB) n Co Mike Miller (CouchDB) Others: GAE,SimpleDB,Tokyo,Redis,LucidDB,MonetDB etc Open SQL Camp - Portland 2009 http://opensqlcamp.org #opensqlcamp
  • 4.
  • 5. The Blue Team SQL Rules Open SQL Camp - Portland 2009 http://opensqlcamp.org #opensqlcamp
  • 6. The Red Team SQL is dead Open SQL Camp - Portland 2009 http://opensqlcamp.org #opensqlcamp
  • 7. The Rules of Engagement For each question: (5 minutes) First team has 2 minutes Second team has 2 minutes to respond First team has a 1 minute rebutal Audience decides the winner of the question When the timer ends, talking ends. Bribes are encouraged. Hawkers and heckling are allowed. Open SQL Camp - Portland 2009 http://opensqlcamp.org #opensqlcamp
  • 8. Audience Contributions Please submit your questions via Twitter #opensqlcamp #greatdebate Open SQL Camp - Portland 2009 http://opensqlcamp.org #opensqlcamp
  • 9. N Question 1: SQL is a standard that most developers know, and most open source relational databases implement in a consistent manner. How are the no-SQL offerings going to provide a more consistent and productive for software developers? What benefits are there for not using SQL in development? Brian Aker is not allowed to re-use Lightning talk material. Open SQL Camp - Portland 2009 http://opensqlcamp.org #opensqlcamp
  • 10. S Question 2: SQL databases have many open source products and offerings available via the LAMP stack, including popular blogging, wiki and Content Management (CMS) software (for example Wordpress, Drupal, Mediawiki etc ) With the newer non relational products now available what is the ideal industry segment or products (new and proposed) that will be of benefit for every day people? What products won't work with no-SQL technologies? Open SQL Camp - Portland 2009 http://opensqlcamp.org #opensqlcamp
  • 11. S Question 3: Scalability and high availability with relational databases can really suck. This requires a great amount of planning and architecture to implement successfully in large scale environments. What are the strengths you can offer towards the needs for read scalability, write scalability, software upgrades and database maintenance without impacting the user experience? Open SQL Camp - Portland 2009 http://opensqlcamp.org #opensqlcamp
  • 12. N Question 4: Transactions form an essential component in many business critical systems including financial and military. How does my bank balance work in an eventually consistent environment? While many systems can survive without the need of database centric consistency, many developers need greater education. How do you educate them for what is best? Open SQL Camp - Portland 2009 http://opensqlcamp.org #opensqlcamp
  • 13. Question 5: From the audience Open SQL Camp - Portland 2009 http://opensqlcamp.org #opensqlcamp
  • 14. Question 6: From the audience Open SQL Camp - Portland 2009 http://opensqlcamp.org #opensqlcamp
  • 15. Question 7: Can SQL and noSQL co-exist happily in one software product offering? Can one be used as meta data or caching for the other? Is data interchangable? Are there any benefits of working together? Are there any arguments for never working together? Open SQL Camp - Portland 2009 http://opensqlcamp.org #opensqlcamp
  • 16. Question 8: A great product with a great code base can easily go the way of the dodo if there is not a supportive and active community. What are each product group doing to better gain, retain and utilize the community for maximum benefit? What do you do that other products should? What do other products do that you wish you did? Open SQL Camp - Portland 2009 http://opensqlcamp.org #opensqlcamp
  • 17. Question 9: From the audience Open SQL Camp - Portland 2009 http://opensqlcamp.org #opensqlcamp
  • 18. Question 10: From the audience Open SQL Camp - Portland 2009 http://opensqlcamp.org #opensqlcamp
  • 19. Wrap-up Open SQL Camp - Portland 2009 http://opensqlcamp.org #opensqlcamp
  • 20. SQL and no-SQL are really poor descriptions Open SQL Camp - Portland 2009 http://opensqlcamp.org #opensqlcamp
  • 21. Relational and non relational. Is RDBMS and AltDB a better description. Open SQL Camp - Portland 2009 http://opensqlcamp.org #opensqlcamp
  • 22. Blended Solutions e.g. Calpont/InfiniDB RDBMS SQL interface Column Oriented storage Direct non-SQL access to data as well Open SQL Camp - Portland 2009 http://opensqlcamp.org #opensqlcamp
  • 23. Blended Solutions e.g. mod_ndb json interface via apache to NDB Cluster can still use SQL synchronous scalable database Open SQL Camp - Portland 2009 http://opensqlcamp.org #opensqlcamp
  • 24. Blended Solutions e.g. drizzle pluggable approach gearman distributed processing map/reduce capabilities memcached Open SQL Camp - Portland 2009 http://opensqlcamp.org #opensqlcamp