Vous êtes sur la page 1sur 22

Découvrir Mongodb

Base de connaissance & Installation


Présentation du groupe

OUAZOU BANTISSI
MANAL ZAKARIA
CAIDI ZAID
AMIRI SAIF EL
IRIZI ANASS
ISLAM
TABLE DES MATIÈRES

01 02 03
TYPES DE
MONGO
nOSQL STOCKAGE
DB
Définition & apports NOSQL
Colonnes, document, Présentation,
graphe, … contexte d’utilisation
TABLE DES MATIÈRES

04 05 06

atelier conclusion Questions


Installation et
Conclusion générale
configuration de
MongoDB
01
Nosql
Définition et apports du
NoSQL
Définition
signifie «not only SQL», est une alternative à la 
base de donnée relationnelle traditionnelles dans
lesquelles les données sont placées dans des tables
et le schéma de données est soigneusement conçu
avant la construction de la base de données.
définition
Les bases de données NoSQL sont
particulièrement utiles pour travailler avec de
grands ensembles de données distribuées.
SQL et Nosql

évolutivité propriété
une architecture Disponibilté et la
maître-esclave qui tolérance de
évolue mieux partition.
horizontalement.

structure soutien
Les bases de Représentation des
données orientées. communautés
massives.
02
Type de stockage
nosql
colonne, document, graphe, …
Fonctionnement de base de données nosql

 MongoDB est donc une base NoSQL. Les informations sont stockées
dans des documents au format JSON (plus exactement BSON, une
version binaire du JSON).

 Le JSON est devenu en quelques années un format très populaire sur


Internet. Il permet de stocker les données avec les métadonnées
associées (les noms de colonnes). Un peu comme le XML mais dans un
format plus compact. Il est aujourd’hui utilisé dans nombre de
technologies web dérivées du Javascript (NodeJS, AngularJS, …)
Quatre Approche nosql
principales
Base de données documentaires

 Dans le cas de bases de données NoSQL documentaires, les données


sont directement enregistrées dans des documents de diverses
longueurs.
 Les bases de données NoSQL documentaires sont particulièrement
adaptées aux systèmes de gestion de contenu et
aux blogs. JSON (JavaScript Object Notation) constitue aujourd’hui un
format de données permettant l’échange de données rapide entre
applications.
Base de données graphiques

 Une base de données graphique établit des relations entre les données à


l’aide de nœuds et d’arêtes. Le réseau de relation des données est
organisé par les points nodaux et leurs connexions les uns avec les
autres.
 Dans le cas de volumes de données aux informations fortement
interconnectées, les bases de données graphiques NoSQL présentent une
performance considérablement supérieure à celle des bases de données
SQL relationnelles.
Base de données clé-valeur

 Les bases de données SQL relationnelles exploitent des schémas et tableaux fixes,
les bases de données Clé-Valeurs enregistrent les données sous forme de paires
de valeurs chiffrées.

 Les différentes valeurs sont affectées à des clés spécifiques, le jeu de données est
lui-même ajouté en tant que clé (key) et représente une valeur (value). La Key
génère un index permettant de lancer une recherche dans la base de données.
Les Keys des bases de données Clé-Valeur (Key Value) sont toujours univoques
et peuvent être comparées avec les Primary Keys des bases de données
relationnelles.
Base de données orientée par colonne

 Contrairement aux modèles de bases de données relationnelles, les 


systèmes de base de données orientés par colonne enregistrent les jeux de
données par colonne plutôt que par ligne.

 Cela accélère les processus de lecture des données et augmente les


performances. Ce modèle NoSQL est avant tout utilisé pour les programmes
d’exploration et d’analyse des données.
03
mongodb
Présentation, contexte d’utilisation …
définition
C’est une base de données open source,
centrée sur les documents. MongoDB a été
mis sur le marché en l’espace de deux ans
seulement et il aura fallu peu de temps pour
que celui-ci devienne une des bases de
données NoSQL les plus populaires
Comparaison de deux modèles ( mongodb et mysq

 MongoDB est une base de données orientée documents, à l’inverse de MySQL. Ce


système de gestion fonctionne différemment en matière de mémorisation des
données, bien que la structure de base présente quelques similitudes :

- Les données sont mémorisées dans des classeurs (collections) et non dans des tableaux.
- Les documents en format BSON remplacent les lignes et les champs définis dans ces documents et
les colonnes de requêtes SQL.
- Un champ est toujours composé d’une valeur et d’un nom de champ. Cette valeur peut indiquer des
listes de mots ou de chiffres, un texte ou un dossier complet.
- Un document MongoDB est donc un ensemble de paires valeur/clés, tout comme avec MySQL.
04
Atelier
05
Conclusion
PROJECT GOALS

Pour résumer, MongoDB est une base NoSQL :

- simple à installer et à utiliser.


- basée sur JSON.
- proposant une API claire et puissante.
- facilement scalable.
Merci pour votre
attention !

Vous aimerez peut-être aussi