Universite Virtuclle de Tunis
BADS 1
Année
2020/2021
Bases de données NoSQL
Durée: 1h30
Documents autorisés
Exercice 1
On considère une collection mongodb employes dont les documents ont le format suivant
nom
Publicité
prenom, anciennete
prime, ville ...}
ancienneté> 10
Nom Souissi prénom: Ali, ancienneté: 3, prime : 200, ville Ariana
Qusstions
I. Donner une requète pemettant d'insérer l'employé avec les informations suivantes
2. Donnecr une requ(cid:23)te pemettant d'afficher les nom et prénom de chaque employé ayant une
3. Douner une requête pemettant d'incrémenter de 200 la prime des employés pour lesquels le
4. Donner une requête permettant d'afficher les 3 employés les plus anciens
5. Donner une requcte permettant d'afficher les employés originaires de Tunis, Sousse ou Sfax
Publicité
Exercice 2
champ prime cst défini
elements {entree: {nom.., ingredients [{nom: ... prx:.
On considère une collection mongodb menus coustituées de documents ayant le format suivant:
(nom
plat: nom:.. prix ..}}}
Questions
I.Donner une requête qui affiche le nom et le premier ingrédient de l'entr(cid:23)e des menus dont le prix
2 Donner une requête permettant de retrouver les noms des entrées ayant pour ingrédients des
3. Donner une requête pemettant de calculer le total du coùt des ingédrients de l'entrée salade
Publicité
carottes et des navets mais pas d'oignons ni d'ail
est compris entre 10 et 20
{nom
prix. }].
tunisienne
Exercice 3
On considère une collection batiments ayant le format suivant
ville:., nom .., Surface: .. activité ....}
Questions:
. Doner un programume map/reduce qui compte le nombre de batiments par ville
Publicité
2. Doner un programe map/reduce qui calcule la surface affectée àl'activit(cid:23)
de Bizerte
football dans la vitle
3. Donner un programme map/reduce qui calcule la surface moyenne par ville dédiée à l'activité
handball. (La surface moyenne cst le total des surfaces des batiments dédiés au handball divisés
par le nombre de ces batiunents)