SlideShare a Scribd company logo
Making sense in the brave new world of databases Benoit Grégoire Savoir-faire Linux [email_address]
Why am I here? The last time SQL was declared dead wasn't fun.
There is this new hype called “NoSql”
I don't want to deal with another database holy war for the next ten years of my career.  Especially if it will prevent us from using the right tool for the job.
Lots of smart people worked on new tools, but fanboys are beginning to strike...
Typical decision criteria Criteria 1:  Is it popular/hyped?
There is no criteria 2
What did I do Survey all databases that: Are OSS
Are active projects
Why are you here Nobody needs this theorical mumbo-jumbo, right?
Rumor has is Google has a few PHD on it's payroll
The problem: The typical web developer's entire Database training is: I use MySql
I overheard it has a manual, but I didn't actually check since I use an ORM for everything.
ORMs probably did more damage to database understading than any other factor. Not understanding the fundamental caracteristics of the database system prevents you from making good decisions
Relational databases aren't the only option.  If you go through the pain of using an ORMs, you need to at least want SOMETHING from relational databases: SQL
Transactions
Relational integrity and schema enforcement
Fast joins WITHOUT instanciating objects
Replication (but then you probably chose the wrong solution)
So if not NoSQL, then what High Performance Scalable Data Stores (HPSDS)
Scalable Non Relational Database (SNRD?)
The movement formerly known as NoSQL?
Databases
Internet scale It's great that it's possible
Most web applications are not
Those that are don't have all of their components « Internet scale »
Plan for it, but you probably don't need it NOW. Google didn'T start with BigTable and MapReduce...
Major problem:  Scaling Read scaling Comparatively easy Write scaling Much harder Computational scalling Not historically part of database feature lists
Major problem:  Availability and replication
Major problem:  Transactions
Traditional databases: ACID Atomicity
Consistency

More Related Content

PPTX
What are NoSQL databases and when do you need them?
PPT
NO SQL: What, Why, How
PPTX
PPTX
A gentle introduction to the world of BigData and Hadoop
PDF
Realtime
 Distributed Analysis
 of Datastreams
ODP
Non-Relational Databases: This hurts. I like it.
PDF
Cassandra Essentials Day Cambridge
PPTX
Managing a MongoDB Deployment
What are NoSQL databases and when do you need them?
NO SQL: What, Why, How
A gentle introduction to the world of BigData and Hadoop
Realtime
 Distributed Analysis
 of Datastreams
Non-Relational Databases: This hurts. I like it.
Cassandra Essentials Day Cambridge
Managing a MongoDB Deployment

What's hot (20)

PDF
Building Antifragile Applications with Apache Cassandra
PPTX
NO SQL Databases, Big Data and the cloud
PPTX
Sql vs NoSQL
PPT
Enterprise NoSQL: Silver Bullet or Poison Pill
PDF
admina (an open-source administration tool for Apache Cassandra)
PPTX
DataStax Enterprise in Practice (Field Notes)
ODP
Nonrelational Databases
PPT
RDBMS vs NoSQL
PDF
Cassandra at scale
PPTX
Coming to cassandra from relational world (New)
PPT
vOfficeware Brown Bag - NOSQL
PDF
Growing Up MongoDB
PDF
Cassandra Summit 2014: Fuzzy Entity Matching at Scale
PDF
Oracle to Cassandra Core Concepts Guid Part 1: A new hope
PPTX
Relational and non relational database 7
PPTX
Data Modeling Basics for the Cloud with DataStax
PDF
Monitoring MySQL at scale
PPTX
Stacktrace Berlin RC.2
PPTX
Big data, Cloud Computing and No SQL
PPT
Scaling Your Web Application
Building Antifragile Applications with Apache Cassandra
NO SQL Databases, Big Data and the cloud
Sql vs NoSQL
Enterprise NoSQL: Silver Bullet or Poison Pill
admina (an open-source administration tool for Apache Cassandra)
DataStax Enterprise in Practice (Field Notes)
Nonrelational Databases
RDBMS vs NoSQL
Cassandra at scale
Coming to cassandra from relational world (New)
vOfficeware Brown Bag - NOSQL
Growing Up MongoDB
Cassandra Summit 2014: Fuzzy Entity Matching at Scale
Oracle to Cassandra Core Concepts Guid Part 1: A new hope
Relational and non relational database 7
Data Modeling Basics for the Cloud with DataStax
Monitoring MySQL at scale
Stacktrace Berlin RC.2
Big data, Cloud Computing and No SQL
Scaling Your Web Application
Ad

Viewers also liked (10)

PPTX
DOCX
Tips de la estructura de un paper de revision-actualizado-09-01-2015
PPT
PPTX
Ciudad de moche
PPT
American College1a
PDF
Sosyal Medya Stratejinizi Nasıl Oluşturmalısınız?
PDF
NHSHERE024_Executive_Summary_2010_FINAL
PDF
Проблемы с производительностью приложений на AngularJS и способы их решения
PDF
INVESTIGAMOS BICHOS. 5 ANOS B
PDF
HTML, CSS i Javascript Web tehnologije - 2. predavanje - Startit.rs
Tips de la estructura de un paper de revision-actualizado-09-01-2015
Ciudad de moche
American College1a
Sosyal Medya Stratejinizi Nasıl Oluşturmalısınız?
NHSHERE024_Executive_Summary_2010_FINAL
Проблемы с производительностью приложений на AngularJS и способы их решения
INVESTIGAMOS BICHOS. 5 ANOS B
HTML, CSS i Javascript Web tehnologije - 2. predavanje - Startit.rs
Ad

Similar to Databases benoitg 2009-03-10 (20)

PPT
SQL/NoSQL How to choose ?
PDF
The Evolution of Open Source Databases
PDF
NoSQL Databases Introduction - UTN 2013
PPT
SQL, NoSQL, BigData in Data Architecture
PPTX
NoSQL: An Analysis
PPTX
No SQL- The Future Of Data Storage
PDF
Relational vs. Non-Relational
PDF
Big Data! Great! Now What? #SymfonyCon 2014
PPTX
NoSQL A brief look at Apache Cassandra Distributed Database
PPTX
Introduction to Data Science NoSQL.pptx
ODP
Реляционные или нереляционные (Josh Berkus)
PDF
SQL, NoSQL, Distributed SQL: Choose your DataStore carefully
PDF
SQL? NoSQL? NewSQL?!? What’s a Java developer to do? - JDC2012 Cairo, Egypt
PDF
The NoSQL Movement
PPTX
Gilbane Boston 2011 big data
PPTX
NoSql - mayank singh
PPTX
PPTX
Big Data (NJ SQL Server User Group)
PPTX
Big Data Strategy for the Relational World
PDF
Heterogenous Persistence
SQL/NoSQL How to choose ?
The Evolution of Open Source Databases
NoSQL Databases Introduction - UTN 2013
SQL, NoSQL, BigData in Data Architecture
NoSQL: An Analysis
No SQL- The Future Of Data Storage
Relational vs. Non-Relational
Big Data! Great! Now What? #SymfonyCon 2014
NoSQL A brief look at Apache Cassandra Distributed Database
Introduction to Data Science NoSQL.pptx
Реляционные или нереляционные (Josh Berkus)
SQL, NoSQL, Distributed SQL: Choose your DataStore carefully
SQL? NoSQL? NewSQL?!? What’s a Java developer to do? - JDC2012 Cairo, Egypt
The NoSQL Movement
Gilbane Boston 2011 big data
NoSql - mayank singh
Big Data (NJ SQL Server User Group)
Big Data Strategy for the Relational World
Heterogenous Persistence

Recently uploaded (20)

PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Encapsulation theory and applications.pdf
PPT
Teaching material agriculture food technology
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Encapsulation_ Review paper, used for researhc scholars
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Big Data Technologies - Introduction.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Machine Learning_overview_presentation.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Building Integrated photovoltaic BIPV_UPV.pdf
Encapsulation theory and applications.pdf
Teaching material agriculture food technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Encapsulation_ Review paper, used for researhc scholars
“AI and Expert System Decision Support & Business Intelligence Systems”
Assigned Numbers - 2025 - Bluetooth® Document
Digital-Transformation-Roadmap-for-Companies.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Big Data Technologies - Introduction.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Spectral efficient network and resource selection model in 5G networks
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Spectroscopy.pptx food analysis technology
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
MYSQL Presentation for SQL database connectivity
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Machine Learning_overview_presentation.pptx
20250228 LYD VKU AI Blended-Learning.pptx

Databases benoitg 2009-03-10