Vous êtes sur la page 1sur 9

Université Cadi Ayyad S5 :Informatique

2020
Faculté de Droit
Dép. de Gestion
Marrakech

Licence Appliquée (niveau 2)

Access 97 – TP1
Objectifs :
Création d’une Base de Données, Saisie,
Affichage et Ajout des Informations

1. CREATION LA BASE GESTCO1


La base GESTCO comprendra différentes tables présentées dans l’annexe 3. Pour
chaque table, opérez comme suit :

1. Créer la structure dans l’écran de saisie : tapez les noms en minuscules. Les espaces
sont autorisés. Un nom de champ peut comporter 50 caractères. Ajuster les la taille des
données texte et le type des données numériques selon les indications portées dans les
tableaux.

Respectez strictement les minuscules (accentuées s’il y a lieu), l’orthographe des noms
de champ et les types de champ.

2. Créer la clé primaire en sélectionnant le champ indiqué et en cliquant sur l’outil clé
primaire.
3. Terminez par Sauvegarder (nommez les tables en minuscules, puis OK)

NOTE : Tant que les données ne sont pas saisies, la modification de la structure (bouton
Modifier) d’une table ne pose pas de difficulté (ajout d’un nouveau champ,
modification d’un nom de champ, suppression de champ, changement de type de
données)

2. MISE EN PLACE DES RELATIONS (voir annexe 4)


Les relations vont introduire des liens qui existent naturellement entre les données des
différentes tables. Elles assurent la cohérence des données. Par exemple, il deviendra
impossible d’enregistrer une commande pour un produit absent ou pour un client
inexistant.

1
(Fournisseur, produit)
(client, commande)
(commande, ligne-cde)
(Produit, ligne-cde)

3. SAISIE DES DONNEES DANS LES TABLES


Pour saisir ou modifier ou supprimer des données dans une table, il suffit de
sélectionner le nom de la table dans la liste et cliquer sur Ouvrir ou double-cliquer sur le
nom de la table
NB1 : pour supprimer une ligne, il suffit de la sélectionner (noircir) par la case à
l’extrémité gauche de la ligne (plusieurs lignes possibles en glissant) et de terminer par
la touche Suppr.

NB2 : vous devez saisir les tables impérativement dans l’ordre indiqué, en raison des
relations établies qui vous interdiront par exemple de créer une commande alors que les
produits n’ont pas été encore enregistrés. Ordre logique de saisie (voir annexe 3)
Client, fournisseur, produit, commande, ligne-cde.

Annexe 3 – Structure des tables


Client
Champ Type Taille Observations
numéro client NuméroAuto clé primaire
nom client Texte 20
rue Texte 20
code postal Texte 5
ville Texte 20
type client Texte 2 PU = secteur public, SO = société commerciale, PA
= particulier, LI =profession libérale,
AS = association, DI = divers
Remise sp Numérique Remise spécial

Fournisseur
Champ Type Taille Observations
numéro fr NuméroAuto Clé primaire
nom fr Texte 20
ville fr Texte 20

Produit
Champ Type Taille Observations
numéro produit NuméroAuto Clé primaire
désignation Texte 25
pu Numérique Prix unitaire HT
famille Texte 2 PA = papetrie, BU = bureautique, FO =
fourniture, LI = librairie
numéro fr Numérique Clé étrangère

2
Commande
Champ Type Taille Observations
numéro commande NuméroAuto Clé primaire
numéro client Numérique Clé étrangère
date commande Date
condition Texet 3 LIV= à la livraison,
T30=à 30 jours

Ligne-cde
Champ Type Taille Observations
numéro commande Numérique Clé primaire
numéro produit Numérique Clé primaire
quantité Numérique

Annexe 4 – Relations

3
Annexe 5 – données à saisir
client
Numéro nom client Rue code ville type remise
Client postal client sp
1 MARECHAL Avenue G. Berger 13625 AIX - EN -PROVRNCE SO 10
2 HAREL Avenue des Facultés 80025 AMIENS CED 1 SO 0
3 GUICHARD I.U.T. 4 Boulvar 49016 ANGRES CEDEX PU 0
4 LANDECY Rue de l'arc en Ci 74942 ANNECY LE VIEUX PA 5
5 LAPEYRE 3 Avenue Darrigrand 64100 BAYONNE LI 0
6 VILLAIN 54, Boulvard Saint 60000 BEAUVAIS AS 0
7 BELORGEY I.U.T -Av. de l'O 25042 BESANCON CEDEX SO 0
8 BOUFAIRES Av. J.B. Clement 93430 VILLETANEUSE SO 0
9 GRENIER Domaine Univ. 33405 TALLENCE CEDEX DI 0
10 SOUQUE 63, Av. du Marrachel 18028 BOURES DI 15
11 KEROMNES Rue de Kergoat 29287 BREST CEDEX SO 0
12 LABRUNE 7, Rue Jules Valles 19100 BRIVE PU 4
13 MASSON Bld. Pierre Mendes 69676 BRON CEDEX AS 3
14 CUSSY Bld; du Marrachal 14032 CAEN SO 0
15 VANDENDRIES Rue Luis David 6228 CALAIS CEDEX AS 0
SCHE

fournisseur
numéro fr nom fr ville fr
1 MOHAMMEDI VANNES CEDEX
2 HAZOUARD TROYES CEDEX
3 PERRIGAULT VILLENEUVE D'ASCO
4 SUPRIEZ COSNES LONGWY
5 KERN SCHILTIGHEIM
6 CORNETTE LIEU SAINT
7 ARABYAN AVON
8 BAUDRU AUCH
9 LEBRETON OCTEVILLE
10 DE BRY MAGNANVILLE
11 VERVIN EVRY CEDEX
12 HELIN VIENNE
13 PERRAULT ST MALO
14 OLIVIER BOBIGNY
15 BARBE NIMES
16 PRAT NIORT
17 NAKACHE GAP CEDEX
18 ORDRONNEA MEAUX
19 U
HUBLER SAINT DENIS

4
commande Ligne_cde
N° commande N° produit quantité
Numéro numéro Date condition
Commande client commande 1 13 2
1 13 12/01/92 2 5 1
2 14 12/01/92 t30 2 7 1
3 1 08/02/92 t60 3 7 3
4 2 25/03/92 3 8 1
5 5 30/08/92 3 10 1
6 10 27/12/92 4 12 5
7 8 12/02/93 liv 5 2 3
8 11 15/03/93 6 6 2
9 2 20/04/93 7 7 6
10 7 05/05/93 8 13 10
11 15 15/05/93 liv 9 12 50
12 13 29/05/93 10 2 8
13 14 06/06/93 11 7 40
14 13 22/06/93 12 1 2
15 15 01/07/93 t90 13 11 10
16 1 24/07/93 liv 13 12 1
17 4 30/07/93 t90 14 2 1
18 6 31/07/93 liv 14 10 1
19 7 01/08/93 t30 15 7 1
15 8 2
16 3 6
16 8 10
17 5 1
18 9 3
19 2 2
produit
numéro désignation pu famille numéro fr
produit 1 coins à letters 27 PA 1
2 etiquettes 54 PA 1
3 imprimante la 3450 BU 3
4 joie
manuel utile 137 LI 16
5 micro super 8999 PA 15
6 plus
informatique 150 LI 15
7 facile
souris 235 BU 15
8 agenda 47 PA 4
9 guide d'achat 174 LI 5
10 des micros
ecran 120 FO 6
11 protection
disquettes 3"5 89 FO 6
12 machine a 1700 LI 1
13 ecrire
trombons 12 FO 1

5
Université Cadi Ayyad S5 Informatique
2020
Faculté de Droit
Dép. de Gestion
Marrakech

Licence Appliquée (niveau 2)

Access – TP2
Objectifs : Requête I
Les requêtes forment un ensemble d’outils très puissants, pour la
gestion des données dans les tables : mise en ordre, sélections,
calculs, suppressions, transferts … et leur mise à disposition pour
d‘autres objets (formulaires, états, ..,)

Pour la majorité des systèmes des SGBD, existent deux modes de


constitution de requêtes :

l’écriture directe de Ici requête en langage SQL (Strucured Query


Langage), quasi- universel, mais peu naturel
et objet de cette sérié, la définition de la requête par une interface
QBE (Query By Exanuple) nettement plus intuitive et graphique.

Préalable : copiez du disque dur vers votre disquette, la base GESTCO.MDB.

I. Requête Sélection sur une table


I.1. PRINCIPE

A partir d’une table la requête permet de présenter le contenu :

 De tous les champs, dans l’ordre « physique » ou dans un ordre différent


 Ou de certains champs seulement
 Pour l’ensemble des enregistrements ou selon une sélection opérée selon un ou
plusieurs critères.
 Classés en croissant ou décroissant sur la valeur d’un ou plusieurs champs
(critères de tri)

La requête peut être enregistrée dans ce cas, elle ne contient aucune donnée, elle
mémorise la structure de l’interrogation.

6
I.2. CREATION D’UNE NOUVELLE REQUETE

 Requête
 Nouveau

I.2.A Définition de la source de la requête (origine des données)

 Dans la première fenêtre


 Nom de la table à inclure dans la requête
 Ajouter
 Fermer

Remarque : il sera toujours possible d’ajouter dans la source de la requête, une


table par la commande Requête / Ajouter une table et de la supprimer de la
source par pointage, puis action sur la touche Suppr

I.2.B Description de la Sortie de la requête (champs affichés)

La sortie est composée à l’aide de la souris, selon les


principes de Windows

Critères de Afficher le champ Sortie de la requête Source de la


sélection dans la sortie requête

7
I.3. Exemples de requêtes sélection sur la table Client

I.3.1. Sélection des champs et mise en ordre.


1. Liste des clients (nom client, ville, type)
Requête / Nouveau
Choisir Client dans la liste des tables (cliquer / Fermer)
 Faire glisser (ou double-clic) sur nom client , puis type vers la ligne champs.
 Cliquet sur le 2ème outil (affichage de la sortie de la requête)
 Fermer la requête (sans enregistrer) ou passer à la requête 2

2. liste des clients en ordre alphabétique


3. liste des clients par ordre croissant des types et des noms
4. .idem, mais, le nom figure en première position

I.3.2. Critères de sélection d’enregistrements

5. clients (nom client — remise sp) qui bénéficient d’une remise de 5 %


6. clients qui ont une remise d’au moins 5 %
7. clients de type Société
8. clients de Toulouse
9. clients de A à M
10. clients de M à S
11. clients de type Société et Association
12. clients ni i Société, ni Association
13. clients qui n’ont pas de remise
14. clients Divers qui n’ont pas de remise

II. REQUETE SELECTION SUR UNE TABLE AVEC CALCUL


STATISTIQUE

Exemples à réaliser sur la table Produit

Ouvrez une nouvelle requête sur la table Produit. Ajoutez la ligne Opérations à la

sortie de la requête par l’outil

1. nombre de références en stock, de la famille Papeterie


source : produit
sortie : champ numéro produit
opération : compte
afficher.

8
2. nombre de références en stock par famille
3. moyenne des prix unitaires
4. prix le plus faible
5. prix du premier article
6. moyenne des prix unitaires des articles de librairie
7. moyenne des prix pour les articles dont le prix est inférieur à 100 DH

III. REQUETE SELECTION SUR UNE TABLE AVEC CHAMP


CALCULE

Un champ calculé est décrit par une formule, précédée d’un nom (Expr1 …
par défaut) et signe deux points. La formule utilise les champs de la source
(entre [])et les opérateurs fonctions autorisés.

Exemples à réaliser sur la table Produit.

1. Pour tous les articles, affichez le prix net (pu + 15 DH de port)


Sortie :
Numéro produit
Désignation
Prix unitaire : [pu]+15
Afficher

Note : ne pas tenir compte du nombre excessif de décimales. Cette anomalie n’a pas
solution

2. pour tous les articles, affichez le prix net (pu +50 pour la famille Bureautique et 150
pour les autres familles)