Vous êtes sur la page 1sur 42

Microsoft

Access
Les bases de données
Les bases de données jouent un rôle de plus en plus
important dans le monde de l ’informatique

Les petites et moyennes entreprises sont désormais


convaincues qu ’une base ne permet pas seulement
de rassembler les données des clients.

Mais,

aide aussi à gérer d ’autres


informations qui améliorent l ’efficacité
de l ’entreprise
Qu’est-ce que ... Access ?
 Programme de gestion de base de données

 Un programme du type Access permet de :


Gérer les informations de la base
Fournir les fonctions nécessaires pour manipuler la
base
Enregistrer la base

 Une base de données est un ensemble structuré


d’informations.
La structuration se fait grâce à une série d’objets, gérés
par le logiciel Access, dont le plus important est l’objet
Table
Qu’est-ce que ... Access ?
Les données sont stockées dans cet ensemble de tables
qui ont des relations entre elles.
En résumé Access est un Système de Gestion de Base
de Données Relationnelles SGBD/R .

• Access est certes puissant, mais si on lui demande de

gérer des millions de clients sur plusieurs dizaines de


serveurs, Access sera limité. Il sera alors nécessaire
d'utiliser d’autres systèmes plus puissants, tel qu'Oracle
ou SQL Server (SyBase,
SyBase MySql…).
MySql
Démarrer Access
 Access se lance selon différents modes
dans le menu Démarrer
• par un raccourci sur le Bureau
• sur l’appel d’un document de type base Access (.mdb)
 Quitter Access se fait
par le menu Fichier/Quitter
par ALT+F4
 Le fait de fermer la base de données ne ferme pas Access

Application 1
Démarrez Access à partir du sous menu Démarrer de Windows
Créer une base de données

Double clique sur


Base de données
vide
Créer une base de données
Dans la boîte de
dialogue qui s ’affiche:
 Définissez l'endroit où
vous allez placer la
base de données
 Nommez la base de
données Clientèle

Cliquez
sur Créer

Le résultat est la génération d’un fichier.mdb (Microsoft


database), C-à-d un fichier de base de données Access
La base de données Access
• Barre de titre

• Barre de menus

• Barre(s) d’outils

• Espace de travail dans


lequel se loge la fenêtre
de la base de données
courante
• Barre d’état
La base de données Access
• Une base de données Access est un ensemble d’objets
apparentés (tables, formulaires, requêtes, états…)

Boutons de
sélection des
objets
Composants d ’Access
Composant Description
Tables • Stockage des données
• Définition des relations
Formulaires • Présentation des données à l’utilisateur
Requêtes • Extraction des données
• Questionnement de bases de données
États • Analogues aux formulaires, mais destinés à
être imprimés.
• Consultation seulement
Les tables
Une table est la structure fondamentale dans laquelle
sont stockées les informations d’une base de données
Access, c’est son cœur.

Le nom table vient de l’aspect tabulaire de la


représentation des données.

L ’édification d ’une Table est la 2ème étape après la


création de la base de données Access.
Création d’une Table
1. Cliquez sur l’onglet « table ».
2. Cliquez sur le bouton « Nouveau »
2 3
3. Choisissez le mode de création.

1
Création en mode Feuilles de données
Ce mode vous permet de créer une table très
rapidement, mais d’une façon incomplète.
incomplète

1 - Pour
renommer les
2 – sur les lignes suivantes, entrer les champs, faites un
données double clic sur
« champs 1,…. »
Création en mode Feuilles de données
Dans la base de données créée, utilisez le mode feuilles
de données pour créer une Table nommée « Clients »
avec les champs suivants:

N° Client Nom Client Adresse


Ville
Création d’une Table en mode création 

Le mode « Création » est recommandé pour définir une


table de façon correcte.

Étapes à suivre

Cliquez 2 fois sur

Vous êtes maintenant en mode création d'une


nouvelle table qui n'a pas encore de nom. Remplir la
table comme suit:                      
Création d’une Table en mode création 

 Nom de champ
 Type de données (Chaque champ a des propriétés de champ
dépendant du type de données)
 Description facultative sert à documenter
Création d’une Table en mode création
Caractères alphanumériques (maximum 255
Texte
caractères)
Caractères alphanumériques (maximum 65535
Mémo
caractères)
Octet(0 à 255) ; Entier(-32768 à +32767);

Entier long(-2 milliards à + 2milliards) ;


Numérique
Réel simple(-3,4 10E38 à +3,4 10E38) ;
Réel double(-1,8 10E308 à +1,8 10E308)
Date / Heure Peut contenir une date ou une heure

Monétaire Peut contenir une valeur monétaire

Ce champ peut contenir n'importe quel type de


Liaison OLE données liées dans une autre application OLE
( Dessin, son, animation).
Création d’une Table en mode création 

Dans la base de données déjà créée, utilisez le mode Création pour


créer une Table nommée « Commandes » avec les champs suivants
et avec les types de données appropriés.

N°Commande / Date commande / Article / Quantité / Importé

Oui/Non
Date/Heure Texte

Numéroauto Numérique
Création d’une Table en mode création 
Création d’une Table en mode création 
Vous cliquez sur l'icône Affichage (en haut à gauche de
votre écran)

Création d’une Table en mode création 

Enregistrer la table sous


« Commandes »
Création à l’aide de l’Assistant
Création à l’aide de l’Assistant
Dans la base de données créée, utilisez le mode
Assistant Table pour créer une Table nommée «
Produits » avec les champs suivants et avec les types
de données appropriés.

Réfproduit Nomproduit Prix


unitaire

Texte
Numéroauto Monétair
e
Création à l’aide de l’Assistant
Modification de la structure d’une Table

Ouvrir la table en mode création en cliquant sur le bouton


affichage de la fenêtre d’application

Sélection d’un champ

Placer le pointeur de la
souris ici, puis cliquer
Modification de la structure d’une Table

Ajout d’un champ

Dans la colonne « Nom du champ », cliquer juste au-


dessous du dernier champ de la table

Taper le nom du champ

Insertion d’un champ

Sélectionner la ligne au
dessus de laquelle vous
désirez insérer votre
nouveau Insertion
champ. / Lignes
Modification de la structure d’une Table
Suppression d’un champ

Sélectionnez le champ que vous désirez supprimer

Édition /
Supprimer
Modification de la structure d’une Table
Renommer une table

Cliquez sur l’onglet « Table ».


Sélectionnez la table dans la
liste.

Édition / Renommer
Modifiez le nom de la
table
Appuyez sur la touche
Entrée
Modification de la structure d’une Table
Dupliquer une Table
Sélectionnez la table à copier dans la liste
Édition / Copier
Édition /Coller
Sélectionnez une option.
Modifiez le nom de la table, et cliquez sur «
Ok ».
Supprimer une Table

Sélectionnez la table à supprimer


Édition /Supprimer
Access vous affiche une boîte de dialogue, dans
laquelle vous pourrez confirmer ou annuler la
suppression.
Impression d’une feuille de données

Travailler d’abord sur la mise en page


– Fichier/Mise en page

– onglets Marges et Page

Utiliser Aperçu avant impression

Pour avoir une prévisualisation:


Fichier/Aperçu

Déclencher l’impression

Fichier/Imprimer…
Les Relations entre Tables
On ne peut pas concevoir d ’applications Access complexes
sans mettre en relation les tables entre elles.

Les relations permettent :


• d’associer les données que contiennent les tables
• d’avoir une grande souplesse pour la modification et la mise à jour
des données

Les relations sont les liens qui existent entre le champ d'une table
( Table Source) et le champ d'une autre table ( Table Destination).
Les Relations entre Tables
Une table doit inclure un champ d'identification unique pour
permettre de définir une relation entre cette table et d ’autres
tables de la base de données

« Clé primaire »

Une Clé primaire ne peut comporté de doublons. Sélectionnez le


champ destinez à être la clé primaire Cliquer sur le bouton
 Définissez la clé primaire de la table Produits
Les Relations entre Tables
Types de relations

Relation un à un (1:1): Un enregistrement de la table A ne peut


être relié qu'à un seul enregistrement de la table B, et
inversement.
Clé primaire commune:
N° d’article
A1
A2
Table des A3 A2
articles A4
. A4
principale
.
Les Relations entre Tables

Exemple : Vous disposez de 2 tables (Employés,

Cotisations_Sociales), reliées par un numéro unique tel que le

numéro de sécurité sociale, c ’est une relation (1:1)


Les Relations entre Tables
Relation un à plusieurs (1:n) : un enregistrement de la table A
peut être relié à plusieurs enregistrements de la table B, mais un
enregistrement de la table B ne peut être relié qu'à un seul
enregistrement de la table A.

Table des Table des


clients 1001 commandes
C1 1002
C2 1003
Clé Iaire C3 . Clé Iaire
RefClient . . N°Commande
.
Les Relations entre Tables

Exemple: Vous disposez de 2 tables (Clients, Commandes), un

client peut passer plusieurs commandes, tandis qu ’une commande

ne peut être associée qu ’à un seul client. Ce type de relation

s ’appelle (1:n)
Les Relations entre Tables
Pour établir une relation
Fermez tous les objets, ne gardez que la fenêtre « Base de
données » et cliquer sur Relation

ou sur:
Outils / Relations
Les Relations entre Tables
Relation / Afficher la table
Sélectionnez la Table et Cliquez sur « Ajouter »
Les Relations entre Tables
Faites glisser le champ comportant la clé primaire sur le
champ homologue de l’autre table

Créer pour
enregistrer
la relation
Les Relations entre Tables
A quoi sert l’intégrité référentielle ?

L ’intégrité référentielle empêche toute suppression ou


modification accidentelle des données correspondants

Tous les enregistrements liés seront modifiés automatiquement si


une modification est apportée à un enregistrement de la table
source.
De plus chaque fois qu ’un enregistrement est supprimé de la table
source, l’enregistrement correspondant de la table en relation est
également supprimé
contact@e-tahero.net
taherweb.tk@hotmail.com