Vous êtes sur la page 1sur 7

III- Base de données

III.1- L’organisation des données en sujets


Un SGBDR optimise la manière dont les informations sont stockées en évitant les redondances.
En effet, plutôt que d’enregistrer toutes les données dans un seul fichier, il faut fractionner
l’information et regroupe les données appartenant à un même centre d’intérêt (ou sujet) dans des
fichiers virtuels : les tables.

III.2- L’identifiant unique


Chaque table contient un ensemble d’enregistrement (une ligne des données). Et chaque
enregistrement doit être identifié de façon unique afin d’éviter la redondance. Cet identifiant
unique, appelé "clé primaire".

III.3- Les relations permanentes et l’intégrité Référentielle


Access permet d’établir une relation permanente entre deux tables et d’y associer une très
puissante fonctionnalité, nommée "intégrité référentielle", dont le rôle est d’assurer une mise à
jour en cascade des enregistrements d’une table en fonction des modifications effectuées dans
une autre.

III.4- De nombreux objets hiérarchisés

Les tables
Les tables, qui ont déjà été présentées, sont les objets conteneurs principaux d’Access. Elles
renferment l’information structurée en enregistrements, eux-mêmes divisés en champs.

Les requêtes
Ces puissants objets permettent d’extraire et de modifier des informations contenues dans les
tables.

Les formulaires
Les formulaires autorisent la présentation à l’écran des informations contenues dans les tables ou
dans les requêtes à des fins de consultation ou de modification.

Les états
Les états sont utilisés pour restituer un résultat final, synthèse de l’information renfermée dans
les tables (une facture imprimée ou consultée à l’écran par exemple).

Les macros
Les macros (ou macrocommandes) permettent, sans connaissance particulière en matière de
programmation, d’automatiser des tâches simples.

Les modules
Plus puissants que les macrocommandes, ces objets sont des programmes écrits en langage
Visual Basic. Ils permettent d’effectuer tous les traitements. Il est cependant nécessaire, pour y
avoir recours, de disposer d’une connaissance approfondie en matière de programmation.

1 /58
III.5- Travaux Pratiques : Ms-Access
Atelier 1 – Nouvelle Base de Données

 Créez une nouvelle base de données du nom de Gestion Commerciale.MDB


a. Lancer Access.
b. Cliquer sur l'option Créer une nouvelle base de données en utilisant Nouvelle
base de données, puis cliquer sur le bouton OK.
c. Donner le nom Gestion Commerciale dans la zone Nom de fichier, puis cliquer
sur le bouton Créer.

 Créez les tables suivantes dans la base de données Gestion Commerciale.MDB. Les
champs en gras représentent les clés primaires.
Nom de la table: CLIENT
Élément d'information Nom de champ Type Taille
Numéro du Client NumClient Texte 10
Raison Sociale RaisonSociale Texte 100
Ville du Client VilleClient Texte 50
Nom de la table: COMMANDE
Élément d'information Nom de champ Type Taille
Numéro de Commande NumCommande NuméroAuto
Numéro du Client NumClient Texte 10
Date de la commande DateCommande Date/Heure

Pour chaque table, on doit suivre la procédure suivante :


a. S'assurer que l'onglet Tables est activé dans la fenêtre Base de données.
b. Cliquer sur le bouton Nouveau.
c. Sélectionner Mode Création, puis cliquer sur le bouton OK.
d. Inscrire le nom du champ, spécifier le type et déterminer les propriétés du champ
dans le volet inférieur. Répéter la procédure pour chaque champ de la table.
e. Sélectionner le champ pour la clé primaire et cliquer sur le bouton Clé primaire.
f. Cliquer sur le bouton Enregistrer.
g. Inscrire le nom de la table, puis cliquer sur le bouton OK.
h. Fermer la table en cliquant sur la case de fermeture.

2 /58
Atelier 2 - Saisir des enregistrements dans des tables

Entrer les informations suivantes dans les tables.


Liste des Clients :
Code client Société Ville

ALFKI ALI FAKIH Agadir


ANATR ANNAS TAHIRI Laâyoune
AMNSH AIMAN SALEH Guelmim
BOUNR BOUTIQUE NOUR Casablanca
CMRQD CREMERIE EL QODS Marrakech
CYBNT1 CYBER-NET GUELMIM Guelmim
CYBNT2 CYBER-NET TAN TAN Tan tan
GPEAS GROUPE ASSFAR Guelmim
HTLBH HOTEL BAHICH Guelmim
SALTH SALON DE THE Casablanca
RSTSM RESTORANT SALAM Laâyoune

Liste des Commandes


Code N° Date
client commande commande
ALFKI 1 09-avr-04
GPEAS 2 28-janv-04
RSTSM 3 02-févr-04
CMRQD 5 16-janv-04
ALFKI 6 06-févr-04
ANATR 7 27-janv-04
HTLBH 8 12-janv-04
SALTH 9 24-mars-04
AMNSH 10 05-févr-04
CYBNT1 11 06-mai-04
ANATR 12 12-mars-04
AMNSH 13 25-mars-04
BOUNR 14 27-mars-04

3 /58
Atelier 3 – Créer des formulaires
 On aimerait obtenir un écran de saisie (ou de consultation) bien simple pour la saisie des
clients. Il ressemble à la figure suivante :

 Cliquer sur l'onglet Formulaires de la fenêtre Base de données.


 Cliquer sur le bouton Nouveau.
 Choisir assistant formulaire. Sélectionner la table Clients dans la liste, puis
cliquer sur le bouton OK.
 Suivre les étapes de l’assistant jusqu'à la fin. .

 On en voudrait un pour la saisie des Produits :


 Cliquer sur l'onglet Formulaires de la fenêtre Base de données.
 Cliquer sur le bouton Nouveau.
 Choisir Mode Création et sélectionner la table Produits dans la liste, puis cliquer
sur le bouton OK.
 Faire afficher la liste des champs en cliquant sur le bouton Liste des champs de
la barre d'outils.
 Glisser les champs de la liste vers leur emplacement.
 Sélectionner les étiquettes et cliquer sur le bouton Gras pour appliquer l'attribut
gras.
 Changer la taille des zones de texte et étiquettes pour bien voir le texte.
 Modifier les largeurs des zones de texte avec les poignées de
redimensionnement.
 Ajouter le mot «Photo Produit» en cliquant sur le bouton Étiquette (ou Intitulé)
et en le plaçant dans un endroit prévu dans le formulaire.
 Cliquer sur le bouton Image et dessiner une zone rectangulaire à l'endroit désiré.
 Choisir dans la boîte de dialogue le fichier image à insérer et cliquer sur le
bouton OK.
 Déplacer les étiquettes et les zones de texte lorsque la pointeur de souris prend
la forme d'un index sur le coin supérieur gauche de l'élément à déplacer.
 Cliquer sur la barre Détail pour sélectionner la surface du formulaire et cliquer
sur le bouton Couleur fond pour choisir une couleur appropriée au formulaire.
 Enregistrer le formulaire en cliquant sur le bouton Enregistrer et donner lui le
nom Mise à jour des produits.
 Passer en mode Formulaire en cliquant sur le bouton Formulaire.

 Créer un formulaire pour la saisie des commandes et un autre pour la saisie des détails de commande.

38 / 58
Atelier 4 – Utiliser des requêtes
L'atelier suivant permet d'obtenir des renseignements précis à l'aide
de critères simples en utilisant les requêtes access.

 On aimerait obtenir des informations sur les clients. Chaque requête sera enregistrée sous
un nom significatif.

a) La liste téléphonique de tous les clients. Seulement la raison sociale, la ville et


s'affichent. Enregistrez cette liste sous le nom «Liste téléphonique des clients».

 Cliquer sur l'onglet Requêtes.


 Cliquer sur le bouton Nouveau.
 Sélectionner Mode Création et cliquer sur le bouton OK.
 Cliquer deux fois sur le table Client dans la fenêtre Ajouter une table et cliquer
sur le bouton Fermer.
 Cliquer deux fois sur les champs Raison sociale, Ville, Téléphone dans l'ordre
énuméré.
 Enregistrer sous le nom «Liste des clients».
 Visualiser le résultat de la requête en cliquant sur le bouton Requête (premier
bouton à gauche dans la barre de boutons).
 Fermer la requête.

b) On veut obtenir toute l'information des clients qui résident à Guelmim.


Enregistrez sous le nom de «Clients de Guelmim».
 Dans la fenêtre Base de données, cliquer sur l'onglet Requêtes.
 Cliquer sur le bouton Nouveau.
 Sélectionner Mode Création et cliquer sur le bouton OK.
 Cliquer deux fois sur le table Client dans la fenêtre Ajouter une table et cliquer
sur le bouton Fermer.
 Cliquer deux fois sur la barre de titre de la fenêtre de la table client. Ainsi,
tous les champs de la table sont sélectionnés.
 Faire glisser la sélection vers la première colonne dans le volet inférieur afin
de placer tous les champs de la table dans la requête.
 Dans la ligne Critères du champ VilleClient, inscrire seulement le mot
Guelmim.
 Trier les informations suivant la raison sociale.
 Enregistrer sous le nom «Clients de Guelmim».
 Visualiser le résultat de la requête en cliquant sur le bouton Requête (premier
bouton à gauche dans la barre de boutons).
 Fermer la requête.

 Créer une requête pour les clients habitant Guelmim et dont la raison sociale commence
par « cy ».
 On veut la liste des enregistrements de la table Commande. On aimerait voir pour
chaque enregistrement la raison sociale et le téléphone du client. Enregistrez cette liste
sous le nom «Liste des commandes par client».

39 / 58
 Cliquer sur l'onglet Requêtes.
 Cliquer sur le bouton Nouveau.
 Sélectionner Mode Création et cliquer sur le bouton OK.
 Cliquer deux fois sur la table Commande et sur la table Client dans la fenêtre
Ajouter une table et cliquer sur le bouton Fermer.
 S'il n'y a pas de lien créé entre les deux tables, faire glisser le champ
CodeClient de la table Client vers le champ Codeclient de la table Commande.
 Cliquer deux fois sur la barre de titre de la fenêtre Commande afin de
sélectionner tous les champs de cette table.
 Faire glisser la sélection vers la première colonne dans le volet inférieure.
 Faire glisser les champs Raison sociale et Téléphone vers la colonne à la
droite du champ CodeClient dans le volet inférieur.
 Enregistrer sous le nom «Liste des commandes par client».
 Visualiser le résultat de la requête en cliquant sur le bouton Requête (premier
bouton à gauche dans la barre de boutons).
 Fermer la requête.

 On aimerait obtenir la liste des Commandes par client (une requête qui ressemble à la précédente). Cette
liste est triée en ordre alphabétique de raison sociale. Dans cette requête on va compter le nombre de
commandes par client
 Cliquer sur l'onglet Requêtes.
 Cliquer sur le bouton Nouveau.
 Sélectionner Mode Création et cliquer sur le bouton OK.
 Cliquer deux fois sur la table Commande et sur la table Client dans la fenêtre
Ajouter une table et cliquer sur le bouton Fermer.
 S'il n'y a pas de lien créé entre les deux tables, faire glisser le champ
CodeClient de la table Client vers le champ Codeclient de la table Commande.
 Cliquer deux fois sur la barre de titre de la fenêtre Client afin de sélectionner
tous les champs de cette table.
 Faire glisser la sélection vers la première colonne dans le volet inférieure.
 Faire glisser le champ N°Commande vers la colonne à la droite du champ
CodeClient dans le volet inférieur.
 Cliquer sur le bouton Opération.
 Sous la colonne N°Commande et dans la ligne opération, choisir Compte
 Enregistrer sous le nom «Nombre de commandes par client».
 Visualiser le résultat de la requête en cliquant sur le bouton Requête (premier
bouton à gauche dans la barre de boutons).
 Fermer la requête.

40 / 58
Atelier 5 – Manipuler des Etats

 Créer un Etat représentant la liste des Clients.


 Cliquez sur Etats puis sur le bouton Nouveau.
 Choisissez Assistant états, sélectionnez la table CLIENT et cliquez sur le
bouton
Suivant.
 Cliquez sur le bouton pour sélectionner tous les champs et cliquez sur le
bouton
Suivant.
 Cliquez sur le bouton Suivant. .
 Dans Champ de trie, sélectionnez le champ RaisonSociale et cliquez sur
le bouton Suivant.
 Dans Présentation, sélectionnez Tabulaire et cliquez sur le bouton Suivant. .
 Dans Style, sélectionnez Société et cliquez sur le bouton Suivant. .
 Cliquez sur le bouton Terminer

 Créer un bouton de commande Aperçu de la liste des clients dans le


formulaire
CLIENT.
 Ouvrez le formulaire CLIENT.
 Glissez le bouton de commande de la boîte à outils dans le pied du formulaire
et tracez un petit carré.
 Un assistant vous aide à créer le bouton de commande. Choisissez

Catégories Actions
Opérations sur état Aperçu d’un état
 Cliquez sur le bouton Suivant.
 Choisissez l’état CLIENT et cliquez sur le bouton Suivant
 Choisissez dans Image Aperçu du document et cliquez sur le bouton Suivant
 Cliquez sur le bouton Terminer

41 / 58

Vous aimerez peut-être aussi