TP N°1 : Gérer les Basses de données MongoDB
TP N°1
1. Sujet :
1. Créer la base de données « AviationA » qui possède les collections suivantes :
Collections Description des keys
NUMAV : numéro d’avion
AVMARQ : marque de l’avion
PILOTE(NUMPIL, PILNOM, ADR) AVTYPE : type de l’avion
CAP : capacité en nombre de
passagers
LOC : ville où est basé l’avion
AVION(NUMAV, AVMARQ, AVTYPE, CAP, LOC) NUMPIL: numéro du pilote
PILNOM : nom du pilote
ADR : adresse du pilote
NUMVOL : numéro du vol
VOL(NUMVOL,NUMAV#,NUMPIL#,VD,VA,HD,HA VD : ville départ
) VA : ville d’arrivée
HD : heure de départ
HA : heure d’arrivée
1. Créer les Collections Pilote, Avion, Vol
Formateur: Mr Sair Abdellah Page 1/3
TP N°1 : Gérer les Basses de données MongoDB
2. Remplir les colelctions de la base de données par les donnéessuivantes :
Collection Avion :
N° AVION Marque Type Capacité Localisation
100 AIRBUS A320 300 Nice
101 BOIEN B707 250 Paris
G
102 AIRBUS A320 300 Toulouse
103 CARAV Caravelle 200 Toulouse
ELLE
104 BOEIN B747 400 Paris
G
105 AIRBUS A320 300 Grenoble
106 ATR ATR42 50 Paris
107 BOEIN B727 300 Lyon
G
108 BOEIN B727 300 Nantes
G
109 AIRBUS A340 350 Bastia
Collection PILOTE :
N° Nom Adresse
PILOTE
1 SERGE Nice
2 JEAN Paris
3 CLAUDE Grenoble
4 ROBERT Nantes
5 MICHEL Paris
6 LUCIEN Toulouse
7 BERTRAND Lyon
8 HERVE Bastia
9 LUC Paris
Formateur: Mr Sair Abdellah Page 2/3
TP N°1 : Gérer les Basses de données MongoDB
Collection VOL :
VOL Avion Pilote Ville Départ Ville Arrivée Heure Départ Heure
Arrivée
IT100 100 1 NICE PARIS 7 9
IT101 100 2 PARIS TOULOUSE 11 12
IT102 101 1 PARIS NICE 12 14
IT103 105 3 GRENOBLE TOULOUSE 9 11
IT104 105 3 TOULOUSE GRENOBLE 17 19
IT105 107 7 LYON PARIS 6 7
IT106 109 8 BASTIA PARIS 10 13
IT107 106 9 PARIS BRIVE 7 8
IT108 106 9 BRIVE PARIS 19 20
IT109 107 7 PARIS LYON 18 19
IT110 102 2 TOULOUSE PARIS 15 16
IT111 101 4 NICE NANTES 17 19
3. Ecrire les scripts mongodb (requêtes) qui répondent aux questionssuivantes :
1. Afficher le N° et le nom des pilotes ayant unsalaire entre 7500 et 8500 ?
2. . Ecrire une requête qui permet d'afficher les noms des pilotes qui
commencent par "s" et se terminent par "e".
3. Afficher le Nom des pilotes dont la 2° lettre est un S ?
4. Trouver les vols qui arrivent à 19 heures ?
5. Lister les numéros de vols qui partent de "Paris" ?
6. Lister des types d’avions et leur capacité de plus de 200 places ?
7. Afficher le Nombre d’avions en service ?
8. Afficher l’Avion de plus petite capacité ?
9. Afficher la Capacités mini et maxi des Boeings ?
10. Afficher Capacité moyenne des avions localisés à Paris ?
11. Afficher la Capacité totale des avions ?
12. Liste des avions AIRBUS allant à Paris ?
13. Liste des avions AIRBUS n’allant pas à Paris ?
14. Liste des avions de marque AIRBUS ou de plus de 200 places ?
15. La liste des Noms des pilotes assurant un vol au départ de Paris ?
16. La liste des Noms des pilotes conduisant un Airbus ?
17. La liste des Types et capacités des avions en service ?
18. La liste des Noms des pilotes en service ?
19. La liste des Noms des pilotes assurant un vol au départ de Paris ?
20. La liste des Noms des pilotes conduisant un Airbus ?
Formateur: Mr Sair Abdellah Page 3/3