0% ont trouvé ce document utile (0 vote)
60 vues3 pages

TP N°1 - NoSQL

Transféré par

othman moutayb
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
60 vues3 pages

TP N°1 - NoSQL

Transféré par

othman moutayb
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi