SlideShare une entreprise Scribd logo
1  sur  15
NoSql
(Not Only SQL)
SGBD = système relationnel
● Données contenues dans des relations, représentées
sous forme de tables.
Langage universel : SQL

●

●

Propriétés ACID :
–Atomicité
–Cohérence
–Isolation
–Durabilité
Limites des SGBD relationnels :
Difficulté à s’adapter à de très fortes montées en
charge.
NoSql
Système de gestion de bases de données non
relationnelles.
Premier objectif : la performance.
Ne nécessitent pas forcément des schémas fixés et
doivent éviter au maximum les jointures.
Systèmes distribués.
Système distribué
Système constitué de nombreuses machines et
logiciels qui interagissent à travers un réseau
dans un but commun.
Avantages :
●

Inconvénients :

Fiabilité (tolérance aux pannes)
●

Extensibilité

●

Logiciel

Réparation

●

Partage des ressources

●

●

●

Réseau

Vitesse/Performance

●

Sécurité
Théorème CAP
Cohérence : tous les noeuds du système voient exactement
les mêmes données au même moment.
Haute disponibilité : en cas de panne, les données restent
accessibles sans aucun temps d’arrêt.
Tolérance au partitionnement : le système peut être
partitionné en de multiples petits groupes
Seules deux de ces trois contraintes peuvent être respectées
en même temps
Règles BASE
Basically Available : Le système garantit la disponibilité
Soft state : Les données ne sont pas forcément cohérentes.
Eventual consistency : Les données finiront par être 
cohérentes.
Clé / valeur
Données représentées par un couple clé/valeur.
La valeur peut être une chaîne de caractères, un texte (brut, XML), 
une image…
4 commandes : Create, Read, Update et Delete.
Toute l’intelligence portée auparavant par les requêtes SQL devra 
être portée par l’applicatif qui interroge la BD.
Solutions les plus connues : Redis, Riak et Voldemort créé par 
LinkedIn. 
Orienté document
Basé clé/valeur
La valeur est un document
Permet de récupérer, via une seule 
clé, un ensemble d’informations 
structurées de manière hiérarchique

Solutions les plus connues : 

CouchDB (Apache), RavenDB et 
MongoDB. 
Orienté colonne
Ressemble à première vue à une table dans un SGBDR
Le nombre de colonnes est dynamique
Evite de retrouver des colonnes ayant des valeurs NULL
Solutions les plus connues : Hbase et Cassandra 
Orienté graphe
Modèle de représentation des données basé sur la théorie des
graphes
2 concepts :
●

Entités

●

Relations entre 2 entités

Facilite la représentation du monde réel (adapté au traitement des
données des réseaux sociaux)
Principale solution Neo4J
Orienté graphe
NoSQL (par HEGUY Xabier)

Contenu connexe

En vedette

Formación: "¿Cómo responder a las opiniones?" para Bluebay Hotels
Formación: "¿Cómo responder a las opiniones?" para Bluebay HotelsFormación: "¿Cómo responder a las opiniones?" para Bluebay Hotels
Formación: "¿Cómo responder a las opiniones?" para Bluebay HotelsReviewPro
 
Atelier 9 - Droit internet Etourisme - Voyage en Multimédia 2009
Atelier 9 - Droit internet Etourisme - Voyage en Multimédia 2009Atelier 9 - Droit internet Etourisme - Voyage en Multimédia 2009
Atelier 9 - Droit internet Etourisme - Voyage en Multimédia 2009Salon e-tourisme #VeM
 
Experiencia Habla Venezuela
Experiencia Habla VenezuelaExperiencia Habla Venezuela
Experiencia Habla VenezuelaEspacio Público
 
Metodo para ser un blogger relevante 10.06
Metodo para ser un blogger relevante 10.06Metodo para ser un blogger relevante 10.06
Metodo para ser un blogger relevante 10.06Axeleratum
 
L’actualité de la semaine
L’actualité de la semaineL’actualité de la semaine
L’actualité de la semaineCherradi -
 
Top 10 Micron Associates world tourists plugs
Top 10 Micron Associates world tourists plugsTop 10 Micron Associates world tourists plugs
Top 10 Micron Associates world tourists plugsCraig Bloom
 
Dossier de presse 2014 -- Hbab EL Ghiwane
Dossier de presse 2014 -- Hbab EL GhiwaneDossier de presse 2014 -- Hbab EL Ghiwane
Dossier de presse 2014 -- Hbab EL GhiwaneNacim Haddad
 
Mars 2014 la filature mulhouse
Mars 2014 la filature mulhouseMars 2014 la filature mulhouse
Mars 2014 la filature mulhouseBâle Région Mag
 
Programa De Fiturtech 2010
Programa De Fiturtech 2010Programa De Fiturtech 2010
Programa De Fiturtech 2010Hosteltur
 
06 f2000 - 2011 - brassens - rive gier
06   f2000 - 2011 - brassens - rive gier06   f2000 - 2011 - brassens - rive gier
06 f2000 - 2011 - brassens - rive gierCédric Frayssinet
 
Noel ecomusée d'alsace 2013
Noel ecomusée d'alsace 2013Noel ecomusée d'alsace 2013
Noel ecomusée d'alsace 2013Bâle Région Mag
 

En vedette (19)

Formación: "¿Cómo responder a las opiniones?" para Bluebay Hotels
Formación: "¿Cómo responder a las opiniones?" para Bluebay HotelsFormación: "¿Cómo responder a las opiniones?" para Bluebay Hotels
Formación: "¿Cómo responder a las opiniones?" para Bluebay Hotels
 
Atelier 9 - Droit internet Etourisme - Voyage en Multimédia 2009
Atelier 9 - Droit internet Etourisme - Voyage en Multimédia 2009Atelier 9 - Droit internet Etourisme - Voyage en Multimédia 2009
Atelier 9 - Droit internet Etourisme - Voyage en Multimédia 2009
 
Experiencia Habla Venezuela
Experiencia Habla VenezuelaExperiencia Habla Venezuela
Experiencia Habla Venezuela
 
Metodo para ser un blogger relevante 10.06
Metodo para ser un blogger relevante 10.06Metodo para ser un blogger relevante 10.06
Metodo para ser un blogger relevante 10.06
 
L’actualité de la semaine
L’actualité de la semaineL’actualité de la semaine
L’actualité de la semaine
 
K
KK
K
 
Tiendas virtuales
Tiendas virtualesTiendas virtuales
Tiendas virtuales
 
Logement abordable S'attaquer aux problèmes
Logement abordableS'attaquer aux problèmesLogement abordableS'attaquer aux problèmes
Logement abordable S'attaquer aux problèmes
 
Top 10 Micron Associates world tourists plugs
Top 10 Micron Associates world tourists plugsTop 10 Micron Associates world tourists plugs
Top 10 Micron Associates world tourists plugs
 
Dossier de presse 2014 -- Hbab EL Ghiwane
Dossier de presse 2014 -- Hbab EL GhiwaneDossier de presse 2014 -- Hbab EL Ghiwane
Dossier de presse 2014 -- Hbab EL Ghiwane
 
Rapport registre national des credits juillet 2011
Rapport registre national des credits juillet 2011Rapport registre national des credits juillet 2011
Rapport registre national des credits juillet 2011
 
Mars 2014 la filature mulhouse
Mars 2014 la filature mulhouseMars 2014 la filature mulhouse
Mars 2014 la filature mulhouse
 
Mi Rutina Mae
Mi Rutina MaeMi Rutina Mae
Mi Rutina Mae
 
Programa De Fiturtech 2010
Programa De Fiturtech 2010Programa De Fiturtech 2010
Programa De Fiturtech 2010
 
Opm petrole201108 dgccrf
Opm petrole201108 dgccrfOpm petrole201108 dgccrf
Opm petrole201108 dgccrf
 
06 f2000 - 2011 - brassens - rive gier
06   f2000 - 2011 - brassens - rive gier06   f2000 - 2011 - brassens - rive gier
06 f2000 - 2011 - brassens - rive gier
 
Noel ecomusée d'alsace 2013
Noel ecomusée d'alsace 2013Noel ecomusée d'alsace 2013
Noel ecomusée d'alsace 2013
 
Mouseio d
Mouseio dMouseio d
Mouseio d
 
La maestra motoquera
La maestra motoqueraLa maestra motoquera
La maestra motoquera
 

Similaire à NoSQL (par HEGUY Xabier)

Cours Big Data Chap5
Cours Big Data Chap5Cours Big Data Chap5
Cours Big Data Chap5Amal Abid
 
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
 
Introduction nosql
Introduction nosqlIntroduction nosql
Introduction nosqlInes Slimene
 
Bases de données NoSQL
Bases de données NoSQLBases de données NoSQL
Bases de données NoSQLSamy Dindane
 
Database/ Bases de données
Database/ Bases de donnéesDatabase/ Bases de données
Database/ Bases de donnéeszied kallel
 
Architectures de bases de données Distribué
Architectures de bases de données DistribuéArchitectures de bases de données Distribué
Architectures de bases de données DistribuéABDELKADER ABDOKABOUYA
 
NoSQL panorama - Jean Seiler Softeam
NoSQL panorama - Jean Seiler SofteamNoSQL panorama - Jean Seiler Softeam
NoSQL panorama - Jean Seiler SofteamTelecomValley
 
chapitre 4-bddistribuesgnralites.pptx
chapitre 4-bddistribuesgnralites.pptxchapitre 4-bddistribuesgnralites.pptx
chapitre 4-bddistribuesgnralites.pptxSylia3
 
10-Cours de Géniel Logiciel
10-Cours de Géniel Logiciel10-Cours de Géniel Logiciel
10-Cours de Géniel Logiciellauraty3204
 
srep_cours_01.pdf
srep_cours_01.pdfsrep_cours_01.pdf
srep_cours_01.pdfSamirAwad14
 
NoSQL: Quoi, quand et pour qui par Orlando Cassano du CETIC
NoSQL: Quoi, quand et pour qui par Orlando Cassano du CETICNoSQL: Quoi, quand et pour qui par Orlando Cassano du CETIC
NoSQL: Quoi, quand et pour qui par Orlando Cassano du CETICLa FeWeb
 
Mesh networks
Mesh networksMesh networks
Mesh networksAhmed
 
java BDD jdbc
java BDD jdbcjava BDD jdbc
java BDD jdbcvangogue
 
Presentation grid cloud computing
Presentation grid cloud computingPresentation grid cloud computing
Presentation grid cloud computingsebky adil adil
 
Hadoop Hbase - Introduction
Hadoop Hbase - IntroductionHadoop Hbase - Introduction
Hadoop Hbase - IntroductionBlandine Larbret
 
Introduction NoSql 201406 - lbroudoux
Introduction NoSql 201406 - lbroudouxIntroduction NoSql 201406 - lbroudoux
Introduction NoSql 201406 - lbroudouxLaurent Broudoux
 
DataStax Enterprise - La plateforme de base de données pour le Cloud
DataStax Enterprise - La plateforme de base de données pour le CloudDataStax Enterprise - La plateforme de base de données pour le Cloud
DataStax Enterprise - La plateforme de base de données pour le CloudVictor Coustenoble
 

Similaire à NoSQL (par HEGUY Xabier) (20)

Cours Big Data Chap5
Cours Big Data Chap5Cours Big Data Chap5
Cours Big Data Chap5
 
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 -
 
Introduction nosql
Introduction nosqlIntroduction nosql
Introduction nosql
 
Bases de données NoSQL
Bases de données NoSQLBases de données NoSQL
Bases de données NoSQL
 
Database/ Bases de données
Database/ Bases de donnéesDatabase/ Bases de données
Database/ Bases de données
 
Les BD NoSQL
Les BD NoSQLLes BD NoSQL
Les BD NoSQL
 
Architectures de bases de données Distribué
Architectures de bases de données DistribuéArchitectures de bases de données Distribué
Architectures de bases de données Distribué
 
Oracle Cluster Rac
Oracle Cluster RacOracle Cluster Rac
Oracle Cluster Rac
 
NoSQL panorama - Jean Seiler Softeam
NoSQL panorama - Jean Seiler SofteamNoSQL panorama - Jean Seiler Softeam
NoSQL panorama - Jean Seiler Softeam
 
chapitre 4-bddistribuesgnralites.pptx
chapitre 4-bddistribuesgnralites.pptxchapitre 4-bddistribuesgnralites.pptx
chapitre 4-bddistribuesgnralites.pptx
 
10-Cours de Géniel Logiciel
10-Cours de Géniel Logiciel10-Cours de Géniel Logiciel
10-Cours de Géniel Logiciel
 
srep_cours_01.pdf
srep_cours_01.pdfsrep_cours_01.pdf
srep_cours_01.pdf
 
NoSQL: Quoi, quand et pour qui par Orlando Cassano du CETIC
NoSQL: Quoi, quand et pour qui par Orlando Cassano du CETICNoSQL: Quoi, quand et pour qui par Orlando Cassano du CETIC
NoSQL: Quoi, quand et pour qui par Orlando Cassano du CETIC
 
Grid computing
Grid computingGrid computing
Grid computing
 
Mesh networks
Mesh networksMesh networks
Mesh networks
 
java BDD jdbc
java BDD jdbcjava BDD jdbc
java BDD jdbc
 
Presentation grid cloud computing
Presentation grid cloud computingPresentation grid cloud computing
Presentation grid cloud computing
 
Hadoop Hbase - Introduction
Hadoop Hbase - IntroductionHadoop Hbase - Introduction
Hadoop Hbase - Introduction
 
Introduction NoSql 201406 - lbroudoux
Introduction NoSql 201406 - lbroudouxIntroduction NoSql 201406 - lbroudoux
Introduction NoSql 201406 - lbroudoux
 
DataStax Enterprise - La plateforme de base de données pour le Cloud
DataStax Enterprise - La plateforme de base de données pour le CloudDataStax Enterprise - La plateforme de base de données pour le Cloud
DataStax Enterprise - La plateforme de base de données pour le Cloud
 

Plus de rchbeir

Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)rchbeir
 
SS tree (par SYLLA Demba et TALBI Rachid)
SS tree (par SYLLA Demba et TALBI Rachid)SS tree (par SYLLA Demba et TALBI Rachid)
SS tree (par SYLLA Demba et TALBI Rachid)rchbeir
 
Ranking (par IBRAHIM Sirine et TANIOS Dany)
Ranking (par IBRAHIM Sirine et TANIOS	 Dany)Ranking (par IBRAHIM Sirine et TANIOS	 Dany)
Ranking (par IBRAHIM Sirine et TANIOS Dany)rchbeir
 
Crawlers (par DE COURCHELLE Inès et JACOB Sophie)
Crawlers (par DE COURCHELLE Inès et JACOB Sophie)Crawlers (par DE COURCHELLE Inès et JACOB Sophie)
Crawlers (par DE COURCHELLE Inès et JACOB Sophie)rchbeir
 
Quad-Tree et Kd-Tree (par MARQUES Patricia et OLIVIER Aymeric)
Quad-Tree et Kd-Tree (par MARQUES Patricia et OLIVIER Aymeric)Quad-Tree et Kd-Tree (par MARQUES Patricia et OLIVIER Aymeric)
Quad-Tree et Kd-Tree (par MARQUES Patricia et OLIVIER Aymeric)rchbeir
 
Mpeg7 et comm ontology (par MOHIBE Amine et BENSLIMANE Mohamed-Amine)
Mpeg7 et comm ontology (par MOHIBE Amine et BENSLIMANE Mohamed-Amine)Mpeg7 et comm ontology (par MOHIBE Amine et BENSLIMANE Mohamed-Amine)
Mpeg7 et comm ontology (par MOHIBE Amine et BENSLIMANE Mohamed-Amine)rchbeir
 
LSI latent (par HATOUM Saria et DONGO ESCALANTE Irvin Franco)
LSI latent (par HATOUM Saria et DONGO ESCALANTE Irvin Franco)LSI latent (par HATOUM Saria et DONGO ESCALANTE Irvin Franco)
LSI latent (par HATOUM Saria et DONGO ESCALANTE Irvin Franco)rchbeir
 
Arbre b (par EL HACHEM Marwan et RICHA Elias)
Arbre b (par EL HACHEM Marwan et RICHA Elias)Arbre b (par EL HACHEM Marwan et RICHA Elias)
Arbre b (par EL HACHEM Marwan et RICHA Elias)rchbeir
 
Adaptative hypermedia (par MALKI Sara et MAKSIMOVICH Aleksandra)
Adaptative hypermedia (par MALKI Sara et MAKSIMOVICH Aleksandra)Adaptative hypermedia (par MALKI Sara et MAKSIMOVICH Aleksandra)
Adaptative hypermedia (par MALKI Sara et MAKSIMOVICH Aleksandra)rchbeir
 
Information Retrieval
Information RetrievalInformation Retrieval
Information Retrievalrchbeir
 

Plus de rchbeir (13)

Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
 
SS tree (par SYLLA Demba et TALBI Rachid)
SS tree (par SYLLA Demba et TALBI Rachid)SS tree (par SYLLA Demba et TALBI Rachid)
SS tree (par SYLLA Demba et TALBI Rachid)
 
Ranking (par IBRAHIM Sirine et TANIOS Dany)
Ranking (par IBRAHIM Sirine et TANIOS	 Dany)Ranking (par IBRAHIM Sirine et TANIOS	 Dany)
Ranking (par IBRAHIM Sirine et TANIOS Dany)
 
Crawlers (par DE COURCHELLE Inès et JACOB Sophie)
Crawlers (par DE COURCHELLE Inès et JACOB Sophie)Crawlers (par DE COURCHELLE Inès et JACOB Sophie)
Crawlers (par DE COURCHELLE Inès et JACOB Sophie)
 
Quad-Tree et Kd-Tree (par MARQUES Patricia et OLIVIER Aymeric)
Quad-Tree et Kd-Tree (par MARQUES Patricia et OLIVIER Aymeric)Quad-Tree et Kd-Tree (par MARQUES Patricia et OLIVIER Aymeric)
Quad-Tree et Kd-Tree (par MARQUES Patricia et OLIVIER Aymeric)
 
Mpeg7 et comm ontology (par MOHIBE Amine et BENSLIMANE Mohamed-Amine)
Mpeg7 et comm ontology (par MOHIBE Amine et BENSLIMANE Mohamed-Amine)Mpeg7 et comm ontology (par MOHIBE Amine et BENSLIMANE Mohamed-Amine)
Mpeg7 et comm ontology (par MOHIBE Amine et BENSLIMANE Mohamed-Amine)
 
LSI latent (par HATOUM Saria et DONGO ESCALANTE Irvin Franco)
LSI latent (par HATOUM Saria et DONGO ESCALANTE Irvin Franco)LSI latent (par HATOUM Saria et DONGO ESCALANTE Irvin Franco)
LSI latent (par HATOUM Saria et DONGO ESCALANTE Irvin Franco)
 
Arbre b (par EL HACHEM Marwan et RICHA Elias)
Arbre b (par EL HACHEM Marwan et RICHA Elias)Arbre b (par EL HACHEM Marwan et RICHA Elias)
Arbre b (par EL HACHEM Marwan et RICHA Elias)
 
Adaptative hypermedia (par MALKI Sara et MAKSIMOVICH Aleksandra)
Adaptative hypermedia (par MALKI Sara et MAKSIMOVICH Aleksandra)Adaptative hypermedia (par MALKI Sara et MAKSIMOVICH Aleksandra)
Adaptative hypermedia (par MALKI Sara et MAKSIMOVICH Aleksandra)
 
Information Retrieval
Information RetrievalInformation Retrieval
Information Retrieval
 
Plsql2
Plsql2Plsql2
Plsql2
 
Plsql
PlsqlPlsql
Plsql
 
Sql3
Sql3Sql3
Sql3
 

NoSQL (par HEGUY Xabier)