Documente Academic
Documente Profesional
Documente Cultură
Rsum Accss
2015/2016
30/11/2015
BASE DE DONNES
Une base de donnes est un ensemble structur dinformations. Les exemples de
bases de donnes ne manquent pas : un carnet dadresses, la liste des clients ou
des fournisseurs dune socit, les informations concernant ses ventes, mais dans
notre cours on sest intress la gestion dune bibliothque (Liste des livres,
des tudiants, gestion des prts)
Une base de donnes est constitue de lensemble des objets suivants : des
tables, des requtes, des formulaires, des tats, des macros et des modules.
I.
Les tables
Les tables sont les premiers objet dAccess dont on a utilis , elles servent
stocker des donnes structures appeles enregistrement, chaque enregistrement
se compose dun autre ensemble dinformations lmentaires appeles champs.
Chaque champ sera dfini par son : nom et son type. Les tables servent comme
lment de base la cration dautres objets Access tel que : les formulaires, et
les requtes.
Le traitement des donnes dont on a besoin pour la gestion dune bibliothque
nous a permet de les classer sous 4 tables principales :
Table Livre : elle contient les informations relatives au livre lui-mme
Table Etudiant : Elle contient les informations de lensemble des tudiants
inscris la bibliothque.
Table prt : Pour stocker lensemble des oprations de prt et la gestion des
livres.
Nom du champ :
Matricule
Noms
Prnoms
Photos
TEtudiant
Type de donnes :
Texte
Texte
Texte
Objet OLE
Nom du champ :
CodeLivre
CodeCateg
Empl
CoteL
TitreL
AuteurL
NbEx
PU
Montant
TLivre
Type de donnes :
Texte
Texte
Texte
Texte
Texte
Texte
Numrique
Montaire
Montaire
Nom du champ :
CodeEmp
Emplacement
Observation
TEmplacement
Type de donnes :
NumroAuto
Texte
Mmo
Nom du champ :
CodeCateg
LibelleCateg
Obs
TCategorie
Type de donnes :
Texte
Texte
Mmo
Nom du champ :
NumPret
NumL
Matricule
DateP
DP
DateR
DR
Remarque
TPret
Type de donnes :
NumroAuto
Texte
Texte
Date /Heure
Oui/Non
Date /Heure
Oui/Non
Mmo
Cl Primaire :
Une cl primaire (identificateur primaire) est un champ, ou un ensemble de
champs, de la table qui sert d'identificateur unique de chaque ligne de la table ,
cette cl va assurer lunicit des enregistrements et toute table aura une cl
primaire ; Access cre automatiquement un index pour la cl primaire.
Chaque enregistrement doit tre associ une valeur dans le champ de cl
primaire et ce qu'il soit toujours unique (il ne peut pas tre vide).
La Masque de Saisie:
Les masques de saisie permettent de contrler la saisie des donnes, par exemple
pour rendre obligatoire la saisie dune lettre suivie par 3chiffres dans le champ
de matricule on a utilis la masque suivante :
II.
Les relations entre les tables
Lors de la conception dune application Access on divise en gnrale les
donnes sous des tables diffrentes fin de faciliter la manipulation ;
Ensuite, laide des relations entre les tables et ces cls primaires les donnes
seront rassembles nouveau.
Le rle principal des relations est dassocier des enregistrements de plusieurs
tables afin de donner une information globale (Une relation ne peut se faire
quentre deux champs de mme type, par exemple zone de texte).
Ces Tables sont relies entre elles soit par une relation un un, un plusieurs,
ou plusieurs plusieurs.
1 : 1 :cest une relation de type un un, qui ne peut exister que si un
enregistrement de la table principale correspond au maximum un seul
enregistrement de la table lie , et si chaque enregistrement de la table lie
correspond un seul enregistrement de la table principale.
1 : n : cest une relation de type un plusieurs, un enregistrement de la table
principale peut tre li plusieurs enregistrements de la table lie, et chaque
enregistrement de la table lie correspond un enregistrement de la table
principale.
n :n : cest une relation de plusieurs plusieurs, dans ce cas un enregistrement
de la table principale peut tre li plusieurs enregistrements de la table lie, et
inversement.
Les formulaires peuvent tre utiliss pour afficher les donnes dune table et on
a trait lexemple de laffichage des livres de notre bibliothque :
Dans ce cas on a utilis un formulaire continu pour mieux visualiser les donnes.
Un autre outil lors de la conception des formulaire qui est trs outil est bien les
sous-formulaires qui permettent dutiliser un formulaire dj cr ; dans notre
cas on utilisera le formulaire prcdent qui affiche les livres de la bibliothque :
Pour grer la gestion des prts des livres il fallait crer un formulaire qui
regroupe
les informations des tudiants qui peuvent emprunter ; les
informations des livres disponibles (les informations doivent tre mis jour
rgulirement) toute en assurant la charte de la bibliothque (nombre de livre
que peut emprunter un tudiant ; la dure des prts)
Et pour cela on a cr le formulaire suivant en utilisant une nouvelle requte en
se basant sur la table tudiant et table ainsi que le formulaire tudiant :
- Requte Action
Les requtes action permettent de modifier les donnes dune table en volume. Il
existe quatre types de requtes action.
1. Requte Mise jour
Elle modifie un ou plusieurs champs de table en fonction dun critre donn et
cest ce quon a utilis pour garder le nombre des copies disponible de chaque
livre :
Et pour assurer que ces conditions sont respectes avant denregistrer le prt on
a ajout le bouton Valider :
V.
MODULES
Les modules contiennent des procdures et des fonctions crites en code VBA.
Ils permettent de raliser des applications puissantes.
VI. MACROS
Une macro est une squence dactions qui peut tre excute automatiquement,
ou lance par lutilisateur. Une macro peut tre affecte un objet (formulaire,
bouton, ) ainsi qu une combinaison de touches ou une commande.