SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
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

Cours Big Data Chap4 - Spark
Cours Big Data Chap4 - SparkCours Big Data Chap4 - Spark
Cours Big Data Chap4 - SparkAmal Abid
 
Bases de données NoSQL
Bases de données NoSQLBases de données NoSQL
Bases de données NoSQLSamy Dindane
 
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
 
BigData_TP4 : Cassandra
BigData_TP4 : CassandraBigData_TP4 : Cassandra
BigData_TP4 : CassandraLilia Sfaxi
 
Base de données graphe et Neo4j
Base de données graphe et Neo4jBase de données graphe et Neo4j
Base de données graphe et Neo4jBoris Guarisma
 
Hadoop Hbase - Introduction
Hadoop Hbase - IntroductionHadoop Hbase - Introduction
Hadoop Hbase - IntroductionBlandine Larbret
 
Hadoop et son écosystème
Hadoop et son écosystèmeHadoop et son écosystème
Hadoop et son écosystèmeKhanh Maudoux
 
Cours HBase et Base de Données Orientées Colonnes (HBase, Column Oriented Dat...
Cours HBase et Base de Données Orientées Colonnes (HBase, Column Oriented Dat...Cours HBase et Base de Données Orientées Colonnes (HBase, Column Oriented Dat...
Cours HBase et Base de Données Orientées Colonnes (HBase, Column Oriented Dat...Hatim CHAHDI
 
BigData_TP5 : Neo4J
BigData_TP5 : Neo4JBigData_TP5 : Neo4J
BigData_TP5 : Neo4JLilia Sfaxi
 
BigData_TP1: Initiation à Hadoop et Map-Reduce
BigData_TP1: Initiation à Hadoop et Map-ReduceBigData_TP1: Initiation à Hadoop et Map-Reduce
BigData_TP1: Initiation à Hadoop et Map-ReduceLilia Sfaxi
 
BigData_Chp5: Putting it all together
BigData_Chp5: Putting it all togetherBigData_Chp5: Putting it all together
BigData_Chp5: Putting it all togetherLilia Sfaxi
 
Big Data, Hadoop & Spark
Big Data, Hadoop & SparkBig Data, Hadoop & Spark
Big Data, Hadoop & SparkAlexia Audevart
 
BigData_TP3 : Spark
BigData_TP3 : SparkBigData_TP3 : Spark
BigData_TP3 : SparkLilia Sfaxi
 
Cours Big Data Chap2
Cours Big Data Chap2Cours Big Data Chap2
Cours Big Data Chap2Amal Abid
 
Les modèles NoSQL
Les modèles NoSQLLes modèles NoSQL
Les modèles NoSQLebiznext
 
Cours Big Data Chap5
Cours Big Data Chap5Cours Big Data Chap5
Cours Big Data Chap5Amal Abid
 

Tendances (20)

Cours Big Data Chap4 - Spark
Cours Big Data Chap4 - SparkCours Big Data Chap4 - Spark
Cours Big Data Chap4 - Spark
 
Bases de données NoSQL
Bases de données NoSQLBases de données NoSQL
Bases de données NoSQL
 
Hive ppt (1)
Hive ppt (1)Hive ppt (1)
Hive ppt (1)
 
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
 
BigData_TP4 : Cassandra
BigData_TP4 : CassandraBigData_TP4 : Cassandra
BigData_TP4 : Cassandra
 
Base de données graphe et Neo4j
Base de données graphe et Neo4jBase de données graphe et Neo4j
Base de données graphe et Neo4j
 
Hadoop Hbase - Introduction
Hadoop Hbase - IntroductionHadoop Hbase - Introduction
Hadoop Hbase - Introduction
 
Hadoop et son écosystème
Hadoop et son écosystèmeHadoop et son écosystème
Hadoop et son écosystème
 
Cours HBase et Base de Données Orientées Colonnes (HBase, Column Oriented Dat...
Cours HBase et Base de Données Orientées Colonnes (HBase, Column Oriented Dat...Cours HBase et Base de Données Orientées Colonnes (HBase, Column Oriented Dat...
Cours HBase et Base de Données Orientées Colonnes (HBase, Column Oriented Dat...
 
BigData_TP5 : Neo4J
BigData_TP5 : Neo4JBigData_TP5 : Neo4J
BigData_TP5 : Neo4J
 
BigData_TP1: Initiation à Hadoop et Map-Reduce
BigData_TP1: Initiation à Hadoop et Map-ReduceBigData_TP1: Initiation à Hadoop et Map-Reduce
BigData_TP1: Initiation à Hadoop et Map-Reduce
 
Une introduction à HBase
Une introduction à HBaseUne introduction à HBase
Une introduction à HBase
 
introduction à MongoDB
introduction à MongoDBintroduction à MongoDB
introduction à MongoDB
 
BigData_Chp5: Putting it all together
BigData_Chp5: Putting it all togetherBigData_Chp5: Putting it all together
BigData_Chp5: Putting it all together
 
Big Data, Hadoop & Spark
Big Data, Hadoop & SparkBig Data, Hadoop & Spark
Big Data, Hadoop & Spark
 
Technologies pour le Big Data
Technologies pour le Big DataTechnologies pour le Big Data
Technologies pour le Big Data
 
BigData_TP3 : Spark
BigData_TP3 : SparkBigData_TP3 : Spark
BigData_TP3 : Spark
 
Cours Big Data Chap2
Cours Big Data Chap2Cours Big Data Chap2
Cours Big Data Chap2
 
Les modèles NoSQL
Les modèles NoSQLLes modèles NoSQL
Les modèles NoSQL
 
Cours Big Data Chap5
Cours Big Data Chap5Cours Big Data Chap5
Cours Big Data Chap5
 

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

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 oeuvreMICHRAFY MUSTAFA
 
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 graphezineblahib2
 
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
 
cours06-nosql.pdf
cours06-nosql.pdfcours06-nosql.pdf
cours06-nosql.pdfhbadir
 
Database/ Bases de données
Database/ Bases de donnéesDatabase/ Bases de données
Database/ Bases de donnéeszied kallel
 
Spark RDD : Transformations & Actions
Spark RDD : Transformations & ActionsSpark RDD : Transformations & Actions
Spark RDD : Transformations & ActionsMICHRAFY 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 StoreFrederic Descamps
 
Introduction NoSql 201406 - lbroudoux
Introduction NoSql 201406 - lbroudouxIntroduction NoSql 201406 - lbroudoux
Introduction NoSql 201406 - lbroudouxLaurent Broudoux
 
support_cours.pdf
support_cours.pdfsupport_cours.pdf
support_cours.pdfMbarkiIsraa
 
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 .netHamza SAID
 
Introduction NoSQL 201401 - Ensim
Introduction NoSQL 201401 - EnsimIntroduction NoSQL 201401 - Ensim
Introduction NoSQL 201401 - EnsimLaurent 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
 
Intro2019
Intro2019Intro2019
Intro2019kdkvfe
 
Data liftjan2012
Data liftjan2012Data liftjan2012
Data liftjan2012oliviercure
 
xml_bd_ouahdikrid.ppt
xml_bd_ouahdikrid.pptxml_bd_ouahdikrid.ppt
xml_bd_ouahdikrid.pptLeilaAmrane
 
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
 

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

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
 
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
 
Introduction NoSql 201406 - lbroudoux
Introduction NoSql 201406 - lbroudouxIntroduction NoSql 201406 - lbroudoux
Introduction NoSql 201406 - lbroudoux
 
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é
 

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