Objectifs
Savoir interprter une modlisation de donnes en entits-associations
Comprendre la structure relationnelle d'une base de donnes
Connatre les lments d'une base (tables, requtes, formulaires et rapports) et
matriser les principales manipulations dans loutil Access
Niveau de comptences en pr-requis
Pas de connaissances particulires
AgroParisTech - UFR d'informatique - 16, rue Claude Bernard - F 75231 PARIS CEDEX 05
michel.cartereau @ agroparistech.fr - Tlphone : +33 1 44 08 16 80
* http://www.agroparistech.fr/mmip/mc/
INTRODUCTION
Systme dinformation
Bases de donnes
Ralisation
EXEMPLE D'ORGANISATION
VENTE DE PRODUITS (FRUITS, LGUMES) PAR UNE COOPRATIVE
Produits achets un producteur et revendus des clients
DIFFRENTES ACTIVITS
Achat de lot un producteur, vente de produit un client,
suivi de l'volution des stocks, etc.
INFORMATIONS
Identification des produits avec prix de vente, d'achat et quantits,
coordonnes des producteurs et des acheteurs, etc.
UN SYSTME D'INFORMATION
UNE REPRSENTATION OPRATIONNELLE DE LA RALIT
Donnes (informations associes aux activits de l'organisation)
+
Outils (manipulation des donnes, aide la dcision)
SUIVI GNRAL
EXEMPLES DE QUESTIONS
Quel est le prix du kilogramme de pomme ?
Quelle est l'adresse de De La Rue ?
Y-a-t-il des choux de Chine en stock ? Et combien ?
A qui correspond le numro de tlphone 01.44.08.16.01 ?
Combien de lgumes sont rpertoris ?
Quand est-ce que King King a livr des carottes ?
Combien de lots de brocolis a-t-on enregistr cette anne ?
Quelle est le poids moyen des ventes de panais ?
Y-a-t-il un fruit dont le prix dpasse 10 euros ?
Quels sont les producteurs situs dans les Yvelines ?
Quel est le plus gros stock de produit actuel ?
LE SYSTME D'INFORMATION DOIT RPONDRE TOUS LES BESOINS, QUI
DOIVENT TRE EXAMINS AVANT SA CRATION ( ANALYSE DES BESOINS )
EXEMPLES DE MANIPULATION
CAS DACTIVITS DE LA COOPRATIVE
LISTE DES PERSONNES (ACHETEURS ET-OU PRODUCTEURS)
ETAT DU STOCK
MODLISATION
DONNES : INFORMATIONS CORRESPONDANT DES LMENTS RELS
exemples : un client, un produit, un fournisseur, un lot, une vente
INVENTAIRE DES LMENTS RELS ( ENTITS )
liste des donnes lmentaires 1 rattaches ( attributs )
exemple : produit avec numro, nom, type (lgume ou fruit), prix
REPRSENTATION DE CHAQUE INFORMATION ( FORMAT )
utilisation de types de donnes lmentaires (texte, nombre, etc.)
exemple : le nom d'un produit est un texte
IDENTIFICATION DE DPENDANCES ENTRE ENTITS ( ASSOCIATIONS)
exemple : une vente s'applique un seul produit et un seul client,
avec une date et un prix associs
LA MODLISATION DES DONNES INTERVIENT DANS LA PREMIRE TAPE
DE LA CONCEPTION DU SYSTME D'INFORMATION
(MODLE CONCEPTUEL ENTIT-ASSOCIATION 2 PRSENT ICI)
Une donne lmentaire ou atomique, correspond une valeur simple (nombre, texte, date, etc.) et non
pas une valeur multiple (liste, ensemble, etc.)
2 En anglais : entity-relationship model, traduit aussi par modle entit-relation
Introduction aux bases de donnes avec Access - Page 8
DONNE DU PRODUIT
MODLISATION DE L'ENTIT PRODUIT 1
soulign
DONNE DE LA PERSONNE
UNE PERSONNE EST SOIT UN PRODUCTEUR, SOIT UN ACHETEUR
Une table est aussi appele une relation (vocabulaire du modle relationnel)
Un attribut s'appelle aussi un champ ; ici, un nom d'attribut dans la table est par prcaution not sans
accents et en remplaant tout espace par un trait de soulign ( _ ) afin d'viter des anomalies dans les
traitements informatiques
3 L'lment de la table ou n-uplet s'appelle aussi un enregistrement, et tuple en anglais.
2
nom
type
LEGUME
prix
FRUIT
CAROTTE
1,00
BROCOLIS
2,00
PANAIS
3,00
KIWI
CHOU DE CHINE
POMME
1,60
POIRE
1,90
X
X
2,20
2,50
nom
adresse
code_postal
ville
telephone
93100
MONTREUIL 01.48.70.60.00
75013
PARIS
LILI
3, rue Rsistance
95200
SARCELLES 01.34.38.20.00
CESAR
92110
CLICHY
TAO
1, avenue de Paris
78000
VERSAILLES 01.30.97.80.00
MOMO
6, place Gambetta
75020
PARIS
01.44.08.13.13
01.47.15.30.00
01.43.15.20.20
DONNE DE LA VENTE
LA VENTE D'UN PRODUIT UNE PERSONNE
MODLISATION
DE L'ASSOCIATION VENTE
produit
acheteur
quantite
prix
date
30
1,90
27/12/2005
2,50
28/12/2005
produit
numero
nom
type
LEGUME
prix
FRUIT
CAROTTE
1,00
BROCOLIS
2,00
personne
numero
nom
adresse
code_postal
ville
telephone
93100
MONTREUIL 01.48.70.60.00
75013
PARIS
LILI
95200
SARCELLES 01.34.38.20.00
3, rue Rsistance
01.44.08.13.13
Une clef trangre est aussi appele clef externe et une clef primaire clef de relation
Introduction aux bases de donnes avec Access - Page 16
DONNE DU LOT
UN LOT CORRESPOND ICI UN SEUL PRODUIT
COMMENT REPRSENTER UN LOT ?
CARACTRISATION D'UN LOT
Une entit en double association avec produit et personne : un lot
contient un produit, et il est fourni par une personne (producteur)
Il faut aussi connatre la taille initiale du lot, la taille du reste (pas encore
vendu), la date de la fourniture et le prix d'achat (pour 1 kg)
Exemple : lot de 450 Kg de carottes entirement vendus, fourni par De
La Rue le 29 dcembre 2005 au prix de 0,70 le kg
COMMENT IDENTIFIER UN LOT DE MANIRE UNIQUE ?
Impossible de manire unique avec les informations
identification par un numro d'ordre
MODLISATION
producteur
taille_initiale
taille_reste
prix
date
450
0,70
29/12/2005
100
3,00
29/12/2005
300
110
0,60
30/12/2005
produit
numero
nom
type
LEGUME
prix
FRUIT
CAROTTE
1,00
BROCOLIS
2,00
personne
numero
nom
adresse
code_postal
ville
telephone
93100
MONTREUIL 01.48.70.60.00
75013
PARIS
LILI
95200
SARCELLES 01.34.38.20.00
3, rue Rsistance
01.44.08.13.13
MODLISATION DE LA COOPRATIVE
MODLE DE DONNES
EXERCICE DE MODLISATION
1) Un lot peut tre vrifi une ou plusieurs fois par un employ
(ventuellement diffrent chaque fois) afin de dterminer son tat
gnral (bon, dgrad ou perdu) ; un employ est caractris par sa
fonction et son poste tlphonique.
Exemple : le lot n 1, vrifi le 30/12/2005 comme bon par Joyeux puis
dgrad le 3/1/2006 par Lapin.
Proposer une modlisation de l'employ et puis de la vrification
nom
...
telephone
referent
poste
DE LA RUE
... 01.48.70.60.00
GERARD
223
KING KING
... 01.44.08.13.13
GARANCE
222
LILI
... 01.34.38.20.00
GARANCE
222
CAS D'INCOHRENCE
EXEMPLE
Cas o un lot fait rfrence un produit non enregistr
lot
numero produit
producteur
taille_initiale
taille_reste
prix
date
450
0,70
29/12/2005
100
3,00
29/12/2005
300
110
0,60
30/12/2005
produit
numero
nom
type
LEGUME
prix
FRUIT
CAROTTE
1,00
BROCOLIS
2,00
KIWI
2,20
CAUSE POSSIBLE
Suppression de l'enregistrement n 3 dans la table produit
MODLISATION
EXEMPLE
Toute rfrence un produit doit exister dans la table produit
CONTRAINTE D'INTGRIT RFRENTIELLE
Toute valeur d'une clef trangre doit exister pour la clef primaire
EXERCICE DE MODLISATION
MICROSOFT ACCESS
UN SYSTME DE GESTION DES BASES DE DONNES (SGBD)
UN LOGICIEL DE MICROSOFT
payant, pour Windows, dans Office professionnel
CRATION DE LA BASE
bouton
Dans le cas d'Access 97/2000/2003, l'extension est .mdb (Microsoft data base )
Introduction aux bases de donnes avec Access - Page 26
Le nom d'un champ ne doit pas tre trop long (taille maximale de 64) et ne peut pas comporter certains
symboles ( . " ! `[ ] ) ; il est sage de n'utiliser que des lettres (sans accents) avec des chiffres
(mais pas en dbut) et ventuellement le trait de soulign ( _ ).
2 Le type NumroAuto correspond la fixation automatique par Access de la valeur du champ de la clef
pour tout nouvel enregistrement, en squence sans reprise d'un numro dj utilis.
Introduction aux bases de donnes avec Access - Page 27
Une clef primaire est gnralement dfinie sur un champ unique (exemple : numero ) mais peut dans
certains cas s'appliquer plusieurs champs identifiant conjointement de manire unique chaque
enregistrement dans la table
Introduction aux bases de donnes avec Access - Page 28
FIN DE LA CRATION
Enregistrer via le bouton
du menu rapide en haut gauche,
ou via la commande au menu Office, en fixant le nom de la table
Le type Texte autorise une valeur jusqu' 255 caractres au maximum ; au-del, le type Mmo
permet l'enregistrement d'un texte jusqu' 64 000 caractres.
2 Correspond une valeur exprime dans l'unit montaire dfinie sur le poste ( en France)
Introduction aux bases de donnes avec Access - Page 29
Le champ ne peut pas s'appeler exactement date , d'o ici le nom la_date
Introduction aux bases de donnes avec Access - Page 30
VALEURS NUMRIQUES
Sans partie dcimale : Numrique puis Taille du champ
entier (de - 32 767 + 32 768) ou
entier long (de - 2,1 milliards + 2,1 milliards)
Avec partie dcimale : Numrique puis Taille du champ
dcimal (de - 1028 + 1028, avec tous les chiffres significatifs) ou
rel simple (de - 1038 + 1038, 7 chiffres significatifs) ou
rel double (de - 10308 + 10308, 15 chiffres significatifs)
Cas particulier de valeur montaire : Montaire
(de - 1015 + 1015, avec 4 chiffres significatifs aprs la virgule)
Cas particulier de numro d'ordre fix automatiquement : NumroAuto
(de 1 2,1 milliards)
TEXTES
Texte court : Texte (taille limit fixe, 255 caractres au maximum)
avec possibilit d'une liste de valeurs via Liste de choix
Texte long : Memo (65 535 caractres au maximum)
DATES ET HEURES
Horodate (date et heure ensemble) : Date/Heure avec en option
prsentation rglable via Format dans l'onglet Gnral
AJOUT DE DONNES
INSERTION D'ENREGISTREMENT DANS UNE TABLE DE LA BASE
OUVERTURE DE LA TABLE
Double-clic sur le nom de la table
REMPLISSAGE DE LA TABLE
Saisir successivement les donnes pour chaque enregistrement
en laissant Access fixer automatiquement la valeur de la clef,
et en passant la zone suivante avec les touches ENTRE ou TAB
2. Est-ce qu'une table doit obligatoirement comporter une clef primaire ? Une
clef correspond-elle exactement un champ de la table ?
3. Comment fixer la taille maximale d'un champ de texte ? Quels sont les
types correspondants utilisables dans Access ?
4. Citer 4 types principaux pour la dfinition d'un champ dans une table avec
Access.
5. Quelles sont les possibilits dans Access pour assurer que la valeur d'un
champ est toujours dfinie ? Comment fixer une valeur particulire en cas
d'absence de dfinition dans un champ ?
1
2
On peut bien sr ne demander afficher que certains champs et non l'ensemble de l'enregistrement
Aprs la saisie de valeur de texte, Access ajoute automatiquement les apostrophes (") autour
Introduction aux bases de donnes avec Access - Page 37
Access ne fait pas la diffrence entre les lettres minuscules et majuscules lors d'une recherche
Ajout automatique des guillemets autour d'un texte si pas d'ambigut
3 L'encadrement d'une date par des dises (#) est facultatif si pas d'ambigut
4 En l'absence de notation d'une comparaison, c'est l'galit qui est alors applique
5 Pour utiliser un symbole gnrique comme vritable symbole chercher (par exemple l'astrique), il faut le
noter entre crochets ([ ]) ; exemple : [*]
6 Ordre lexicographique des symboles (selon l'alphabet informatique, chiffres avant lettres)
2
Liste des fonctions dans l'aide d'Access ou manipulable via le gnrateur d'expression (cf. page 40)
Introduction aux bases de donnes avec Access - Page 39
REQUTE : ASSISTANCE
ASSISTANCE POUR LA SAISIE D'UN CRITRE
MENU SPCIFIQUE
clic-droit dans la zone du critre et commandes CRER ou ZOOM
ZOOM 1
agrandissement de la zone de saisie du critre
REQUTE : COMPLMENTS
COMPOSANTS OPTIONNELS DE LA REQUTE
VALEURS DISTINCTES
1
limination de doublons dans les rsultats :
(ou clic droit dans le fond du panneau de la requte et PROPRITS)
puis rglage de la zone VALEURS DISTINCTES
LIMITATION
1
limination de doublons dans les rsultats :
(ou clic droit dans le fond du panneau de la requte et PROPRITS)
puis rglage de la zone PREMIRES VALEURS
Attention ne pas appliquer cette commande lorsqu'une cellule de champ est slectionne car on obtient
alors les proprits du champ et non pas celles de la requte.
Introduction aux bases de donnes avec Access - Page 41
REQUTE : OPRATIONS
CALCULS PARTICULIERS SUR LES DONNES
PRINCIPE D'UNE OPRATION 1
Rsultats sous la forme de calculs effectus sur une colonne
des donnes extraites de la base par la requte
Composante supplmentaire d'une requte obtenue,
en considrant un champ en colonne dans la requte,
via clic-droit dans le panneau de la requte et TOTAUX, ou bouton
COMPTAGE DE DONNES
Nombre d'enregistrements : opration COMPTE
TOTAL
Somme des valeurs des enregistrements : opration SOMME
STATISTIQUES SIMPLES
Extrema : oprations MIN et MAX
Moyenne : opration MOYENNE
Ecart-type et variance : oprations CARTTYPE et VAR
LE RSULTAT DE L'OPRATION EST TOUJOURS SOUS LA FORME D'UNE TABLE
Une opration dans une requte est aussi appele une agrgation de donnes
Introduction aux bases de donnes avec Access - Page 42
REQUTE : REGROUPEMENTS
CALCULS SUR LES DONNES REGROUPES
PRINCIPE D'UN REGROUPEMENT
Regroupement des donnes extraites de la base par la requte
selon les diffrentes valeurs d'un champ avant calcul
Opration particulire : REGROUPEMENT
EXEMPLES
Comptage des produits par type
Prsentation simplifie ici des possibilits du langage Visual basic pour Access ; possibilit d'utilisation d'un
assistant ddi (clic-droit dans la zone du champ puis, au menu, CRER)
Introduction aux bases de donnes avec Access - Page 44
REQUTE : RCAPITULATIF
PRINCIPALES CARACTRISTIQUES D'UNE REQUTE SIMPLE
oprations
proprits
limitation
excution
table associe
RELATIONS ET JOINTURES
Relations entre tables
Intgrit relationnelle
Jointure
RELATION 1 PLUSIEURS
CAS DU PRODUIT CONSTITUTIF DUN LOT
ASSOCIATION CARDINALITS 0:N ET 1:1
exemple : un produit compose 0 ou N lots et
un lot est compos dun produit unique
OPRATION DE JOINTURE
CAS D'INFORMATIONS RPARTIES DANS PLUSIEURS TABLES
EXEMPLE
Liste des numros de lots avec date de vente et nom du vendeur
lot
numero produit
producteur
taille_initiale
taille_reste
prix
date
450
0,70
29/12/2005
100
3,00
29/12/2005
300
110
0,60
30/12/2005
+
personne
numero
nom
adresse
code_postal
ville
telephone
93100
MONTREUIL 01.48.70.60.00
75013
PARIS
LILI
95200
SARCELLES 01.34.38.20.00
3, rue Rsistance
numero de lot
1
2
3
date de lot
29/12/2005
29/12/2005
30/12/2005
01.44.08.13.13
nom de personne
DE LA RUE
KING KING
KING KING
JOINTURE DE TABLE
regroupement de champs correspondant une mme donne
A noter : prfixage d'un nom de champ par le nom de sa table dans le cas o
ce nom apparat dans une autre table afin d'viter une ambigut
exemples : produit.nom et personne.nom
4. Comment obtenir la liste trie des noms de fruits pour lesquels il y a des
lots puiss ?
6. Peut-on connatre les acheteurs des lgumes fournis par King King ?
FORMULAIRES
Cration d'un formulaire simple
Cas de donnes issues de plusieurs tables
FORMULAIRE : CRATION
EXEMPLE DE CONSTRUCTION RAPIDE D'UN FORMULAIRE DE SAISIE DU PRODUIT
PARTIR D'UN FORMULAIRE CRE AUTOMATIQUEMENT PAR ACCESS
ou
FORMULAIRE : ENREGISTREMENT
PROPRITS DU FORMULAIRE
slection du formulaire en entier par clic sur le carr l'origine des rgles
puis dans l'onglet CRATION, bouton FEUILLE DE PROPRITS
nom
...
CAROTTE
...
BROCOLIS
...
nom
...
DE LA RUE
...
KING KING
...
LILI
...
JOSETTE
...
producteur
1
taille_initiale
450
taille_reste
450
prix
date
0,70
20/09/2012
Access prend automatiquement en compte le nombre de colonnes indiques partir de la premire dans le
rsultat de la requte
Introduction aux bases de donnes avec Access - Page 63
4. Quelles sont les proprits d'une zone de liste modifiable utiles pour y
associer en donnes les rsultats d'une requte ?
ETATS
Cration rapide d'un tat
Personnalisation d'un tat
ETAT : CRATION
CONSTRUCTION RAPIDE D'UN TAT POUR LA LISTE DES PERSONNES
UN TAT REPOSE SUR DES DONNES ISSUES D'UNE TABLE OU D'UNE REQUTE
ETAT : MODIFICATIONS
PERSONNALISATION DU CONTENU DE L'TAT
MODIFICATION DE L'TAT
Passage en mode cration via AFFICHAGE dans l'onglet ACCUEIL
La mise en forme s'applique toujours globalement au texte, et non pas une partie seulement.
Introduction aux bases de donnes avec Access - Page 67
ou
Si ce carr est invisible, il y a un effet de disposition actif qui empche le dplacement ; cet effet s'efface
par clic-droit puis DISPOSITION SUPPRIMER
Introduction aux bases de donnes avec Access - Page 68
ETAT : REGROUPEMENT
REGROUPEMENT SELON UN CHAMP AU SEIN DE L'TAT
EXEMPLE
Ventes avec regroupement par lgume et ensuite tri par date
ETAT : EXPRESSIONS
CALCULS SUR LES DONNES OU VALEURS PARTICULIRES
NOTATION D'UNE EXPRESSION
Introduction au sein d'un lment de texte de l'tat
Syntaxe des expressions 1 :
- dbut de l'expression marqu par le symbole gal (=)
- texte littral not entre guillemets (")
- collage de textes avec le symbole &
- notation d'un champ de donne par son nom entre crochets ([ ]) avec
la possibilit de calculer le total dans le cas de regroupement avec la
fonction Somme()
- calculs arithmtiques (+ - * /)
- paramtres particuliers comme [Page] et [Pages] pour dsigner
respectivement le numro de la page courante et le nombre total de
pages dans le document
- fonctions comme DATE() pour la date courante, Temps() pour l'heure
courante, ou Maintenant() pour les deux la fois
Utilisation de l'assistant du gnrateur d'expression : slection de
l'lment puis AFFICHAGE PROPRITS puis dans l'onglet DONNES
slection du paramtre SOURCE CONTRLE et clic sur
EXEMPLES
1) Cas du pied de page avec la date et la pagination
=Maintenant()
="Page " & [Page] & " sur " & [Pages]
affichera :
06/07/2009 17:10:15
Page 1 sur 2
15
350
FORMULAIRE GNRAL
MANIPULATIONS GNRALES DU SYSTME D'INFORMATION
puis l'tape suivante, indiquer l'tat appropri (ici celui des personnes)
b) indiquer la requte
(ou la table) qui
fournira les donnes
de la liste
e) ajuster si besoin la
largeur des colonnes
g) terminer en
retouchant si besoin le
libell (tiquette) qui
apparatra devant la liste
en mode cration :
et en fonctionnement :
FINALISATION DU FORMULAIRE
MISE EN FORME COMPLMENTAIRE
Intitul (outil
Illustration
(outil
)
RSUM GNRAL
RALISATION DUNE BASE DE DONNE AVEC ACCESS
COMPLMENTS
Echanges entre Access et Excel
INDEX
-, 38, 39
", 38, 70
dpendance
fonctionnelle, 21
#, 38
champ, 12
domaine, 12
, 50
DATE, 30
LISTE DE VALEURS,
28
Mmo, 29
MONTAIRE, 29
nom, 27
NUMRIQUE, 29, 30
TEXTE, 28, 29, 30
champ calcul, 44
doublons, 41
champ, prfixage, 53
entre, 38
Classement, 41
et, 39
tat, 66
&, 70
(), 39
*, 38, 39
/, 38, 39
:, 38
;, 28
?, 38
[ ], 38, 39, 70
[Page], 70
[Pages], 70
e, 38
cartType, 42
enregistrement, 12
entier, 31
entier long, 31
entit, 9, 10
entits, 8
<=, 38
dtail, 67
clef primaire, 16, 28, 49,
pied, 67
51
tat, champ de donne,
68
cohrence, 51
<>, 38
Colonne lie, 63
tat, dplacement, 68
=, 38, 70
comme, 38
tat, en-tte, 67
>, 38
Comptage, 42
tat, image, 68
>=, 38
Compte, 42
tat, libell, 68
Afficher le contrle, 28
Condition Where, 80
tat, rectangle, 68
Contenu, 28, 63
attribut, 10
attributs, 8
contrainte d'intgrit
rfrentielle, 22
tat,
redimensionnement,
68
autoexec, 81
Crer, 40
Critres alternatifs, 39
bouton de commande,
59
date courante, 70
ajout, 77
tat, 75
cardinalit, 14, 16, 50
Date/Heure, 31
+, 39
<, 38
Date(), 39, 70
dates, 39
dcimal, 31
tat, trait, 68
Excel, 84, 85
exportation, 84
expression, 70
faux, 38
fonction, 39
format, 8
formulaire, 56
proprits, 60
Formulaire, 74
modification, 33
saisie, 56
Montaire, 31
SGBD, 25
Somme, 42
Somme(), 70
source, 60
Source contrle, 63
suppression, 33
systme d'information, 3
table, 9, 12
Taille du champ, 28, 30
Temps(), 39, 70
Texte, 31
texte littral, 70
Total, 42
Tri, 41
tuple, 12
types de donne, 10
valeur atomique, 8
Valeur par dfaut, 30
Valeurs distinctes, 41
Var, 42
vrai, 38
Zone de liste, 28, 63
relation, 8, 12, 48
Zoom, 40
Relation 1 plusieurs,
50
Mode Formulaire, 57
SOMMAIRE
INTRODUCTION..........................................................................................2
Introduction au systme d'information ................................................3
Systme d'information : ralisation ....................................................4
Systme d'information : vue pratique .................................................5
Exemples de manipulation .................................................................6
PRINCIPES DES BASES DE DONNES ...........................................................7
Modlisation des donnes..................................................................8
Donne du produit ..............................................................................9
Modlisation d'une entit ..................................................................10
Donne de la personne ....................................................................11
Entits et base de donnes ..............................................................12
Tables produit et personne ..............................................................13
Donne de la vente ..........................................................................14
Association vente et base de donnes.............................................15
Association et base de donnes ......................................................16
Donne du lot ...................................................................................17
Lot dans la base de donnes ...........................................................18
Modlisation de la cooprative .........................................................19
Exercice de modlisation .................................................................20
Redondance et dpendance fonctionnelle .......................................21
Incohrence et intgrit rfrentielle ................................................22
Exercice de modlisation .................................................................23
CRATION D'UNE BASE DE DONNE AVEC ACCESS .....................................24
Microsoft Access ..............................................................................25
Cration d'une base .........................................................................26
Cration d'une table : dbut et clef ...................................................27
Cration d'une table : texte et liste ...................................................28
Cration d'une table : montaire et fin .............................................29
Cration d'une table : numrique et date .........................................30
Type de donnes dans Access ........................................................31
Ajout de donnes .............................................................................32
Mise jour de donnes ....................................................................33
Exercices sur la cration d'une base ................................................34
INTERROGATION D'UNE BASE DE DONNE ..................................................35
Recherche de donnes : requte .....................................................36
Recherche de donnes : requte (suite) ..........................................37
Requte : critres simples ................................................................38
Requte : critres avancs ...............................................................39
Requte : assistance ........................................................................40
Requte : complments ...................................................................41
Requte : oprations ........................................................................42
Requte : regroupements.................................................................43
Requte : expressions de calcul ......................................................44
Requte : rcapitulatif ......................................................................45
Exercices sur les requtes simples ..................................................46
Introduction aux bases de donnes avec Access - Page 89