SlideShare une entreprise Scribd logo
1  sur  18
Projet sur :
MongoDB
Présenté par:
CHEBBI MERIEM
1
1
plan
CAS D’UTILISATION
DU MONGODB
A QUOI SERT
MONGODB
CARACTÉRISTIQUES
DE MONGODB
POINTS FORTS DE
BASE DE DONNÉES
MONGODB
INSTALLATION ET
DÉMARRAGE DU
SERVEUR ET CLIENT
POURQUOI
MONGODB
EXEMPLE PRATIQUE CONCLUSION
2
3
3
4
4
A quoi sert MongoDB ?
5
• Un espace de stockage de données pour tous les systèmes de
fidélisation
- Différents jeux de données mixtes
- Besoins de montée en charge rapide
- Expérience transparente et cohérente
Caractéristiques de MongoDB
• La base de données MongoDB n’a pas été conçue pour les cas
d’utilisations de niche
• MongoDB s’efforce de se doter de caractéristiques excellentes pouvant
s’appliquer à des cas d’utilisation très variés
6
MongoDB est la base de données la plus
équilibrée pour les Applications et les
performances d’entreprise
Points forts de base de données MongoDB
Atouts de MongoDB
Duplication directe
Requêtes géospatiales
Schémas et indexation secondaires flexibles
7
Simple à initialiser
Facilite le développement des applications
mobiles pertinentes
Pas d’obligation d’établir un modèle de données
complexe
Installation et démarrage du serveur et client
1. Se rendre à l’adresse:
https://www.mongodb.com/docs/manual/installation/
2. Télécharger et installer mongo
3. Créer le répertoire data/db/ de stockage des données
4. En ligne de commande:
a) Démarrer le server avec la commande mongod
b) Accompagnée l’option –dbpath /data/db
c) Démarrer le client avec la commande mongo (sans d) sur le deuxième
interpréteur de commande
8
Pourquoi MongoDB
• Facile à mettre en œuvre
• Open source, gratuit et vivant
• Des drivers pour tous les langages
• Riche mais pas trop exotique (une partie des concepts relationnels
• S’appliquent toujours)
• Outillage assez riche
• Modèle riche
9
Exemple pratique
10
 Démarrer le server avec la commande mongod
11
 Démarrer le client avec la commande mongo (sans d) sur le deuxième
interpréteur de commande
12
 Accée à la base de données qui s’appelle « movie » et création de collection
qui se nomme « film »
 Insertion des données dans la collection
13
 Affichage des données insérées
14
15
 Limiter l’affichage seulement
jusqu’à deux lignes
 L’ordre des films selon l’année de
leur apparition
16
 Supprimer toute donnée de type ‘series’
 Modifier toute donnée qui contient titre ‘Titanic’ la propriété
‘source’ devient égale à « google »
17
Conclusion
• MongoDB est adapté aux systèmes de
fidélisation
• Il complète les moteurs de recherche, Hadoop et
les entrepôts de données
- Il ne remplace pas ces technologies
• Vaste gamme de cas d’utilisation: il s’agit ici d’un
point essentiel !
- Très efficace dans de nombreux cas
d’utilisation , et pas simplement dans
quelques situations
• Reconnu par Gartner et Forrester
• Norme de facto pour les bases de données de
nouvelle génération
• Maturité et intégration pour l’entreprise
18

Contenu connexe

Similaire à MongoDB .pptx

Denodo, pilier central de votre stratégie API
Denodo, pilier central de votre stratégie APIDenodo, pilier central de votre stratégie API
Denodo, pilier central de votre stratégie APIDenodo
 
Bien Démarrer avec le Responsive Web Design
Bien Démarrer avec le Responsive Web DesignBien Démarrer avec le Responsive Web Design
Bien Démarrer avec le Responsive Web DesignGreg Hoin
 
Développement mobile cross-plateform
Développement mobile cross-plateformDéveloppement mobile cross-plateform
Développement mobile cross-plateformStefan Cosquer
 
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...Ametys
 
Discovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDiscovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDenodo
 
developpement web framework cms developpement brute
developpement web framework cms developpement brutedeveloppement web framework cms developpement brute
developpement web framework cms developpement bruteYounesOuladSayad1
 
.NET Core - Mug In Clermont
.NET Core - Mug In Clermont.NET Core - Mug In Clermont
.NET Core - Mug In ClermontThomas BAILLY
 
Présentation Rex GWT 2.0
Présentation Rex GWT 2.0Présentation Rex GWT 2.0
Présentation Rex GWT 2.0Ippon
 
Programmation Web developpement dynamique
Programmation Web developpement dynamiqueProgrammation Web developpement dynamique
Programmation Web developpement dynamiqueYounesOuladSayad1
 
S51 vos projets web services ibm i a l aide de php
S51   vos projets web services ibm i a l aide de phpS51   vos projets web services ibm i a l aide de php
S51 vos projets web services ibm i a l aide de phpGautier DUMAS
 
Perfug BOF devoxx2017.pptx
Perfug BOF devoxx2017.pptxPerfug BOF devoxx2017.pptx
Perfug BOF devoxx2017.pptxMarc Bojoly
 
MongoDB day Paris 2012
MongoDB day Paris 2012MongoDB day Paris 2012
MongoDB day Paris 2012FastConnect
 
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp012014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01MongoDB
 
ENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidement
ENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidementENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidement
ENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidementHoracio Gonzalez
 
Dans quel contexte employer Zend ou Drupal
Dans quel contexte employer Zend ou DrupalDans quel contexte employer Zend ou Drupal
Dans quel contexte employer Zend ou Drupalneuros
 
Morning With MongoDB
Morning With MongoDBMorning With MongoDB
Morning With MongoDBFastConnect
 
Phonegap
PhonegapPhonegap
PhonegapVISEO
 
Gestion des données d'entreprise à l'ère de MongoDB et du Data Lake
Gestion des données d'entreprise à l'ère de MongoDB et du Data LakeGestion des données d'entreprise à l'ère de MongoDB et du Data Lake
Gestion des données d'entreprise à l'ère de MongoDB et du Data LakeMongoDB
 
Enib cours c.a.i. web - séance #5 - j’ai besoin d’une appli web rapidement !
Enib   cours c.a.i. web - séance #5 - j’ai besoin d’une appli web rapidement !Enib   cours c.a.i. web - séance #5 - j’ai besoin d’une appli web rapidement !
Enib cours c.a.i. web - séance #5 - j’ai besoin d’une appli web rapidement !Horacio Gonzalez
 

Similaire à MongoDB .pptx (20)

Denodo, pilier central de votre stratégie API
Denodo, pilier central de votre stratégie APIDenodo, pilier central de votre stratégie API
Denodo, pilier central de votre stratégie API
 
Bien Démarrer avec le Responsive Web Design
Bien Démarrer avec le Responsive Web DesignBien Démarrer avec le Responsive Web Design
Bien Démarrer avec le Responsive Web Design
 
Développement mobile cross-plateform
Développement mobile cross-plateformDéveloppement mobile cross-plateform
Développement mobile cross-plateform
 
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
 
Discovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDiscovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data Virtualization
 
developpement web framework cms developpement brute
developpement web framework cms developpement brutedeveloppement web framework cms developpement brute
developpement web framework cms developpement brute
 
.NET Core - Mug In Clermont
.NET Core - Mug In Clermont.NET Core - Mug In Clermont
.NET Core - Mug In Clermont
 
Présentation Rex GWT 2.0
Présentation Rex GWT 2.0Présentation Rex GWT 2.0
Présentation Rex GWT 2.0
 
Programmation Web developpement dynamique
Programmation Web developpement dynamiqueProgrammation Web developpement dynamique
Programmation Web developpement dynamique
 
S51 vos projets web services ibm i a l aide de php
S51   vos projets web services ibm i a l aide de phpS51   vos projets web services ibm i a l aide de php
S51 vos projets web services ibm i a l aide de php
 
Perfug BOF devoxx2017.pptx
Perfug BOF devoxx2017.pptxPerfug BOF devoxx2017.pptx
Perfug BOF devoxx2017.pptx
 
MongoDB day Paris 2012
MongoDB day Paris 2012MongoDB day Paris 2012
MongoDB day Paris 2012
 
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp012014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01
 
ENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidement
ENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidementENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidement
ENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidement
 
Les framework mvc
Les framework mvcLes framework mvc
Les framework mvc
 
Dans quel contexte employer Zend ou Drupal
Dans quel contexte employer Zend ou DrupalDans quel contexte employer Zend ou Drupal
Dans quel contexte employer Zend ou Drupal
 
Morning With MongoDB
Morning With MongoDBMorning With MongoDB
Morning With MongoDB
 
Phonegap
PhonegapPhonegap
Phonegap
 
Gestion des données d'entreprise à l'ère de MongoDB et du Data Lake
Gestion des données d'entreprise à l'ère de MongoDB et du Data LakeGestion des données d'entreprise à l'ère de MongoDB et du Data Lake
Gestion des données d'entreprise à l'ère de MongoDB et du Data Lake
 
Enib cours c.a.i. web - séance #5 - j’ai besoin d’une appli web rapidement !
Enib   cours c.a.i. web - séance #5 - j’ai besoin d’une appli web rapidement !Enib   cours c.a.i. web - séance #5 - j’ai besoin d’une appli web rapidement !
Enib cours c.a.i. web - séance #5 - j’ai besoin d’une appli web rapidement !
 

MongoDB .pptx

  • 1. Projet sur : MongoDB Présenté par: CHEBBI MERIEM 1 1
  • 2. plan CAS D’UTILISATION DU MONGODB A QUOI SERT MONGODB CARACTÉRISTIQUES DE MONGODB POINTS FORTS DE BASE DE DONNÉES MONGODB INSTALLATION ET DÉMARRAGE DU SERVEUR ET CLIENT POURQUOI MONGODB EXEMPLE PRATIQUE CONCLUSION 2
  • 3. 3 3
  • 4. 4 4
  • 5. A quoi sert MongoDB ? 5 • Un espace de stockage de données pour tous les systèmes de fidélisation - Différents jeux de données mixtes - Besoins de montée en charge rapide - Expérience transparente et cohérente
  • 6. Caractéristiques de MongoDB • La base de données MongoDB n’a pas été conçue pour les cas d’utilisations de niche • MongoDB s’efforce de se doter de caractéristiques excellentes pouvant s’appliquer à des cas d’utilisation très variés 6 MongoDB est la base de données la plus équilibrée pour les Applications et les performances d’entreprise
  • 7. Points forts de base de données MongoDB Atouts de MongoDB Duplication directe Requêtes géospatiales Schémas et indexation secondaires flexibles 7 Simple à initialiser Facilite le développement des applications mobiles pertinentes Pas d’obligation d’établir un modèle de données complexe
  • 8. Installation et démarrage du serveur et client 1. Se rendre à l’adresse: https://www.mongodb.com/docs/manual/installation/ 2. Télécharger et installer mongo 3. Créer le répertoire data/db/ de stockage des données 4. En ligne de commande: a) Démarrer le server avec la commande mongod b) Accompagnée l’option –dbpath /data/db c) Démarrer le client avec la commande mongo (sans d) sur le deuxième interpréteur de commande 8
  • 9. Pourquoi MongoDB • Facile à mettre en œuvre • Open source, gratuit et vivant • Des drivers pour tous les langages • Riche mais pas trop exotique (une partie des concepts relationnels • S’appliquent toujours) • Outillage assez riche • Modèle riche 9
  • 10. Exemple pratique 10  Démarrer le server avec la commande mongod
  • 11. 11  Démarrer le client avec la commande mongo (sans d) sur le deuxième interpréteur de commande
  • 12. 12  Accée à la base de données qui s’appelle « movie » et création de collection qui se nomme « film »
  • 13.  Insertion des données dans la collection 13
  • 14.  Affichage des données insérées 14
  • 15. 15  Limiter l’affichage seulement jusqu’à deux lignes  L’ordre des films selon l’année de leur apparition
  • 16. 16  Supprimer toute donnée de type ‘series’
  • 17.  Modifier toute donnée qui contient titre ‘Titanic’ la propriété ‘source’ devient égale à « google » 17
  • 18. Conclusion • MongoDB est adapté aux systèmes de fidélisation • Il complète les moteurs de recherche, Hadoop et les entrepôts de données - Il ne remplace pas ces technologies • Vaste gamme de cas d’utilisation: il s’agit ici d’un point essentiel ! - Très efficace dans de nombreux cas d’utilisation , et pas simplement dans quelques situations • Reconnu par Gartner et Forrester • Norme de facto pour les bases de données de nouvelle génération • Maturité et intégration pour l’entreprise 18