Beruflich Dokumente
Kultur Dokumente
Crer
une base de donnes
SOMMAIRE
Gnralits sur les bases de donnes ............................................................................................. 3
Cration de la base de donnes ...................................................................................................... 4
A) Lancement d'Access ........................................................................................................................... 4
B) Enregistrement de la base de donnes vide ...................................................................................... 4
Cl primaire et indexation............................................................................................................ 12
A) La cl primaire ................................................................................................................................. 12
B) Champ "Unique" ou "Index sans doublons"............................................................................... 12
C) Champ "Index avec doublons" ..................................................................................................... 12
UPEMLV
F. Petit - P. Chochois
Access 2002
Crer une base de donnes
Septembre 2008
p. 2
Etudiants
1
CodeTypeInscription
NumE
NomE
TypeInscription
LibelleTypeInscription
oo
UPEMLV
F. Petit - P. Chochois
Access 2002
Crer une base de donnes
Septembre 2008
p. 3
Choisissez le dossier dans lequel vous voulez stocker la base de donnes. Il doit
apparatre dans la zone Enregistrer dans.
Dans la zone Nom de fichier, indiquez le nom du fichier : GestionEtudiants.mdb
UPEMLV
F. Petit - P. Chochois
Access 2002
Crer une base de donnes
Septembre 2008
p. 4
2) Mode cration
Le mode cration correspond au dictionnaire de donnes : liste des champs avec leur
type et leur description.
Mode Feuille
de donnes
Mode
Cration de
table
UPEMLV
F. Petit - P. Chochois
Access 2002
Crer une base de donnes
Septembre 2008
p. 5
UPEMLV
F. Petit - P. Chochois
Access 2002
Crer une base de donnes
Septembre 2008
p. 6
UPEMLV
F. Petit - P. Chochois
Access 2002
Crer une base de donnes
Septembre 2008
p. 7
Cl-Index
Cl primaire
Index sans doublons
Cl-Index
Cl primaire
Type de donnes
Texte
Texte
Montaire
Type de donnes
NumroAuto
Texte
Texte
Texte *
Date
Texte
Texte
Texte
Texte
Texte
numrique
Access 2002
Crer une base de donnes
Proprits
1 caractre
30 caractres
Ex : 123, 45
Proprits
30 caractres
30 caractres
Valeurs : M. ; Mme ; Mlle
JJ/MM/YYYY
5 caractres
34 caractres
Masque de saisie
50 caractres
1 caractre
Septembre 2008
p. 8
Taille du champ
Format
Masque de saisie
Lgende
Valeur par dfaut
Valide si
Message si erreur
Null Interdit
Chane vide autorise
Indexe
Type / Format
Texte
Date/Heure
Boolen
Numro Auto
n Octet
u Entier
m
r Entier long
iq
u
e Rel
simple
Taille
1 octet /
caractre
8 octets
1 bit
Entier long, incrment, sans doublon
4 octets
Nombres entier entre 0 et 255 (pas de fractions) sans dcimale*
1 octet
Nombres entre 32 768 et 32 767 (pas de fractions), sans dcimale* 2 octets
Nombres entre 2 147 483 648 et 2 147 483 647 (pas de fractions)
sans dcimale*
(Valeur par dfaut d'un numrique)
Nombres entre :
3,402823E38 et 1,401298E45 pour les valeurs ngatives
1,401298E45 et 3,402823E38 pour les valeurs positives.
Rel
Nombres entre :
double
1,79769313486231E308 et 4,94065645841247E324 pour les
valeurs ngatives
1,79769313486231E308 et 4,94065645841247E324 pour les
valeurs positives.
*Dcimales : Nombres de chiffres aprs la virgule
UPEMLV
F. Petit - P. Chochois
Access 2002
Crer une base de donnes
4 octets
4 octets
8 octets
Septembre 2008
p. 9
Description
Met en majuscules
Met en minuscules
UPEMLV
F. Petit - P. Chochois
Access 2002
Crer une base de donnes
Septembre 2008
p. 10
UPEMLV
F. Petit - P. Chochois
Access 2002
Crer une base de donnes
Septembre 2008
p. 11
Pour dfinir un caractre d'affichage littral, entrer tout caractre diffrent de ceux du
tableau, y compris les espaces et les symboles.
Pour spcifier l'un des caractres du tableau comme caractre d'affichage littral, le
faire prcder d'une barre oblique inverse ( \ ).
Cl primaire et indexation
A)La cl primaire
Si vous ne dfinissez pas de cl dans une table, Access proposera, lors de
l'enregistrement de la table, de crer un nouveau champ cl ou utilisera un champ
numrotation s'il en existe un. Il est conseill de mettre une cl chaque table (pour
tablir des relations avec d'autres tables, et pour viter les doublons) mais ce n'est pas
techniquement obligatoire.
A faire :
Mettre comme cl primaire le code d'inscription dans la table TypeInscription
Mettre comme cl primaire le numro d'tudiants dans la table Etudiants
Ouvrez la table concerne en mode cration
Faites un clic DROIT sur la ligne du champ concern et choisissez cl primaire.
Une petite cl apparat droite du champ.
Remarque : La cl primaire peut tre constitue d'un ou parfois de plusieurs
champs.
UPEMLV
F. Petit - P. Chochois
Access 2002
Crer une base de donnes
Septembre 2008
p. 12
A faire : mettre un contrle de validit sur le montant de l'inscription qui doit tre entre 0
et 10 000.
UPEMLV
F. Petit - P. Chochois
Access 2002
Crer une base de donnes
Septembre 2008
p. 13
Relations
Dans la boite de dialogue Afficher la table, slectionnez les tables relier (si
besoin avec la touche Maj ou Ctrl) et
cliquez sur le bouton Ajouter.
Fermez la boite de dialogue Afficher
la table.
Si vous souhaitez ajouter une autre
table, slectionnez le menu Relations
puis la commande Afficher la table.
Dplacez les tables si besoin par
cliquer/glisser.
Le pointeur devient
pendant le dplacement
Une boite de dialogue Modification des relations s'affiche.
Les relations entre les tables peuvent tre de type :
- Un un (quand les 2 champs relis sont des cls primaires ou unique)
- Un plusieurs (quand un des champs est une cl primaire ou unique).
Cochez les cases suivantes si besoin puis cliquez sur Crer :
- Appliquer lintgrit rfrentielle : la contrainte d''intgrit rfrentielle oblige
ce que toute valeur de cl trangre existe dans la table correspondante.
Par exemple, le type d'inscription d'un tudiant doit correspondre un type
d'inscription prsent dans la table Typeinscription.
- Mettre jour en cascade les champs correspondants (si l'on souhaite que la
modification d'une cl primaire, entraine la modification dela cl trangre
correspondante (ex : si le code d'inscription est modifi dans la table
TypeInscription, il le sera aussi dans la table Etudiants.
- Effacer en cascade les enregistrements correspondants (si un enregistrement
concernant un type est effac, les enregistrements des tudiants correspondant
ce type sont aussi effacs).
Une relation matrialise par un TRAIT existe maintenant entre les deux tables
grce au champ commun.
Remarque : double-cliquer sur le trait pour afficher de nouveau la boite de dialogue
Modification des relations
Appelez le menu Fichier puis la commande Enregistrer.
UPEMLV
F. Petit - P. Chochois
Access 2002
Crer une base de donnes
Septembre 2008
p. 14
C) Saisie d'enregistrements
Saisissez les enregistrements donns dans l'exemple du dbut.
Essayez d'ajouter dans la table TypeInscription
- un code d'inscription dj existant
- un libell d'inscription dj existant
Essayez d'ajouter dans la table Etudiants
- un tudiant dont le type d'inscription n'est pas dans la table correspondante.
Modifiez dans la table TypeInscription :
- un code d'inscription existant (par exemple : E en S) pour vrifier la mise jour
en cascade.
UPEMLV
F. Petit - P. Chochois
Access 2002
Crer une base de donnes
Septembre 2008
p. 15