Université d’Alger 1 Faculté des sciences
Département d’informatique
Master 2 ASD Matière: BDD No SQL et Cloud
- TP 1- (BDD No SQL – M0ngo DB)
Objectif du TP
L’objectif principal est de permettre aux étudiants de se familiariser avec les concepts fondamentaux
de la base de données NoSQL MongoDB et d'apprendre à utiliser les outils nécessaires pour
manipuler une base de données.
Ce 1er TP est conçu pour aider les étudiants à démarrer avec MongoDB, en créant une base de
données, une collection, et en insérant des documents.
Concepts de MongoDB
MongoDB fonctionne sur le concept de :
Outils nécessaires
MongoDB Server C'est le cœur de MongoDB, là où les données sont
stockées.
Tu peux l'installer localement (sur ton ordinateur)
ou utiliser MongoDB Atlas, qui est la version cloud
de MongoDB. Atlas est pratique pour les
débutants, car il gère certaines configurations.
MongoDB Compass C'est une interface graphique (GUI) qui permet une
interaction visuelle avec la base de données. Les
utilisateurs peuvent naviguer, interroger et
visualiser les données sans avoir besoin de
connaître le langage de commande.
Créer et
Avec Compass, tu peux voir les collections, ajouter
interagir ou modifier des documents, et observer la structure
avec les de tes données.
bases de
données MongoDB Shell C'est une interface en ligne de commande. Les
MongoDB (mongosh) utilisateurs interagissent avec la base de données
en saisissant des commandes textuelles. Cela peut
nécessiter une bonne connaissance des commandes
MongoDB.
Enseignant responsable du module: S .DJAGHBELLOU Page | 1
Première connexion (initiale) : La toute première fois que tu ouvres MongoDB Compass ou
MongoDB Shell, tu configures l'accès à ton serveur local.
Cette connexion peut être établie autrement : Mongodb://localhost:27017
Le protocole utilisé
est MongoDB
Cela désigne l'adresse de l'hôte. localhost signifie que le
serveur MongoDB est en cours d'exécution sur la même
machine que celle sur laquelle vous exécutez votre
application ou outil de connexion. C'est une référence à 27017 : Cela indique le port sur lequel le
l'adresse IP de bouclage ([Link]). serveur MongoDB écoute les connexions.
Par défaut, MongoDB utilise le port
L’adresse IP de localhost est toujours [Link]. C'est une standard 27017.
adresse de boucle qui permet à un ordinateur de se
connecter à lui-même.
Exercices
TP1 :
Dans MongoDB Shell :
1. Créer une base de données appelée M2ASD et une collection etudiants
2. Insérer des documents dans la même collection avec des informations comme le
nom, l’âge, la section et la moyenne de l’étudiant.
Exemple : {"nom": "Amina", "age": 25, "section": "A", "moyenne": 14.5}
3. Utiliser la commande find pour récupérer des étudiants ayant une moyenne
supérieure à 12
4. Mettre à jour la moyenne d’un étudiant spécifique.
5. Supprimer un étudiant de la collection, par son nom.
Page | 2