33 0 842KB
Ms ACCESS
Travaux pratiques
Objectifs : Définir la structure d’une base de données Réaliser une base de données (déclaration des tables, des champs et des liens) Réaliser des requêtes
TP ACCESS 1 Soit le modèle relationnel suivant relatif à la gestion des notes annuelles d'une promotion d'étudiants : ETUDIANT (N°Etudiant, Nom, Prénom, genre) MATIERE (CodeMat, LibelléMat) EVALUER (N°Etudiant#, CodeMat#, Date, Note) Remarque : les clés primaires sont soulignées et les clés étrangères sont marquées par # 1. Faites la création des tables et les liens entre les tables. 2. Ajouter les contrôles de saisie suivants : La note est obligatoire et doit être entre 0 et 20 Le nom et prénom de l’étudiant sont obligatoires. Le champ nom ne doit pas dépasser 15 caractères en majuscule Le champ prénom ne doit pas dépasser 15 caractères en majuscule avec couleur bleue Le champ genre accepte uniquement les valeurs F et H c'est-à-dire Femme ou homme. 3. Faites des insertions ETUDIANT N°_etudiant nom prénom 1 RAOUI Asmaa 2 ELOUAFI Soufia 3 NOURI Mohamed 4 SLAOUI Ahmed
N°_etudiant 1 1 2 3
genre F F H H
Evaluer codmatière 1 2 3 2
date 12/12/2013 13/12/2013 10/01/2014 14/12/2013
note 13 11 10 10
Ms ACCESS
Codemat 1 2 3
Travaux pratiques
Matière libellémat MATH PHYSIQUE SCIENCE
Créer les requêtes suivantes : 1) Afficher la liste des étudiants. 2) Afficher l’ensemble des filles. 3) Afficher l’ensemble des garçons. 4) Afficher la liste des évaluations par ordre décroissant de la note. 5) Afficher les matières dont le libellé commence par m. 6) Afficher le nombre des étudiants dont le prénom est Mohammed 7) Afficher la liste des étudiants dont le nom commence par E. 8) Afficher la liste des étudiants dont le nom se termine par i. 9) Afficher les évaluations dont la note est supérieure à 10 10) Afficher les évaluations dont la note est entre 11 et 13
Ms ACCESS
Travaux pratiques
TP ACCESS 2 Créer la base de données nommée « aéroport » La base de données contient les tables suivantes Table avion Table pilote Table vol La description de ces table et comme suit TABLE AVION Nom du champ numavion marque type capacité localisation
Type de données numérique texte texte numérique texte
taille Entier long 50 10 entier 30
Type de données numérique texte texte
taille Entier long 50 25
TABLE PILOTE Nom du champ Numpilote nom adresse TABLE VOL nom du champ Codevol Numavion Numpilote Ville depart Villed’arrivée Heure depart Heure arrivée
Type de données Texte Numérique numérique Texte Texte Date /heure Date /heure
Créer chacune de ces tables Etablir le modèle relation entre les tables Saisir les données :
taille 10 entier long entier long 50 50
format
heure abrégée heure abrégée
Ms ACCESS
Numavion 100 101 102 103 104 105 106 107 108 109
Travaux pratiques
Marque AIRBUS BOEING AIRBUS CARAVELLE BOEING AIRBUS ATR BOEING BOEING AIRBUS
type A320 B707 A320 Caravelle B747 A320 ATR42 B727 B727 A340
capacité 300 250 300 200 400 300 50 300 300 350
localisation Nice Paris Toulouse Toulouse Paris Grenoble Paris Lyon Nantes Bastia
Table pilote Numpilote 1 2 3 4 5 6 7 8 9 Table vol Code vol Avion
nom SERGE JEAN CLAUDE ROBERT MICHEL RACHID SAID HERVE LUC
Heure départ IT100 100 1 NICE PARIS 7 IT101 100 2 PARIS TOULOUSE 11 IT102 101 1 PARIS NICE 12 IT103 105 3 GRENOBLE TOULOUSE 9 IT104 105 3 TOULOUSE GRENOBLE 17 IT105 107 7 LYON PARIS 6 IT106 109 8 BASTIA PARIS 10 IT107 106 9 PARIS BRIVE 7 IT108 106 9 BRIVE PARIS 19 IT109 107 7 PARIS LYON 18 IT110 102 2 TOULOUSE PARIS 15 IT111 101 4 NICE NANTES 17 Considérons la BD Gestion Aéroport, créer les requêtes suivantes : 1) 2) 3) 4) 5)
Pilote
Ville départ
adresse Nice Paris Grenoble Nantes Paris Toulouse Lyon Bastia Paris Ville arrivée
Heure arrivée 9 12 14 11 19 7 13 8 20 19 16 19
Afficher la liste des avions de marque Airbus Afficher la liste des avions qui ont une capacité qui dépasse 250 passagers Afficher la liste des vols réalisés par le pilote n°1 Afficher la liste des vols réalisés par le pilote n°1 et ayant le trajet Paris-Nice Calculer la capacité globale des Airbus
Ms ACCESS
Travaux pratiques
6) Afficher la liste des avions dont la localisation n’est pas paris 7) Calculer la moyenne des capacités par marque 8) Afficher les vols qui arrivent à 19:00 9) Afficher la liste des avions airbus ayant plus de 200 places 10) Afficher le nombre d’avions dans la table « avions » 11) Afficher la plus petite capacité 12) Afficher la capacité minimum et maximum des avions boeing 13) Calculer la capacité moyenne des avions localisés à paris 14) Calculer la capacité totale des avions 15) Afficher le nom des pilotes dont la 2ème lettre est un « e » 16) Afficher le nom des pilotes dont le nom commence par « c » 17) Quels sont les pilotes qui comportent le groupe de caractères « ai» dans le nom ?