Vous êtes sur la page 1sur 6

 

  Avril 2020 

Institut d’aéronautique et des études spatiales


Module : Base de Données.
Niveau : 2 Année LMD
Option : Op/Exp.
TP3
Access (Tables et Requêtes)

1) Introduction
Les requêtes vous permettront d'interroger la base de données, d'extraire des données selon
des critères ou encore créer des tables selon certains critères spécifiés. Le résultat d'une requête
apparaît sous la forme d'une feuille de données. Concrètement qu'est-ce que je peux attendre des
requêtes ?

- Calculer des données


- Créer des formulaires et des états basés sur des requêtes
- Trier ou sélectionner des données
- Interroger d'autres bases de données (autres que celles d'ACCESS) ...
-
On peut faire une requête sur le résultat d'une autre requête. Elles servent encore à modifier
des tables existantes ou à en créer des nouvelles.

Il existe deux groupes de requêtes : les requêtes de sélection et les requêtes action.

1.1) Requêtes de sélection


Ce sont les plus simples et les plus courantes. On les utilise pour récupérer et afficher toutes
les données qui correspondent à des critères de recherche que nous définissons. L'affichage se fait
sous forme de feuille de données. Affiche les enregistrements qui répondent aux critères demandés.
C'est le type que vous allez utiliser le plus souvent. Il affiche seulement les enregistrements qui
répondent aux critères sélectionnés.

1.2) Requêtes Actions

Ce type de requête permet de modifier un grand nombre d'enregistrements en une seule


opération.
Requêtes de suppression : Pour supprimer un groupe d'enregistrements d'une ou plusieurs
tables. Par exemple supprimer les références à des produits obsolètes.
Requêtes de Mise à jour : Pour modifier un groupe d'enregistrements d'une ou plusieurs tables.
Par exemple augmenter les salaires de 20%.
Requêtes d'ajout : Pour ajouter un groupe d'enregistrements d'une ou plusieurs tables. Par
exemple ajouter un nouveau champ pour les abonnés qui ont loué plus de 8 DVD.
Requêtes de création de table. Pour créer une table à partir des enregistrements d'autres tables.
Ce type de requête est pratique pour Exporter une table vers d'autres bases de données ACCESS.
Faire une copie de sauvegarde et archiver ; Créer une table historique Améliorer les
performances des formulaires, états et pages d'accès aux données.


 
    Avril 2020 
Requêtes analyse croisée Pour afficher des valeurs calculées qui viennent d'un champ d'une
table pour des données regroupées en deux groupes d'information (une à droite et une à gauche)

Requêtes paramétrées :  Ce sont des requêtes qui attendent un ou plusieurs paramètres avant de
les exécuter. Par exemple changer le taux de TVA en passant le nouveau taux comme paramètre. Ce
peut être des requêtes de sélection ou croisée.

Requêtes calculées : Ces requêtes servent à calculer des champs dont la valeur est issue du calcul
de données présentes dans la base. Il est inutile de conserver de telles données si on peut les
calculer, on y gagne en place mémoire.

1.3 Utilisation de l'assistant Requête

Commençons par créer une requête à l'aide de l'assistant voir figure 1. Ouvrez la base de
données étudiant.mdb» du Tp1 où vous avez soigneusement rempli la table1 correspondante
située dans le dossier correspondant

Figure 1

Cliquer sur Assistant de Requête Simple (voir figure 2), puis il apparait la table ou la
requête que vous voulez interroger avec les différents champs correspondants

Le champ sélectionné
apparaitra dans la
Zone de gauche 

Figure 2


 
    Avril 2020 
Une fois les tables et champs sélectionnées, cliquer terminer et vous obtiendrez le menu de
la figure 3 avec les champs sélectionnés de la ou les tables (requêtes) choisies.
 

La table 
s'affiche 

Zone de conception de la requête


Figure 3

Par exemple pour la recherche de nom et prénom des étudiants dont leurs moyennes
sont>=12 ; suivez les consignes de la figure 4, puis exécuter la requête.

Nom de la  Requette 
ou Table  qui 
contient le 
ChampMOYEN 

Zone de
critères de
la requête

X
Figure 4

Un "X" dans la case indique que le champ sera affiché lors de la présentation des
enregistrements.

Après exécution il apparait une nouvelle


Table de requête voir la figure 5, que je peux
la nommer suivant sa fonction par exemple
(Etudiant_note_12),

Figure5


 
    Avril 2020 

1.5 - Les fonctions

La fonction "Somme" (qui ne s'applique qu'aux données numériques et monétaires) n'est pas la seule
qui puisse être utilisée lors du regroupement. Dans Access, on trouve également les fonctions suivantes :
Moyenne : calcule la moyenne. S'applique uniquement aux données numériques ou monétaires ;
Min : retient seulement la valeur la plus basse. S'applique aussi au texte (classement alphabétique) ;
Max : retient seulement la valeur la plus haute. S'applique aussi au texte (classement alphabétique) ;
ÉcartType : calcule l'écart type. S'applique uniquement aux données numériques ou monétaires ;
Var : calcule la variance. S'applique uniquement aux données numériques ou monétaires ;
Premier : retient la première valeur rencontrée (en parcourant la table du haut en bas). S'applique
aussi au texte ;
Dernier : retient la dernière valeur rencontrée (en parcourant la table du haut en bas). S'applique
aussi au texte ;
Compte : compte le nombre de doublons dans le regroupement. Nous dédierons un chapitre
particulier à l'étude de cette fonction, qui s'applique à tous les types de données.

2) La requête de regroupement
La requête de regroupement est un important outil d'analyse et de synthèse. Pour cette raison,
nous lui consacrons une explication. Le terme "Requête de regroupement" est le plus courant, mais
on rencontre aussi "Requête d'agrégation", qui est synonyme.

Les requêtes de regroupement sont très utilisées dans l'analyse des résultats comptables et
financiers et autres. Comme nous le verrons plus tard, elles sont aussi utilisées pour le comptage et
l'élimination des doublons. La notion de regroupement déborde le cadre des seules requêtes. Nous
la retrouverons également dans les états et les formulaires.

Nous voyons tout de suite qu'une requête de regroupement met en jeu le plus souvent deux
colonnes : une colonne sur laquelle s'effectue le regroupement (elle doit contenir des doublons).
On peut effectuer le regroupement sur plusieurs colonnes lorsqu'il existe des doublons s'étendant sur
plusieurs colonnes ; une colonne sur laquelle s'effectue une opération (somme, ou moyenne, ou
etc.).

La requête de regroupement est un outil fort utile. Mais, pour l'utiliser correctement, il faut
prendre les précautions suivantes :
 pour effectuer des opérations sur les colonnes, il ne faut pas préciser sur quel champ s'opère
le regroupement ; 
 il faut appliquer le regroupement à un seul champ, ou à un très petit nombre de champs,
sinon il n'y a plus de regroupement possible et la requête, bien évidemment, ne regroupe
plus rien

2) Manipulation
Cette partie est basée sur un questionnaire, et c’est à l’étudiant d’expliquer et justifier les
étapes à suivre pour interroger la ou les tables (requêtes), critères utilisés, regroupements et
opérations effectuées. Pour afficher le résultat final de la question il se fait par un ensemble de
capture d’écran que vous devez intégrer dans votre compte rendu.

 
    Avril 2020 

2.1) Utilisation d’une seul Table


Dans cette partie, utiliser la table que vous avez développée dans le TP1 puis :

* a) Afficher la liste des étudiants des noms par ordre Alphabétique croissant de A vers
Z et en faisant intervenir les champs : Nom, Prénom, Niveau, Spécialité
* b) Afficher la liste des étudiants par Wilaya, par ordre Alphabétique croissant de A
vers Z et en faisant intervenir les champs : Nom, Prénom, ville, wilaya
* c) Afficher la liste des étudiants du niveau L3 et en faisant intervenir les champs :
Nom, Prénom, spécialité, ville.
* d) Afficher la liste des étudiants en faisant intervenir les champs : de la figure 6

Figure 6

 e) Afficher le nombre d’étudiants par spécialité :

Figure 7

 f) Afficher le nombre d’étudiant admis/Ajournée par


spécialité : 
 
Figure 8 
 
 
 
 
 g) Afficher la moyenne générale des étudiants admis
par spécialité : 
 

Figure 9 
 


 
    Avril 2020 
 
 
2.2) Utilisation de deux Tables.
Dans cette partie, utiliser les tables que vous avez manipulées dans le TP2 puis :

* a) Afficher la liste des étudiants du niveau L3 et en faisant intervenir les champs : Nom,
Prénom, ville, niveau, spécialité
* b) Afficher la liste des étudiants comme le montre la figure 10
 
 
 
 
 
 
 
 
 
 
 

Figure 10

 c) afficher la liste des modules par spécialité


pour le niveau « L3 ». 
 
Figure 11

 d) Afficher la moyenne générale par spécialité


 e) Afficher la moyenne générale de chaque
module pour la spécialité « TC » en faisant
apparaitre les champs de la figure 12  

Figure 12

 f) Afficher la meilleur moyenne dans


chaque spécialité comme le montre la figure 13

Figure 13

 

Vous aimerez peut-être aussi