Cours BD Access PDF
Cours BD Access PDF
Cours BD Access PDF
DE
FORMATION DE BASE
SUR ACCESS 2007
CONCU PAR
Mamadou IDOGO
25/07/2012
Mail : idogo77@gmail.com
Sommaire
I.
Base de donnes.......................................................................................................................... 3
2.
3.
4.
II.
b)
c)
d)
2.
b)
c)
d)
Les tats................................................................................................................................... 8
e)
3.
III.
b)
c)
d)
e)
f)
I.
1. Base de donnes
Une base de donnes est un ensemble organis dinformations avec un
objectif commun.
Une Entit : reprsentation d'un objet du monde rel (concret ou abstrait), peru par
le concepteur comme ayant une existence propre, et propos duquel on veut
enregistrer des informations.(ex : un agent)
Un Attribut : Un attribut est un identificateur (un nom) dcrivant une information
stocke dans une base. (ex : le nom de lagent)
Une occurrence, ou n-uplets, ou tuples, est un lment de lensemble figur par une
relation. Autrement dit, une occurrence est une ligne du tableau qui reprsente la
relation.
-Une Cl primaire : La cl primaire dune relation est une de ses cls candidates.
Pour signaler la cl primaire, ses attributs sont gnralement souligns.
Une Cl trangre : Une cl trangre dans une relation est forme dun ou
plusieurs attributs qui constituent une cl primaire dans une autre relation.
II.
Il sagit de lister toutes les informations (donnes) ayants un intrt pour lutilisateur.
Ces informations se trouvent gnralement sur les documents de gestion (factures,
bon de commande, fiche denqute, reu de paiement, fiche dentretien etc.).
Il est conseill de prciser le type de donnes pour faciliter la cration dans Access.
On parle gnralement de dictionnaires de donnes
Exemple : Matricule (texte), Date de naissance (Date), Nombre denfants (entier).
Trs souvent il est fait une puration des donnes (limination des champs calculs,
dtection des polysmies, synonymies).
Exemple : TVA = Montant HT * 0,18. Si nous avons la donne Montant HT, on dduit
de l la TVA.
A cette tape, on identifie les cls primaires, les cls trangres ( crer trs
souvent), les relations entre entits en tenant compte des rgles de gestion.
.
Par soucis de comprhension nous allons adopter les termes suivants :
Entit mres, entits filles.
Il ya une relation entre une entit A et une entit B sil existe un lien smantique
entre A (entit pres) et B (entit filles). La connaissance dune occurrence de B
implique la connaissance sans quivoque de loccurrence correspondante de A.
6
Exemple : Si jai le numro de la facture, je sais quel client cette facture appartient.
Aprs lidentification des cls primaires ventuelles (obligatoires pour les entits
pres), on migre cette cl au niveau de lentit fille ; il sagit de la cl trangre.
a) Les tables
b) Les requtes
Une requte sert poser des questions sur les donnes des tables et
raliser des actions sur ces donnes. Par exemple, une requte rpondra la
question Combien de nos clients vivent en province et quels sont leurs noms et
numros de tlphone ?
Les requtes servent aussi combiner (ou joindre) des donnes issues de
tables spares. Elles sont galement utiles pour modifier, supprimer ou ajouter
rapidement de gros volume de donnes. Elles servent galement la construction
des formulaires et des tats.
c) Les formulaires
prsentant sous une forme utile et agrable : il peut tre de facture simple ou trs
labore, avec des graphiques et des filets. Il existe des possibilits de remplissage
automatique de zones en fonction des donnes entres dans dautres zones. Par
ailleurs, un formulaire peut en contenir un autre, ce qui autorise lentre de donnes
dans plusieurs tables.
d) Les tats
Ltat sert afficher et imprimer les donnes sous une forme adquate. A titre
dexemple, on peut citer les tiquettes de publipostage, les listes, les enveloppes, les
factures. Un tat sert aussi prsenter les rsultats dune requte.
e) Les macros
vous
pouvez
construire
une
macro-commande
pour
ouvrir
Cliquez sur le menu Dmarrer, Office et cliquez sur Microsoft Access 2007
Ruban
Volet Navigation
b) Cration de tables
Suivre les tapes suivantes pour crer une table dans Access 2007
2-
Cliquez ici
Puis ici
10
11
Le tableau suivant dcrit les types de donnes disponibles pour des champs dans
Office Access 2007.
Type
de Stockage
donnes
Texte
Caractres alphanumriques
Taille
Jusqu' 255 caractres.
Date/Heure
Monnaie
Mmo
Numrique
NumroAuto
Oui/Non
incrments
Objet OLE
cette Pour
NouvellesValeurs
MasqueSaisie
Lgende
ValeurParDfaut
ValideSi
MessageSiErreur
Requise
ChaneVideAutorise
Index
UnicodeCompression
IMEMode
ModeFormulationIME
SmartTags
AjouterUniquement
FormatTexte
AlignerTexte
Prcision
chelle
nombres.
Dfinir si un champ NumroAuto est incrment ou s'il reoit
une valeur alatoire.
Guider la saisie des donnes.
Afficher le texte par dfaut dans des tiquettes pour les
formulaires, les tats et les requtes.
Attribuer automatiquement une valeur par dfaut un
champ lorsque des nouveaux enregistrements sont ajouts.
Fournir une expression qui doit tre vraie chaque fois que
vous ajoutez ou modifiez la valeur de ce champ.
Taper le texte qui apparat lorsqu'une valeur viole
l'expression ValideSi.
Demander que des donnes soient saisies pour un champ.
Autoriser une chane vide ("") dans un champ Texte ou
Mmo (en attribuant la valeur Oui.
Acclrer l'accs aux donnes du champ par la cration et
l'utilisation d'un index.
Compresser le texte stock dans ce champ lorsqu' une
grande quantit de texte est stock (plus de 4 096
caractres).
Contrler la conversion des caractres dans une version
asiatique de Windows.
Contrler la conversion des caractres dans une version
asiatique de Windows.
Associer des balises actives ce champ.
Autoriser le suivi de version (en affectant la valeur Oui) d'un
champ Mmo.
Choisir le format Texte enrichi pour stocker du texte au
format HTML et autoriser la mise en forme de texte enrichi.
Choisir Texte brut pour stocker du texte uniquement.
Spcifier l'alignement par dfaut du texte dans un contrle.
Spcifier le nombre total de chiffres autoriss, y compris
droite et gauche de la virgule.
Spcifier le nombre maximal de chiffres qui peuvent tre
stocks droite de la virgule.
Description
Numrique
NumroAuto
Proprit de mise
en forme
Texte
Vous pouvez dfinir un format personnalis.
Numrique
Slectionnez l'une des options suivantes :
15
Date/Heure
18
d) Cration de requtes
Ressortir les tris, les critres de slection, les regroupements etc. ventuels
19
e) Cration de formulaire
20
21
22
III.
Exercices
Exercice 1
Vous tes chargs en tant que gestionnaire dassister le service informatique
dans la mise en uvre dune base de donnes pour la gestion des prts au sein de
votre entreprise.
Cette gestion concerne plusieurs agents. Un agent est identifi par son
matricule, son nom et prnom, sa date de naissance, sa date dembauche.
Un prt est caractris par son montant, sa dure en mois, la date de dbut
de paiement.
Il est noter quun agent peut bnficier de plusieurs prts remboursables en
plusieurs chances.
A chaque paiement le caissier enregistre le montant du paiement, la date de
paiement.
Travail faire :
23
1) Identifier toutes les donnes (proprits) du domaine dtude avec leur type
2) A partir de ces donnes, identifier les entit s (tables) du modle ainsi que
les relations existantes entre elles.
3 ) Pour quelle entit la cl primaire est-elle ob ligatoire ?
4 ) Faire un modle pour ce cas en reprsentant pa rticulirement les cls
primaires, les cls secondaires, les tables.
5 ) Crer les tables sous ACCESS
24
Exercice 2
Lentreprise Flora Tech souhaite moderniser la gestion de sa clientle daffaires. Elle
dcide donc de mettre en place un systme informatique de gestion de la relation
client.
Vous tes chargs dlaborer le cahier des charges utilisateurs partir des
informations suivantes :
Flora Tech dispose de clients identifis par un code, une dsignation, un numro de
tlphone, une adresse mail, un nombre demploys, une localisation.
Dans le cadre de la gestion de proximit des visites sont faites aux clients. Flora
Tech souhaite enregistrer donc la date de la visite, le motif de la visite, le rsum de
la visite pour chaque client qui peut tre visit plusieurs fois.
Aussi afin de maitriser les insatisfactions il sera important denregistrer les
rclamations clients caractriss par le code de la rclamation, le rsum de la
rclamation, la date de la rclamation. Le client la possibilit de rclamer plusieurs
fois.
Travail faire
1 ) Etablir la liste des proprits (donnes) avec leur type
2 ) Identifier les entits pres et filles parti r des rgles de gestion
3 ) Faire ressortir les cls primaires et les cls trangres
4 ) Elaborer un modle en faisant ressortir les ta bles et les relations existantes entre
elles.
5 ) Crer la base de donnes sous Access
25
26
Ressources pdagogiques
http://grenier.self-access.com/
http://access.developpez.com/cours/?page=interfacereport
27