Access 2007 Support
-
Upload
mmartisted -
Category
Documents
-
view
228 -
download
0
Transcript of Access 2007 Support
-
7/29/2019 Access 2007 Support
1/28
ACCESS 2007
-
7/29/2019 Access 2007 Support
2/28
LES CARACTERISTIQUES
DU LOGICIEL ACCESS
-
7/29/2019 Access 2007 Support
3/28
QU'EST-CE QU'UNE BASE DE DONNES ?
Une base de donnes est un outilpermettant de collecter etd'organiser des informations. Les
bases de donnes peuvent stockerdes informations sur lespersonnes, les produits, lescommandes ou autres. Une base
de donnes est cre par unsystme de gestion de base dedonnes (SGBD), tel que leprogramme Office Access 2007.
-
7/29/2019 Access 2007 Support
4/28
QU'EST-CE QU'UNE BASE DE DONNES ?
Une base de donnes informatise est unconteneur d'objets. Une seule base dedonnes peut contenir plusieurs tables.Gnralement, une base de donnes
Access stocke ses tables dans un seulfichier, avec d'autres objets, tels que desformulaires, des tats, des macros. Lesbases de donnes cres dans le format
Access 2007 portent l'extension de fichier.accdb et celles cres dans des formatsantrieurs d'Access ont l'extension .mdb.
-
7/29/2019 Access 2007 Support
5/28
QU'EST-CE QU'UNE BASE DE DONNES ?
Access vous permet d'effectuer les oprationssuivantes :
Ajouter de nouvelles donnes une base dedonnes, p. ex. : un nouvel article dans un stock
Modifier des donnes existantes dans la base dedonnes, p. ex. : modifier l'emplacement actueld'un article
Supprimer des informations, p. ex. : si un articlea t vendu ou abandonn
Organiser et voir les donnes d'autres manires Partager les donnes avec d'autres via des tats,
messages lectroniques, un intranet ou Internet
-
7/29/2019 Access 2007 Support
6/28
LES LMENTS D'UNE BASE DE DONNESACCESS
Tables
FormulairestatsRequtesMacros
http://office.microsoft.com/client/helppreview.aspx?AssetId=HA100644509990&lcid=1036&NS=MSACCESS&Version=12&pid=CH010062186&CTT=4http://office.microsoft.com/client/helppreview.aspx?AssetId=HA100644509990&lcid=1036&NS=MSACCESS&Version=12&pid=CH010062186&CTT=4http://office.microsoft.com/client/helppreview.aspx?AssetId=HA100644509990&lcid=1036&NS=MSACCESS&Version=12&pid=CH010062186&CTT=4http://office.microsoft.com/client/helppreview.aspx?AssetId=HA100644509990&lcid=1036&NS=MSACCESS&Version=12&pid=CH010062186&CTT=4http://office.microsoft.com/client/helppreview.aspx?AssetId=HA100644509990&lcid=1036&NS=MSACCESS&Version=12&pid=CH010062186&CTT=4http://office.microsoft.com/client/helppreview.aspx?AssetId=HA100644509990&lcid=1036&NS=MSACCESS&Version=12&pid=CH010062186&CTT=4http://office.microsoft.com/client/helppreview.aspx?AssetId=HA100644509990&lcid=1036&NS=MSACCESS&Version=12&pid=CH010062186&CTT=4http://office.microsoft.com/client/helppreview.aspx?AssetId=HA100644509990&lcid=1036&NS=MSACCESS&Version=12&pid=CH010062186&CTT=4http://office.microsoft.com/client/helppreview.aspx?AssetId=HA100644509990&lcid=1036&NS=MSACCESS&Version=12&pid=CH010062186&CTT=4http://office.microsoft.com/client/helppreview.aspx?AssetId=HA100644509990&lcid=1036&NS=MSACCESS&Version=12&pid=CH010062186&CTT=4 -
7/29/2019 Access 2007 Support
7/28
LES TABLES
Une table de base de donnes ressemble une feuillede calcul, car les donnes sont stockes en lignes etcolonnes.
Pour bnficier de toute la flexibilit d'une base de
donnes, les donnes doivent tre organises dans destables afin d'viter toute redondance. Par exemple, sivous stockez des informations concernant desemploys, chaque employ ne doit figurer qu'uneseule fois dans la table qui est destine uniquement
contenir les donnes concernant les employs. Cellesrelatives aux produits seront stockes dans leurpropre table et celles concernant les succursales leseront dans une autre table. Ce processus s'appelle lanormalisation.
-
7/29/2019 Access 2007 Support
8/28
LES TABLES
Chaque ligne d'une table s'appelle unenregistrement. Chaque enregistrement secompose d'un ou de plusieurs champs. Leschamps correspondent aux colonnes de la table.
Par exemple, vous pouvez avoir une tableintitule Employs o chaque enregistrement(ligne) contient des informations sur un employspcifique et chaque champ (colonne) contient un
autre type d'informations, telles que le prnom, lenom, l'adresse, etc. Les champs doivent se voirattribuer un type de donnes particulier : texte,date ou heure, nombre ou autre.
-
7/29/2019 Access 2007 Support
9/28
LES TABLES
-
7/29/2019 Access 2007 Support
10/28
LES FORMULAIRES
Les formulaires sont souvent galement appels crans de saisie de donnes . Il s'agit desinterfaces qui vous permettent d'utiliser vosdonnes. Souvent, ils contiennent des boutons de
commande qui effectuent diverses oprations.Vous pouvez crer une base de donnes sansutiliser de formulaires, en modifiant simplementvos donnes dans les feuilles de donnes de la
table. Cependant, la plupart des utilisateurs debases de donnes prfrent utiliser desformulaires pour voir, entrer et modifier desdonnes dans des tables.
-
7/29/2019 Access 2007 Support
11/28
LES FORMULAIRES
Les informations de ceformulaire proviennent : de la table Clients...de la table Employs... de la table Commandes... de la table Produits...
et de la table Dtails des commandes.
-
7/29/2019 Access 2007 Support
12/28
LES ETATS
Les tats vous permettent desynthtiser et prsenter des donnesdans les tables. Un tat rpond
gnralement une questionspcifique, p. ex. : Quelle sommeavons-nous reu cette anne dechaque client ? ou Dans quelles
villes nos clients se trouvent-ils ? .Vous pouvez mettre en forme un tatpour qu'il prsente les informations dela manire la plus lisible.
-
7/29/2019 Access 2007 Support
13/28
LES ETATS
-
7/29/2019 Access 2007 Support
14/28
LES REQUETES
Les requtes sont les vritables chevilles ouvriresd'une base de donnes et peuvent effectuer unegrande varit de fonctions. Leur fonction la pluscourante consiste extraire des donnes spcifiques
des tables. Les donnes que vous souhaitez voir sontgnralement rparties sur plusieurs tables et lesrequtes vous permettent de les voir dans une seulefeuille de donnes. De mme, comme vous nesouhaitez habituellement pas voir tous les
enregistrements en une fois, les requtes vouspermettent d'ajouter des critres afin de filtrer lesdonnes pour ne voir que les enregistrementssouhaits. Les requtes servent souvent de sourced'enregistrement pour les formulaires et tats.
-
7/29/2019 Access 2007 Support
15/28
LES REQUETES
-
7/29/2019 Access 2007 Support
16/28
LES REQUETES
Il existe deux grands types de requtes : les requtesslection et action.
Une requte slection extrait simplement les donneset les rend disponibles. Vous pouvez voir les rsultats
de la requte l'cran, les imprimer ou les copierdans le presse-papiers. Vous pouvez galementutiliser le rsultat de la requte comme sourced'enregistrement pour un formulaire ou un tat.
Comme le nom l'indique, une requte action utilise lesdonnes pour effectuer une tche. Ces requtespeuvent tre utilises pour crer des tables, ajouterdes donnes des tables existantes, mettre jour ousupprimer des donnes.
-
7/29/2019 Access 2007 Support
17/28
LES MACROS
Les macros d'Access peuvent treconsidres comme un langage deprogrammation simplifi que vous pouvezutiliser pour ajouter des fonctionnalits
une base de donnes.Par exemple, vous pouvez joindre une
macro un bouton de commande dans unformulaire afin que la macro s'excute
lorsque l'on clique sur le bouton. Les macroscontiennent des actions qui excutent destches, p. ex. : ouvrir un tat, excuter unerequte ou fermer la base de donnes.
-
7/29/2019 Access 2007 Support
18/28
CRER LES RELATIONS ENTRETABLES
-
7/29/2019 Access 2007 Support
19/28
CRATION D'UNE RELATION UN--PLUSIEURS
Prenons un exemple : les tables Fournisseurs et Produits de la basede donnes des commandes de produits. Un fournisseur peut fournirn'importe quel nombre de produits. Par consquent, pour toutfournisseur reprsent dans la table Fournisseurs, il peut existerplusieurs produits reprsents dans la table Produits. La relationentre la table Fournisseurs et la table Produits est donc une relationun--plusieurs.
Pour reprsenter une relation un--plusieurs dans votre base dedonnes, prenez la cl primaire du ct un de la relation et ajoutez-la comme colonne supplmentaire dans la table du ct plusieurs de la relation. Dans ce cas par exemple, vous ajouteriez la colonneNumro de fournisseur de la table Fournisseurs dans la tableProduits. Access peut ensuite utiliser le numro d'identification de latable Produits pour trouver le fournisseur correspondant chaqueproduit.
La colonne Numro de fournisseur dans la table Produits est appeleune cl trangre. Une cl trangre est la cl primaire d'une autretable. La colonne Numro de fournisseur de la table Produits est ditecl trangre car elle est galement la cl primaire dans la tableFournisseurs.
-
7/29/2019 Access 2007 Support
20/28
Prenons l'exemple d'une relation entre une table Produits et une tableCommandes.
Une commande peut porter sur plusieurs produits et un mme produit peutfigurer dans plusieurs commandes. Par consquent, pour un enregistrementdans la table Commandes, il peut en exister plusieurs dans la table Produits etpour un enregistrement dans la table Produits, il peut en exister plusieursdans la table Commandes. Ce type de relation est appele une relationplusieurs--plusieurs car pour un produit, il peut exister plusieurs commandes
et une commande, peuvent correspondre plusieurs produits. Notez que pourdterminer la prsence de relations plusieurs--plusieurs entre des tables, ilest important d'tudier les deux cts de la relation.
Les sujets des deux tables commandes et produitssont lies par unerelation plusieurs--plusieurs. Cela pose un problme. Pour comprendre ceproblme, imaginez ce qu'il se passerait si vous tentiez de crer une relationentre ces deux tables en ajoutant le champ Numro de produit dans la tableCommandes. Pour avoir plusieurs produits par commande, vous devez avoir
plusieurs enregistrements par commande dans la table Commandes. Il vousfaudra alors rpter les informations de la commande pour chaque ligne descommandes, ce qui aboutira des tables inefficaces et risquera de poser desproblmes d'inexactitude des donnes. Le mme problme se posera si vousplacez le champ Numro de commande dans la table Produitsvous aurezplusieurs enregistrements dans la table Produits pour chaque produit.Comment pourrez-vous contourner ce problme ?
CRATION D'UNE RELATION DEPLUSIEURS PLUSIEURS
-
7/29/2019 Access 2007 Support
21/28
La solution consiste crer une troisime table, souventappele une table de jointure, qui scinde la relationplusieurs--plusieurs en deux relations un--plusieurs.
Vous devez ajouter la cl primaire de chacune des deuxtables dans la troisime table. La troisime table stocke
ainsi chaque occurrence ou instance de la relation.
CRATION D'UNE RELATION DEPLUSIEURS PLUSIEURS
-
7/29/2019 Access 2007 Support
22/28
CRATION D'UNE RELATION UN--UN
Il existe un autre type de relation, la relation un--un. Supposez parexemple, que vous deviez enregistrer d'autres informationscomplmentaires trs spcifiques pour un produit et que vousutiliserez rarement ces informations ou qu'elles ne concerneront quequelques produits. tant donn que vous n'aurez pas souvent besoinde ces informations et que leur enregistrement dans la table Produitsimpliquerait la prsence d'espaces vides pour les produits auxquels
elles ne s'appliquent pas, vous placerez ces informations dans unetable distincte. Tout comme pour la table Produits, vous utilisez lacolonne Numro de produit comme cl primaire. La relation entrecette table supplmentaire et la table Produits est une relation un--un. Pour chaque enregistrement dans la table Produits, il existe unseul enregistrement dans la table supplmentaire. Lorsque vousidentifiez une relation de ce type, les deux tables doivent partager unchamp commun.
Lorsque vous dterminez le besoin d'tablir une relation un--un dansvotre base de donnes, demandez-vous si vous pouvez placer dans unemme table les informations des deux tables. Vous pouvez ne passouhaiter procder ainsi pour une raison quelconque par exemple,parce que cela crerait trop d'espaces vides. Voici comment vouspouvez reprsenter cette relation :
-
7/29/2019 Access 2007 Support
23/28
CRATION D'UNE RELATION UN--UN
Si les deux tables possdent le mme sujet, vouspouvez probablement tablir la relation en utilisant lamme cl primaire dans les deux tables.
Si les deux tables possdent des sujets diffrents avecdes cls primaires diffrentes, choisissez l'une destables et ajoutez sa cl primaire dans l'autre table entant que cl trangre.
En dterminant les relations qui existent entre destables, vous vous assurez par l-mme que vousdisposez des tables et des colonnes appropries.Lorsqu'une relation un--un ou un--plusieurs existe,les tables impliques doivent partager une ouplusieurs colonnes en commun. Lorsqu'une relationplusieurs--plusieurs existe, une troisime table estncessaire pour reprsenter la relation.
-
7/29/2019 Access 2007 Support
24/28
LE PROCESSUS DE CONCEPTION
-
7/29/2019 Access 2007 Support
25/28
Le processus de conception se compose des tapes suivantes : Dterminer les objectifs de la base de donnes
Cette tape vous aide vous prparer pour les tapesrestantes.
Rechercher et organiser les informations requisesRassembler tous les types d'informations que voussouhaitez stocker dans la base de donnes, tels que lesnoms de produit et les numros de commande.
Rpartir les informations dans des tables
Rpartissez vos lments d'information en entits ou sujetsprincipaux, tels que Produits ou Commandes. Chaque sujetdevient ensuite une table.
Convertir des lments d'information en colonnesChoisissez les informations que vous souhaitez stocker
dans chaque table. Chaque lment d'information devientun champ et est affich sous la forme d'une colonne dans latable. Par exemple, une table Employs peut contenir deschamps du type Nom et Date d'embauche.
-
7/29/2019 Access 2007 Support
26/28
Dfinir des cls primairesChoisissez la cl primaire de chaque table. La cl primaireest une colonne qui sert identifier de faon unique chaque
ligne par exemple, une colonne Numro de produit ouNumro de commande. Dfinir les relations entre tables
tudiez chaque table et dterminez de quelle faon lesdonnes d'une table sont lies aux donnes des autrestables. Ajoutez des champs aux tables ou crez de nouvelles
tables pour clarifier les relations, le cas chant. Affiner la structureAnalysez votre conception et recherchez les erreurs qu'ellepeut contenir. Crez les tables et ajoutez desenregistrements contenant des donnes exemple. Vrifiezsi vous obtenez les rsultats attendus des tables cres.
Apportez des modifications en consquence. Appliquer les rgles de normalisation
Appliquez les rgles de normalisation des donnes pourvrifier si vos tables sont structures correctement. Sincessaire, apportez des modifications.
-
7/29/2019 Access 2007 Support
27/28
CRITRES D'UNE BASE DEDONNES BIEN CONUE
-
7/29/2019 Access 2007 Support
28/28
Une base de donnes bien conue est une base dedonnes qui :
Rpartit les informations dans des tables ddies des sujets prcis afin d'viter la redondance desdonnes.
Fournit Access les informations ncessairespour lier les informations dans les tables.
Garantit l'exactitude et l'intgrit desinformations.
Rpond vos besoins en termes de traitementdes donnes et de cration d'tats.