SlideShare une entreprise Scribd logo
Présentation des SGBD NoSql
Sidi LEKHALIFA
www.sidi-lekhalifa.tk
SIDI LEKHALIFA sidi.khalifa@live.fr 1/10
NoSql
Sommaire
1 NoSql
A quoi ressemble une BD NoSQL
Les types de bases de données NoSQL
SGBD clef et Valeur
SGBD Orientée Colonne
SGBD Orientée Graphe
SGBD Orientée Document
Conclusions
SIDI LEKHALIFA sidi.khalifa@live.fr 2/10
NoSql
A quoi ressemble une BD NoSQL
Les types de bases de données NoSQL
Conclusions
Sommaire
1 NoSql
A quoi ressemble une BD NoSQL
Les types de bases de données NoSQL
SGBD clef et Valeur
SGBD Orientée Colonne
SGBD Orientée Graphe
SGBD Orientée Document
Conclusions
SIDI LEKHALIFA sidi.khalifa@live.fr 3/10
NoSql
A quoi ressemble une BD NoSQL
Les types de bases de données NoSQL
Conclusions
Un SGBD qui n’est pas structuré en une table et dont
l’élément de base n’est pas en tuple mais dépend du type
de BD NoSQL ;
Un langage de requête non uniformisé, propre à chaque
BD ;
Une dénormalisation des données ;
Type de base de données NoSQL à choisir en fonction de
l’usage souhaité ;
SIDI LEKHALIFA sidi.khalifa@live.fr 4/10
NoSql
A quoi ressemble une BD NoSQL
Les types de bases de données NoSQL
Conclusions
Type de SGBD NoSql
SGBD Clef & Valeur ;
SGBD Orienté Colonne ;
SGBD Orienté Document ;
SGBD Orienté Graphe ;
SIDI LEKHALIFA sidi.khalifa@live.fr 5/10
NoSql
A quoi ressemble une BD NoSQL
Les types de bases de données NoSQL
Conclusions
Clé / Valeur
Description : il stocke
les informations sous
forme de clé et valeur.
Où la valeur peut être de
n’importe quel type.
Utilisation : Stockage
des sessions utilisateurs
ou la mise en cache
d’un site.
Implémentation :
Redis.
Exemple
SIDI LEKHALIFA sidi.khalifa@live.fr 6/10
NoSql
A quoi ressemble une BD NoSQL
Les types de bases de données NoSQL
Conclusions
Type Colonne
Description : il
ressemble au principe
de SGBDR, mais les
colonnes peuvent varier
d’une ligne à l’autre.
Utilisation : Analyse et
traitement massifs des
données (MapReduce).
Implémentation :
HBase, Cassandra.
Exemple
SIDI LEKHALIFA sidi.khalifa@live.fr 7/10
NoSql
A quoi ressemble une BD NoSQL
Les types de bases de données NoSQL
Conclusions
Type Graphe
Description : il présente
les données sous forme
des noeuds et des
relations.
Utilisation : Utilisé
principalement pour les
données fortement
reliées( Linked ).
Implémentation :
Neo4j.
Exemple
SIDI LEKHALIFA sidi.khalifa@live.fr 8/10
NoSql
A quoi ressemble une BD NoSQL
Les types de bases de données NoSQL
Conclusions
Type Document
Description : Récupération
des données simplement
d’une manière hiérarchique,
ces données sont représenter
sous la forme d’objets XML ou
JSON.
Utilisation : base de données
principalement utilisées pour
le stockage.
Implémentations : MongoDB,
CouchBase.
Exemple
SIDI LEKHALIFA sidi.khalifa@live.fr 9/10
NoSql
A quoi ressemble une BD NoSQL
Les types de bases de données NoSQL
Conclusions
Conclusion
Dans ces quatre catégories
des bases de données
certaines sont plus répandues
que d’autres. L’adoption d’une
technologie plutôt qu’une
autre dépend de votre besoin.
SIDI LEKHALIFA sidi.khalifa@live.fr 10/10

Contenu connexe

Tendances

Presentation cassandra
Presentation cassandraPresentation cassandra
Presentation cassandra
fatima zahra FANDI
 
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er coursBases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
Hatim CHAHDI
 
BigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big DataBigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big Data
Lilia Sfaxi
 
Cours Big Data Chap5
Cours Big Data Chap5Cours Big Data Chap5
Cours Big Data Chap5
Amal Abid
 
NoSQL databases - An introduction
NoSQL databases - An introductionNoSQL databases - An introduction
NoSQL databases - An introduction
Pooyan Mehrparvar
 
Thinking Big - Big data: principes et architecture
Thinking Big - Big data: principes et architecture Thinking Big - Big data: principes et architecture
Thinking Big - Big data: principes et architecture
Lilia Sfaxi
 
BigData_Chp5: Putting it all together
BigData_Chp5: Putting it all togetherBigData_Chp5: Putting it all together
BigData_Chp5: Putting it all together
Lilia Sfaxi
 
Base de données graphe, Noe4j concepts et mise en oeuvre
Base de données graphe, Noe4j concepts et mise en oeuvreBase de données graphe, Noe4j concepts et mise en oeuvre
Base de données graphe, Noe4j concepts et mise en oeuvre
MICHRAFY MUSTAFA
 
Traitement distribue en BIg Data - KAFKA Broker and Kafka Streams
Traitement distribue en BIg Data - KAFKA Broker and Kafka StreamsTraitement distribue en BIg Data - KAFKA Broker and Kafka Streams
Traitement distribue en BIg Data - KAFKA Broker and Kafka Streams
ENSET, Université Hassan II Casablanca
 
Spark (v1.3) - Présentation (Français)
Spark (v1.3) - Présentation (Français)Spark (v1.3) - Présentation (Français)
Spark (v1.3) - Présentation (Français)
Alexis Seigneurin
 
BigData_TP4 : Cassandra
BigData_TP4 : CassandraBigData_TP4 : Cassandra
BigData_TP4 : Cassandra
Lilia Sfaxi
 
Introduction NoSql 201406 - lbroudoux
Introduction NoSql 201406 - lbroudouxIntroduction NoSql 201406 - lbroudoux
Introduction NoSql 201406 - lbroudoux
Laurent Broudoux
 
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
ZkSadrati
 
Mongo DB
Mongo DBMongo DB
Modélisation de données pour MongoDB
Modélisation de données pour MongoDBModélisation de données pour MongoDB
Modélisation de données pour MongoDB
MongoDB
 
Quand utiliser MongoDB … Et quand vous en passer…
Quand utiliser MongoDB	… Et quand vous en passer…Quand utiliser MongoDB	… Et quand vous en passer…
Quand utiliser MongoDB … Et quand vous en passer…
MongoDB
 
BigData_TP2: Design Patterns dans Hadoop
BigData_TP2: Design Patterns dans HadoopBigData_TP2: Design Patterns dans Hadoop
BigData_TP2: Design Patterns dans Hadoop
Lilia Sfaxi
 
BigData_Chp2: Hadoop & Map-Reduce
BigData_Chp2: Hadoop & Map-ReduceBigData_Chp2: Hadoop & Map-Reduce
BigData_Chp2: Hadoop & Map-Reduce
Lilia Sfaxi
 
Introduction à Cassandra - campus plex
Introduction à Cassandra - campus plexIntroduction à Cassandra - campus plex
Introduction à Cassandra - campus plex
jaxio
 
Hive ppt (1)
Hive ppt (1)Hive ppt (1)
Hive ppt (1)
marwa baich
 

Tendances (20)

Presentation cassandra
Presentation cassandraPresentation cassandra
Presentation cassandra
 
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er coursBases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
 
BigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big DataBigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big Data
 
Cours Big Data Chap5
Cours Big Data Chap5Cours Big Data Chap5
Cours Big Data Chap5
 
NoSQL databases - An introduction
NoSQL databases - An introductionNoSQL databases - An introduction
NoSQL databases - An introduction
 
Thinking Big - Big data: principes et architecture
Thinking Big - Big data: principes et architecture Thinking Big - Big data: principes et architecture
Thinking Big - Big data: principes et architecture
 
BigData_Chp5: Putting it all together
BigData_Chp5: Putting it all togetherBigData_Chp5: Putting it all together
BigData_Chp5: Putting it all together
 
Base de données graphe, Noe4j concepts et mise en oeuvre
Base de données graphe, Noe4j concepts et mise en oeuvreBase de données graphe, Noe4j concepts et mise en oeuvre
Base de données graphe, Noe4j concepts et mise en oeuvre
 
Traitement distribue en BIg Data - KAFKA Broker and Kafka Streams
Traitement distribue en BIg Data - KAFKA Broker and Kafka StreamsTraitement distribue en BIg Data - KAFKA Broker and Kafka Streams
Traitement distribue en BIg Data - KAFKA Broker and Kafka Streams
 
Spark (v1.3) - Présentation (Français)
Spark (v1.3) - Présentation (Français)Spark (v1.3) - Présentation (Français)
Spark (v1.3) - Présentation (Français)
 
BigData_TP4 : Cassandra
BigData_TP4 : CassandraBigData_TP4 : Cassandra
BigData_TP4 : Cassandra
 
Introduction NoSql 201406 - lbroudoux
Introduction NoSql 201406 - lbroudouxIntroduction NoSql 201406 - lbroudoux
Introduction NoSql 201406 - lbroudoux
 
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
 
Mongo DB
Mongo DBMongo DB
Mongo DB
 
Modélisation de données pour MongoDB
Modélisation de données pour MongoDBModélisation de données pour MongoDB
Modélisation de données pour MongoDB
 
Quand utiliser MongoDB … Et quand vous en passer…
Quand utiliser MongoDB	… Et quand vous en passer…Quand utiliser MongoDB	… Et quand vous en passer…
Quand utiliser MongoDB … Et quand vous en passer…
 
BigData_TP2: Design Patterns dans Hadoop
BigData_TP2: Design Patterns dans HadoopBigData_TP2: Design Patterns dans Hadoop
BigData_TP2: Design Patterns dans Hadoop
 
BigData_Chp2: Hadoop & Map-Reduce
BigData_Chp2: Hadoop & Map-ReduceBigData_Chp2: Hadoop & Map-Reduce
BigData_Chp2: Hadoop & Map-Reduce
 
Introduction à Cassandra - campus plex
Introduction à Cassandra - campus plexIntroduction à Cassandra - campus plex
Introduction à Cassandra - campus plex
 
Hive ppt (1)
Hive ppt (1)Hive ppt (1)
Hive ppt (1)
 

Similaire à Présentation des bases de données NoSql

Partie 5 - Neo4j.pdf bd nosql oriente graphe
Partie 5 - Neo4j.pdf bd nosql oriente graphePartie 5 - Neo4j.pdf bd nosql oriente graphe
Partie 5 - Neo4j.pdf bd nosql oriente graphe
zineblahib2
 
MariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQLMariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQL
Christophe Villeneuve
 
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
Ludovic REUS
 
cours06-nosql.pdf
cours06-nosql.pdfcours06-nosql.pdf
cours06-nosql.pdf
hbadir
 
Database/ Bases de données
Database/ Bases de donnéesDatabase/ Bases de données
Database/ Bases de données
zied kallel
 
Meetup 06 03_2015
Meetup 06 03_2015Meetup 06 03_2015
Meetup 06 03_2015
Romain Jouin
 
Spark RDD : Transformations & Actions
Spark RDD : Transformations & ActionsSpark RDD : Transformations & Actions
Spark RDD : Transformations & Actions
MICHRAFY MUSTAFA
 
Jeudis du Libre - MySQL comme Document Store
Jeudis du Libre - MySQL comme Document StoreJeudis du Libre - MySQL comme Document Store
Jeudis du Libre - MySQL comme Document Store
Frederic Descamps
 
support_cours.pdf
support_cours.pdfsupport_cours.pdf
support_cours.pdf
MbarkiIsraa
 
11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net
Hamza SAID
 
Introduction NoSQL 201401 - Ensim
Introduction NoSQL 201401 - EnsimIntroduction NoSQL 201401 - Ensim
Introduction NoSQL 201401 - Ensim
Laurent Broudoux
 
Tours JUG (oct 2010) - NoSQL, des grands du Web aux entreprises
Tours JUG (oct 2010) - NoSQL, des grands du Web aux entreprisesTours JUG (oct 2010) - NoSQL, des grands du Web aux entreprises
Tours JUG (oct 2010) - NoSQL, des grands du Web aux entreprisesMichaël Figuière
 
My Sql [6
My Sql [6My Sql [6
My Sql [6
guest842b55
 
Intro2019
Intro2019Intro2019
Intro2019
kdkvfe
 
Data liftjan2012
Data liftjan2012Data liftjan2012
Data liftjan2012oliviercure
 
xml_bd_ouahdikrid.ppt
xml_bd_ouahdikrid.pptxml_bd_ouahdikrid.ppt
xml_bd_ouahdikrid.ppt
LeilaAmrane
 
Paris JUG (sept 2010) - NoSQL : Des concepts à la réalité
Paris JUG (sept 2010) - NoSQL : Des concepts à la réalitéParis JUG (sept 2010) - NoSQL : Des concepts à la réalité
Paris JUG (sept 2010) - NoSQL : Des concepts à la réalitéMichaël Figuière
 
NoSQL et Big Data
NoSQL et Big DataNoSQL et Big Data
NoSQL et Big Data
acogoluegnes
 
Sparkmllib
SparkmllibSparkmllib
Sparkmllib
AS Stitou
 

Similaire à Présentation des bases de données NoSql (20)

Partie 5 - Neo4j.pdf bd nosql oriente graphe
Partie 5 - Neo4j.pdf bd nosql oriente graphePartie 5 - Neo4j.pdf bd nosql oriente graphe
Partie 5 - Neo4j.pdf bd nosql oriente graphe
 
MariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQLMariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQL
 
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
 
cours06-nosql.pdf
cours06-nosql.pdfcours06-nosql.pdf
cours06-nosql.pdf
 
Database/ Bases de données
Database/ Bases de donnéesDatabase/ Bases de données
Database/ Bases de données
 
Meetup 06 03_2015
Meetup 06 03_2015Meetup 06 03_2015
Meetup 06 03_2015
 
Hadoop Graph Analysis par Thomas Vial
Hadoop Graph Analysis par Thomas VialHadoop Graph Analysis par Thomas Vial
Hadoop Graph Analysis par Thomas Vial
 
Spark RDD : Transformations & Actions
Spark RDD : Transformations & ActionsSpark RDD : Transformations & Actions
Spark RDD : Transformations & Actions
 
Jeudis du Libre - MySQL comme Document Store
Jeudis du Libre - MySQL comme Document StoreJeudis du Libre - MySQL comme Document Store
Jeudis du Libre - MySQL comme Document Store
 
support_cours.pdf
support_cours.pdfsupport_cours.pdf
support_cours.pdf
 
11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net
 
Introduction NoSQL 201401 - Ensim
Introduction NoSQL 201401 - EnsimIntroduction NoSQL 201401 - Ensim
Introduction NoSQL 201401 - Ensim
 
Tours JUG (oct 2010) - NoSQL, des grands du Web aux entreprises
Tours JUG (oct 2010) - NoSQL, des grands du Web aux entreprisesTours JUG (oct 2010) - NoSQL, des grands du Web aux entreprises
Tours JUG (oct 2010) - NoSQL, des grands du Web aux entreprises
 
My Sql [6
My Sql [6My Sql [6
My Sql [6
 
Intro2019
Intro2019Intro2019
Intro2019
 
Data liftjan2012
Data liftjan2012Data liftjan2012
Data liftjan2012
 
xml_bd_ouahdikrid.ppt
xml_bd_ouahdikrid.pptxml_bd_ouahdikrid.ppt
xml_bd_ouahdikrid.ppt
 
Paris JUG (sept 2010) - NoSQL : Des concepts à la réalité
Paris JUG (sept 2010) - NoSQL : Des concepts à la réalitéParis JUG (sept 2010) - NoSQL : Des concepts à la réalité
Paris JUG (sept 2010) - NoSQL : Des concepts à la réalité
 
NoSQL et Big Data
NoSQL et Big DataNoSQL et Big Data
NoSQL et Big Data
 
Sparkmllib
SparkmllibSparkmllib
Sparkmllib
 

Présentation des bases de données NoSql

  • 1. Présentation des SGBD NoSql Sidi LEKHALIFA www.sidi-lekhalifa.tk SIDI LEKHALIFA sidi.khalifa@live.fr 1/10
  • 2. NoSql Sommaire 1 NoSql A quoi ressemble une BD NoSQL Les types de bases de données NoSQL SGBD clef et Valeur SGBD Orientée Colonne SGBD Orientée Graphe SGBD Orientée Document Conclusions SIDI LEKHALIFA sidi.khalifa@live.fr 2/10
  • 3. NoSql A quoi ressemble une BD NoSQL Les types de bases de données NoSQL Conclusions Sommaire 1 NoSql A quoi ressemble une BD NoSQL Les types de bases de données NoSQL SGBD clef et Valeur SGBD Orientée Colonne SGBD Orientée Graphe SGBD Orientée Document Conclusions SIDI LEKHALIFA sidi.khalifa@live.fr 3/10
  • 4. NoSql A quoi ressemble une BD NoSQL Les types de bases de données NoSQL Conclusions Un SGBD qui n’est pas structuré en une table et dont l’élément de base n’est pas en tuple mais dépend du type de BD NoSQL ; Un langage de requête non uniformisé, propre à chaque BD ; Une dénormalisation des données ; Type de base de données NoSQL à choisir en fonction de l’usage souhaité ; SIDI LEKHALIFA sidi.khalifa@live.fr 4/10
  • 5. NoSql A quoi ressemble une BD NoSQL Les types de bases de données NoSQL Conclusions Type de SGBD NoSql SGBD Clef & Valeur ; SGBD Orienté Colonne ; SGBD Orienté Document ; SGBD Orienté Graphe ; SIDI LEKHALIFA sidi.khalifa@live.fr 5/10
  • 6. NoSql A quoi ressemble une BD NoSQL Les types de bases de données NoSQL Conclusions Clé / Valeur Description : il stocke les informations sous forme de clé et valeur. Où la valeur peut être de n’importe quel type. Utilisation : Stockage des sessions utilisateurs ou la mise en cache d’un site. Implémentation : Redis. Exemple SIDI LEKHALIFA sidi.khalifa@live.fr 6/10
  • 7. NoSql A quoi ressemble une BD NoSQL Les types de bases de données NoSQL Conclusions Type Colonne Description : il ressemble au principe de SGBDR, mais les colonnes peuvent varier d’une ligne à l’autre. Utilisation : Analyse et traitement massifs des données (MapReduce). Implémentation : HBase, Cassandra. Exemple SIDI LEKHALIFA sidi.khalifa@live.fr 7/10
  • 8. NoSql A quoi ressemble une BD NoSQL Les types de bases de données NoSQL Conclusions Type Graphe Description : il présente les données sous forme des noeuds et des relations. Utilisation : Utilisé principalement pour les données fortement reliées( Linked ). Implémentation : Neo4j. Exemple SIDI LEKHALIFA sidi.khalifa@live.fr 8/10
  • 9. NoSql A quoi ressemble une BD NoSQL Les types de bases de données NoSQL Conclusions Type Document Description : Récupération des données simplement d’une manière hiérarchique, ces données sont représenter sous la forme d’objets XML ou JSON. Utilisation : base de données principalement utilisées pour le stockage. Implémentations : MongoDB, CouchBase. Exemple SIDI LEKHALIFA sidi.khalifa@live.fr 9/10
  • 10. NoSql A quoi ressemble une BD NoSQL Les types de bases de données NoSQL Conclusions Conclusion Dans ces quatre catégories des bases de données certaines sont plus répandues que d’autres. L’adoption d’une technologie plutôt qu’une autre dépend de votre besoin. SIDI LEKHALIFA sidi.khalifa@live.fr 10/10