SlideShare une entreprise Scribd logo
1  sur  19
Meetup Paris Big Data Classes
06 Mars 2015
NOSQL : une immense variété
Base de données distribuée : Un délicat compromis
Le mot de la fin
02.
03.
04.
19/03/2015 Copyright 2014 2
Agenda
NO SQL – Quésaco ?01.
No SQL
Relationnel contre le reste du monde
La base de données traditionnelle : un modèle éprouvé…
OLTP
On Line Transaction Processing
OLAP
On Line Transaction Processing
Application Transaction
Fonction Insertion / Capture
Model Entity Relation
Application BI / Analyse
Fonction Lecture / Agrégation
Model Star
ACID
… Qui fonctionne bien pour des données STRUCTURÉES
… bref les SGBD ne répondent pas à toutes les problématiques
Variété de données
Volumétrie
Performance
Relâche des contraintes ACID
Nouvelles structures de données
NOT ONLY SQL
Ensemble de technologies
Aux objectifs différent et
Aux propriété différentes
Qui ne répondent pas au standards SQL
À chaque problématique sa solution NOSQL
Orienté Document
Key – Value
Orienté Colonnes
Graph
4 grandes familles
Schema – Less
Basé sur des Hash
Key Value : Utra Rapide, Ultra simplifié
+
-
- Performance
- Variété
- Simplicité
- Consistance
- Requête très limité
- Pas de jointure
Non Structurée / Semi Structuré
Full index
Potentiel de liens entre champs
Orienté documents : J’enregistre ce que je veux comme je veux
+
-
- Variété
- Richesse du requettage
- Consistance
- Performance sur le volume
- Jointure limité
Orienté Colonne : Performance et consistance
Schema aware
Performance
Sparse
+
-
- Performance
- Consistance
- Variété
- Requêtes limité
- Pas de jointure
Graph : Analyse des relations
+
-
- Flexibilité
- Consistance
- Jointure
- Volumétrie
Schema aware
Tout relationnel
Base de données distribuées
Un délicat compromis
BASICS : Horizontal and Vertical Sharding
THEOREM DE CAP
Pas de recette miracle
mais un savant mélange à trouver
QUESTION??

Contenu connexe

Similaire à Meetup 06 03_2015

SQL Server et les développeurs
SQL Server et les développeurs SQL Server et les développeurs
SQL Server et les développeurs Microsoft
 
Introduction aux bases de données NoSQL
Introduction aux bases de données NoSQLIntroduction aux bases de données NoSQL
Introduction aux bases de données NoSQLAntoine Augusti
 
Les Base de Données NOSQL
Les Base de Données NOSQLLes Base de Données NOSQL
Les Base de Données NOSQLkamar MEDDAH
 
Bases de données no sql.pdf
Bases de données no sql.pdfBases de données no sql.pdf
Bases de données no sql.pdfZkSadrati
 
cours06-nosql.pdf
cours06-nosql.pdfcours06-nosql.pdf
cours06-nosql.pdfhbadir
 
BigData_Chp4: NOSQL
BigData_Chp4: NOSQLBigData_Chp4: NOSQL
BigData_Chp4: NOSQLLilia Sfaxi
 
Les Base de Données NOSQL -Presentation -
Les Base de Données NOSQL -Presentation -Les Base de Données NOSQL -Presentation -
Les Base de Données NOSQL -Presentation -IliasAEA
 
SSAS 2012 : Multidimensionnel et tabulaire au banc d'essai
SSAS 2012 : Multidimensionnel et tabulaire au banc d'essaiSSAS 2012 : Multidimensionnel et tabulaire au banc d'essai
SSAS 2012 : Multidimensionnel et tabulaire au banc d'essaiMicrosoft Technet France
 
Introduction NoSql 201406 - lbroudoux
Introduction NoSql 201406 - lbroudouxIntroduction NoSql 201406 - lbroudoux
Introduction NoSql 201406 - lbroudouxLaurent Broudoux
 
Serveur web / Base de donnees Langages de développement
Serveur web / Base de donnees Langages de développementServeur web / Base de donnees Langages de développement
Serveur web / Base de donnees Langages de développementLudovic REUS
 
No Sql - Olivier Mallassi - September 2010
No Sql - Olivier Mallassi - September 2010No Sql - Olivier Mallassi - September 2010
No Sql - Olivier Mallassi - September 2010JUG Lausanne
 
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de données
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de donnéesSQLSaturday Paris 2014 - Bien choisir sa plate-forme de données
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de donnéesGUSS
 
Big data Paris Presentation Solocal 20150310
Big data Paris Presentation Solocal 20150310Big data Paris Presentation Solocal 20150310
Big data Paris Presentation Solocal 20150310Abed Ajraou
 
Du web sémantique à tous les étages
Du web sémantique à tous les étagesDu web sémantique à tous les étages
Du web sémantique à tous les étagesSemWebPro
 
ABES - intervention congrès Semweb pro (5-11-2014)
ABES - intervention congrès Semweb pro (5-11-2014)ABES - intervention congrès Semweb pro (5-11-2014)
ABES - intervention congrès Semweb pro (5-11-2014)ABES
 
Présentation des bases de données NoSql
Présentation des bases de données NoSqlPrésentation des bases de données NoSql
Présentation des bases de données NoSqlSidi LEKHALIFA
 
M20461 formation-requetes-microsoft-sql-server-2014
M20461 formation-requetes-microsoft-sql-server-2014M20461 formation-requetes-microsoft-sql-server-2014
M20461 formation-requetes-microsoft-sql-server-2014CERTyou Formation
 
Cloud et BI, quelle architecture pour 2014 ?
Cloud et BI, quelle architecture pour 2014 ?Cloud et BI, quelle architecture pour 2014 ?
Cloud et BI, quelle architecture pour 2014 ?Jean-Pierre Riehl
 

Similaire à Meetup 06 03_2015 (20)

SQL Server et les développeurs
SQL Server et les développeurs SQL Server et les développeurs
SQL Server et les développeurs
 
Introduction aux bases de données NoSQL
Introduction aux bases de données NoSQLIntroduction aux bases de données NoSQL
Introduction aux bases de données NoSQL
 
Les Base de Données NOSQL
Les Base de Données NOSQLLes Base de Données NOSQL
Les Base de Données NOSQL
 
Bases de données no sql.pdf
Bases de données no sql.pdfBases de données no sql.pdf
Bases de données no sql.pdf
 
cours06-nosql.pdf
cours06-nosql.pdfcours06-nosql.pdf
cours06-nosql.pdf
 
BigData_Chp4: NOSQL
BigData_Chp4: NOSQLBigData_Chp4: NOSQL
BigData_Chp4: NOSQL
 
Sgbd oss-27012006
Sgbd oss-27012006Sgbd oss-27012006
Sgbd oss-27012006
 
Les Base de Données NOSQL -Presentation -
Les Base de Données NOSQL -Presentation -Les Base de Données NOSQL -Presentation -
Les Base de Données NOSQL -Presentation -
 
SSAS 2012 : Multidimensionnel et tabulaire au banc d'essai
SSAS 2012 : Multidimensionnel et tabulaire au banc d'essaiSSAS 2012 : Multidimensionnel et tabulaire au banc d'essai
SSAS 2012 : Multidimensionnel et tabulaire au banc d'essai
 
Introduction NoSql 201406 - lbroudoux
Introduction NoSql 201406 - lbroudouxIntroduction NoSql 201406 - lbroudoux
Introduction NoSql 201406 - lbroudoux
 
Serveur web / Base de donnees Langages de développement
Serveur web / Base de donnees Langages de développementServeur web / Base de donnees Langages de développement
Serveur web / Base de donnees Langages de développement
 
No Sql - Olivier Mallassi - September 2010
No Sql - Olivier Mallassi - September 2010No Sql - Olivier Mallassi - September 2010
No Sql - Olivier Mallassi - September 2010
 
MariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQLMariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQL
 
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de données
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de donnéesSQLSaturday Paris 2014 - Bien choisir sa plate-forme de données
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de données
 
Big data Paris Presentation Solocal 20150310
Big data Paris Presentation Solocal 20150310Big data Paris Presentation Solocal 20150310
Big data Paris Presentation Solocal 20150310
 
Du web sémantique à tous les étages
Du web sémantique à tous les étagesDu web sémantique à tous les étages
Du web sémantique à tous les étages
 
ABES - intervention congrès Semweb pro (5-11-2014)
ABES - intervention congrès Semweb pro (5-11-2014)ABES - intervention congrès Semweb pro (5-11-2014)
ABES - intervention congrès Semweb pro (5-11-2014)
 
Présentation des bases de données NoSql
Présentation des bases de données NoSqlPrésentation des bases de données NoSql
Présentation des bases de données NoSql
 
M20461 formation-requetes-microsoft-sql-server-2014
M20461 formation-requetes-microsoft-sql-server-2014M20461 formation-requetes-microsoft-sql-server-2014
M20461 formation-requetes-microsoft-sql-server-2014
 
Cloud et BI, quelle architecture pour 2014 ?
Cloud et BI, quelle architecture pour 2014 ?Cloud et BI, quelle architecture pour 2014 ?
Cloud et BI, quelle architecture pour 2014 ?
 

Meetup 06 03_2015

  • 1. Meetup Paris Big Data Classes 06 Mars 2015
  • 2. NOSQL : une immense variété Base de données distribuée : Un délicat compromis Le mot de la fin 02. 03. 04. 19/03/2015 Copyright 2014 2 Agenda NO SQL – Quésaco ?01.
  • 3. No SQL Relationnel contre le reste du monde
  • 4. La base de données traditionnelle : un modèle éprouvé… OLTP On Line Transaction Processing OLAP On Line Transaction Processing Application Transaction Fonction Insertion / Capture Model Entity Relation Application BI / Analyse Fonction Lecture / Agrégation Model Star ACID
  • 5. … Qui fonctionne bien pour des données STRUCTURÉES
  • 6. … bref les SGBD ne répondent pas à toutes les problématiques Variété de données Volumétrie Performance Relâche des contraintes ACID Nouvelles structures de données
  • 7. NOT ONLY SQL Ensemble de technologies Aux objectifs différent et Aux propriété différentes Qui ne répondent pas au standards SQL
  • 8. À chaque problématique sa solution NOSQL
  • 9.
  • 10. Orienté Document Key – Value Orienté Colonnes Graph 4 grandes familles
  • 11. Schema – Less Basé sur des Hash Key Value : Utra Rapide, Ultra simplifié + - - Performance - Variété - Simplicité - Consistance - Requête très limité - Pas de jointure
  • 12. Non Structurée / Semi Structuré Full index Potentiel de liens entre champs Orienté documents : J’enregistre ce que je veux comme je veux + - - Variété - Richesse du requettage - Consistance - Performance sur le volume - Jointure limité
  • 13. Orienté Colonne : Performance et consistance Schema aware Performance Sparse + - - Performance - Consistance - Variété - Requêtes limité - Pas de jointure
  • 14. Graph : Analyse des relations + - - Flexibilité - Consistance - Jointure - Volumétrie Schema aware Tout relationnel
  • 15. Base de données distribuées Un délicat compromis
  • 16. BASICS : Horizontal and Vertical Sharding
  • 18. Pas de recette miracle mais un savant mélange à trouver

Notes de l'éditeur

  1. Souvent basés sur Json
  2. Collecte de statistique Operations de calculs
  3. Permet de naviguer d’un model à un autre