CREATION D’UNE BASE DE DONNEES EN MODE GRAPHIQUE SOUS ACCESS
1-Créer une base de données
Lorsqu’on démarre Access, une première
page présente « Base de données vide ». Cliquer
sur « Base de données
vide ».On obtient la page suivante :
Fig.38
Saisir le nom de la Base de
données, puis cliquer sur « Créer ».
La fenêtre de MS Access
s’ouvre :
2- Créer une table
Pour créer une table en mode création, on doit
suivre les étapes suivantes.
-Dans la
fenêtre ≪Base de
données≫,
sélectionner l'option ≪Créer>>
puis << table>>.
- Dans le tableau qui s'affiche, saisir pour
chaque colonne de la table son nom, son type de données et sa description. MS Access
2013 présente plusieurs types de données : texte court, texte long,
nombre, date et heure, monétaire etc.
·
Cliquez sur la flèche à droite
de « Cliquer pour ajouter » pour sélectionner un type de données
·
Saisir un nom de champ
·
Saisir la valeur du champ du
champ tout en respectant le type de données.
NB : Le champ N° est autoincrémenté.Un
clic droit sur table permet de nommer une table
On obtient pour la table ARTICLE, la
page suivante :
Fig.40 :Fenêtre
« Table » en mode création
3. Enregistrer une table
Une fois que toutes les colonnes ont été
décrites, pour enregistrer la table, cliquer sur le menu Fichier, puis sur Enregistrer
sous. Cliquer sur Base de données
Access pour sélectionner la base de données dans laquelle la table va être
enregistrée. Saisir le nom de la table puis cliquer sur OK.Enfin sélectionner un nom de fichierdans
lequel la table doit être enregistée, puis cliquer
sur Enregistrer.
Fig.41:
Fenêtre « Enregistrer table »
La nouvelle table est maintenant rajoutée à la
liste des tables existantes dans la base de donnéescourante.On peut rajouter les propriétés de la
table en allant dans le menu TABLE, puis propiétés de
la table.
Fig.42:
Fenêtrepropriétés table »
De
même, on peut afficher les propriétés
du champ en allant dans le menu CHAMPS,
puis Affichage et enfin Mode création.
4-Indiquer la clé primaire d'une
table
Pour préciser la clé primaire d'une table, il
faut procéder comme suit :
-Clic
droit sur le nom de la table dans le volet gauche de la page
-Choisir
mode création
-Sélectionner
le champ qui doit être la clé primaire
-Dans
le menu Création, Cliquez sur Clé primaire
L'icône d’une clé apparaitra à gauche de la
colonne constituant de la clé primaire.
Fig.43:
Ajout de clé primaire
Remarque :
Si
la clé primaire est composée de plusieurs colonnes, il faut sélectionner toutes
les colonnes qui constitueront la clé primaire avant de cliquer sur le bouton
droit de la souris.
5-Établir un lien entre deux tables
(clé étrangère)
Lorsque toutes les tables ont été créées, on
doit rajouter les liens entre ces tables. La procédure à suivre pour établir un
lien entre deux tables est la suivante :
Sélectionner l'option ≪Relations≫ dans le menu ≪Outils ≫. Une fenêtre contenant la
liste des tables s'affiche.
Fig.44 : Fenêtre «
Afficher tables »
Sélectionner
les tables pour lesquelles vous souhaitez établir un lien puis cliquer sur le
bouton Ajouter. Maintenir la touche ≪ Ctrl ≫ pour pouvoir sélectionner
plus d'une table.
En
fermant la fenêtre, une nouvelle fenêtre contenant les tables sélectionnées s'affiche.
Les colonnes constituant les clés primaires sont affichées en gras.
A
l'aide de la souris, cliquer sur la colonne constituant la clé étrangère,
maintenir le bouton de la souris enfoncé et pointer sur la colonne constituant
la clé primaire dans l'autre table puis lâcher le bouton de la souris.
La
fenêtre suivante va s'afficher :
Fenêtre « Propriétés relation »
Il est à noter que les colonnes servant à
établir le lien entre les deux tables sont affichées dans le tableau. Dans le
cas où le lien se base sur plus qu'une colonne dans chaque table, on peut
utiliser les lignes vierges de ce tableau pour rajouter les autres colonnes.
Le
type du lien est ici ≪ un a
plusieurs ≫,
signifiant qu'à une ligne de la table mère, peut correspondre une ou plusieurs
lignes de la table fille.
Cocher les options affichées en fonction du
comportement que vous souhaitez appliquer à ce lien.
_ Appliquer l'intégrité
référentielle : Signifie que lorsqu'on insère une ligne dans la table fille, le SGBD
vérifie que la valeur saisie dans la colonne clé étrangère existe dans la
colonne clé primaire de la table mère. Dans notre exemple, il s'agit de
vérifier qu'une commande est relative à un client qui existe dans la table
Client.
_ Mettre à jour en cascade
les champs correspondants : Cette option permet de modifier automatiquement
la valeur de la clé étrangère dans la table fille lorsqu'on modifie la valeur
de la clé primaire dans la table mère. Par exemple, si on modifie le code d'un
client dans la table Client, ce code sera modifié dans toutes les lignes de la
table Commande correspondant aux commandes de ce client.
_ Effacer en cascade les
enregistrements correspondants : Cette option permet de supprimer
automatiquement toutes les lignes dans la table fille correspondant à une ligne
supprimée dans la table mère. Par exemple, si on supprime un client dans la
table Client, toutes les lignes de la table Commande correspondant aux
commandes de ce client seront supprimées.
Cliquer
sur le bouton ≪ Créer≫. Les deux tables sont
maintenant liées.
Relation
Article-Commande
Remarque :
Lorsque les deux colonnes servant à établir le
lien entre deux tables sont des clés primaires, le lien crée est de type ≪ un à un ≫. Ce qui signifie qu'à une
ligne de chacune des tables correspond une et une seule ligne de l'autre table.
Bien qu’autorisé par certains SGBD, ce cas ne doit pas se produire si on a
respecté les règles de conception de la base de données. Il faut essayer donc
d'éviter ce type de lien.
6- Démarche de création
d'une requête
Dans
la fenêtre d’Access ,
1.
Sélectionnez l'onglet ≪Créer≫
2.
Cliquer sur<<Création de requête>>
La
fenêtre Afficher table apparait
Fenêtre « Afficher tables »
3. Une boite de dialogue apparait : cliquez sur
le nom de la table à insérer, puis appuyez sur le bouton
<<Ajouter>>. Répétez cette opération si une autre table doit être
ajoutée.
7.
Dans la grille d'interrogation en bas de la page, sélectionnez les champs que
vous voulez voir apparaitre dans l'affichage de la requête ou que vous utiliserez
pour classer, filtrer les lignes.
Vous
définissez éventuellement :
•
Les tris (ordre croissant, décroissant)
•
Les critères de filtre
•
Les formules de calcul
•
Une propriété pour la requête ou pour des colonnes affichées.
Choix
de colonnes à afficher dans une requête
Pour afficher une colonne dans une requête, il
faut cliquer sur la colonne, tout en maintenant le bouton de gauche enfoncé,
amenez la colonne sur la grille du bas et relâchez le bouton ou double cliquer
sur la colonne.
8. Enregistrement d'une requête
Après avoir bien rempli la
grille d’interrogation, il faut enregistrer la requête. Pour enregistrer la requête, cliquez sur le bouton<<Enregistrer
sous>> et donnez-lui un nom. Une
fois enregistrée, le nom de la requête apparait à la suite des tables.
9. Visualisation du résultat d'une
requête
Pour visualiser le résultat de la requête,
faites un double-clic sur le nom de cette requête. Le résultat apparait sous la
forme d'une feuille de données. Sa présentation peut être modifiée(Même
principe que dans un tableur).
Fig.51
Remarque :
1. La ≪grille d'interrogation≫ des colonnes et de définition des critères génère automatiquement
des ordres de programmation SQL qui permettent d'obtenir le résultat souhaité.
La requête sauvegardée mémorise les lignes de programmation etnon
pas le résultat affiche.
Dans le cas précédent, la requête SQL générée est la
suivante :
Code SQL :
SELECT N°,Code_article, Désignation,
Prix unitaire, Quantité
FROM ARTICLES
WHERE Code_article=C60
2.
Pour afficher toutes les colonnes d'une ligne, vous sélectionnez le champ *.
Dans l'exemple ci-dessous, la sélection du caractère * affiche dans la zone
champ le terme ARTICLE*.