Vous êtes sur la page 1sur 4

ENIT TP BASE DE DONNEES

Année Universitaire : 2010/2011


EVALUATION DES CONNAISSANCES DU TP1, 2,3
CLASSES: 2ème année GE 1,2, 3
NOMBRE DE PAGES : 4

1ère Partie:
Soit le schéma relationnel de la base de données « CompagnieAérienne.mdb »

1) Créer les tables suivantes


Table PILOTE
a) Créez la structure de la table PILOTE sachant que :
Le champ NUMERO_PILOTE clé primaire de la table est de type numérique automatique - format : 000
Le champ NOM_PILOTE est de type texte - taille 20
Le champ PRENOM_PILOTE est de type texte - taille 20
Le champ VILLE est de type texte - taille 25
Le champ SALAIRE de type numérique – taille : entier long - format : monétaire
b) Saisissez ensuite les enregistrements suivants :
NUMERO_PILOTE NOM_PILOTE PRENOM_PILOTE VILLE SALAIRE

1 Ben Salem Mohamed Nabeul 10 000,000D


2 Ben Ali Ali Tunis 7 000,000D
3 Chouchen Sami Tunis 12 000,000D
4 Ben Ammar Tarek Tunis 10 000,000D
5 Tarhouni Amine Sousse 14 000,000D
6 Ftimi Imen Sfax 12 000,000D
7 Dimassi Ramzi Bizerte 9 000,000D
8 Ben Salah Asma Tunis 6 000,000D
9 Nouri Imed Monastir 11 000,000D
10 Mouhli Mohamed Manouba 18 000,000D

1
KALLEL Amira, LOUATI Aymen
ENIT TP BASE DE DONNEES
Année Universitaire : 2010/2011
EVALUATION DES CONNAISSANCES DU TP1, 2,3
CLASSES: 2ème année GE 1,2, 3
NOMBRE DE PAGES : 4

Table AVION
a) Créez la structure de la table AVION sachant que:
Le champ NUMERO_AVION clé primaire de la table est de type numérique automatique -format : 000
Le champ NOM_AVION est de type texte - taille 20
Le champ CAPACITE est de type numérique – taille : entier long - format : 000
Le champ LOCALISATION est de type texte - taille 20
b) Saisissez ensuite les enregistrements suivants:
NUMERO_AVION NOM_AVION CAPACITE LOCALISATION

1 A300 300 Tunis-Carthage


2 A311 300 Monastir
3 B708 260 Tunis-Carthage
4 A301 260 Monastir
5 Concorde 160 Djerba
6 B747 460 Tunis-Carthage
7 B707 260 Monastir
8 A310 300 Tunis-Carthage
9 Mercure 100 Tunis-Carthage
10 C200 160 Sfax

Table VOL
a) Créez la structure de la table VOL sachant que:
Le champ NUMERO_VOL clé primaire de la table est de type numérique automatique - format : 000
Le champ NUMERO_PILOTE est de type numérique - taille : entier long - format : 000
Le champ NUMERO_AVION est de type numérique - taille : entier long - format : 000
Le champ VILLE_DEPART est de type texte - taille 25
Le champ VILLE_ARRIVEE est de type texte - taille 25
Le champ HEURE_DEPART est de type Date/Heure – format : Heure, abrégé
Le champ HEURE_ARRIVEE est de type Date/Heure – format : Heure, abrégé
b) Saisissez ensuite les enregistrements suivants :
NUMERO_VOL NUMERO_PILOTE NUMERO_AVION VILLE_DEPART VILLE_ARRIVEE HEURE_DEPART HEURE_ARRIVEE

1 1 1 Tunis Paris 07:00 08:15


2 1 8 Tunis Dubaï 10 :30 13 :30
3 2 1 Paris Tunis 22 :00 23 :00
4 5 3 Tunis Caire 14 :25 16 :25
5 9 1 Tunis Djerba 23 :15 23 :45
6 10 2 Monastir Toulouse 15 :00 16 :30
7 1 4 Monastir Milano 00 :20 01 :40
8 9 4 Milano Monastir 21 :00 22 :40
9 1 5 Djerba Tunis 12 :00 12 :30
10 8 5 Tunis Djerba 18 :00 18 :30

2
KALLEL Amira, LOUATI Aymen
ENIT TP BASE DE DONNEES
Année Universitaire : 2010/2011
EVALUATION DES CONNAISSANCES DU TP1, 2,3
CLASSES: 2ème année GE 1,2, 3
NOMBRE DE PAGES : 4

2) Créer les relations entre les différentes tables.


3) Créer les requêtes suivantes :
Requête1 : Afficher les caractéristiques (VOL.NUMERO_VOL, VOL.VILLE_DEPART,
VOL.VILLE_ARRIVEE, VOL.HEURE_DEPART, VOL.HEURE_ARRIVEE, VOL.NUMERO_AVION,
AVION.NOM_AVION, VOL.NUMERO_PILOTE, PILOTE.NOM_PILOTE) de tous les vols.
Requête 2 : Afficher les noms des pilotes qui pilotent des avions A300.
Requête 3 : Afficher le nombre de vol par Pilote.
4) Créer un formulaire simple des pilotes nommé «Formulaire simple par Pilote» et un formulaire simple des
avions nommé «Formulaire simple par Avion».
5) Créer un formulaire tabulaire en se basant sur la requête1 nommé «Sous formulaire des vols».
6) Modifier «Formulaire simple par Pilote » en intégrant «Sous formulaire des vols» comme sous formulaire
retenant le champ «NUMERO_PILOTE» comme lien entre ces derniers.

2ème Partie:
7) Créer un état permettant l’impression des vols groupés par pilote, avec une zone de texte qui compte le
nombre total des vols.
8) Écrire une macro permettant l’aperçu avant impression de cet état.
9) Créer un bouton dans le formulaire « Formulaire les vols par pilote » exécutant cette macro.
10) Dans tous les formulaires ajouter un bouton de fermeture.
11) créer un nouveau formulaire nommé « Menu » contenant 5 boutons comme le montre la figure Fig2
12) Écrire une macro autoexec permettant d’ouvrir le formulaire « Menu ».
13) Sauvegardez votre travail dans un dossier portant votre nom et celui de votre binôme sur le bureau.

3
KALLEL Amira, LOUATI Aymen
ENIT TP BASE DE DONNEES
Année Universitaire : 2010/2011
EVALUATION DES CONNAISSANCES DU TP1, 2,3
CLASSES: 2ème année GE 1,2, 3
NOMBRE DE PAGES : 4

Figure 1 : Formulaire des vols par pilote

Figure 2 : Menu général de l'application

4
KALLEL Amira, LOUATI Aymen