Sunteți pe pagina 1din 15

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE

MINISTERE DE LENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE


SCIENTIFIQUE
ECOLE NATIONALE POLYTECHNIQUE
Dpartement de Gnie Minier

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.

III. Les formulaires


Les formulaires sont des interfaces graphiques entre les utilisateurs et les
donnes contenues dans une base donnes, un formulaire est une interface
verticale qui affiche les donnes dune ou plusieurs tables ou requtes de
manire fiable et facile.
Elle facilite la manipulation des tables (Remplissage, Recherche) ; le 1er
formulaire quon a cr cest le formulaire Livre qui sert introduire les
informations de chaque livre ; les donnes seront stocks dans la table
TLivre ; lors de la cration de formulaire on avait faire des contrles
(zones de texte , tiquettes, boutons)

VBA (Visual Basic for Application) : est un langage de programmation de


Microsoft qui permet de crer, modifier et grer des applications et cest ce
quon a utilis lors de la cration de nos tables voici un aperu sur les codes
utiliss pour les boutons :

A la fin on a obtenu le formulaire suivant, qui permet lintroduction des


informations dun livre et dcouvrir lensemble des livres contenus dans la
bibliothque :

Dans ce formulaire on a regroup tous les informations qui doivent tre


enregistrer pour mieux identifier les livres ; ainsi on a intgr le calcul du
montant de lensemble des copies du mme livre (donc grce un formulaire on
peut faire plus que lintroduction et le remplissage des bases de donnes) :

Du mme on a cr un autre formulaire nomm FEtudiant qui grce lui on


introduit les informations des tudiants :

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 :

Le sous-formulaire est associ au formulaire principale grce au CodeEmp


autrement dit pour chaque CodeEmp choisi dans le formulaire principale ; les
livres associs ce code vont tre affichs dans le sous-formulaire

IV. Les requtes


Les requtes permettent dextraire des informations qui rpondent un certain
critre, cela peut se faire partir dune seule ou plusieurs tables, comme on peut
la raliser partir dautres requtes et tables.
Il existe diffrents types de requtes :
- Requte Slection
Il sagit du type de requte le plus utilis. Une requte slection fournit des
informations provenant dune ou de plusieurs tables et permet dappliquer ces
donnes des tris, des critres, des calculs.
Afin de crer un formulaire qui en appuyant sur un bouton dune lettre donne
il va nous afficher tous les livres qui commence par cette lettre on avait besoin
dabord de crer une requte slection

On remarque quon a utilis la fonction Gauche(TitreL ;1) qui permet de


rcuprer la premire lettre de TitreL qui ensuite sera comparer avec la lettre
voulue partir du formulaire afin de slectionner ceux qui respectent notre
critre.
Ensuite on a pu crer laide de cette requte le formulaire de recherche
suivant :

Voici un aperu des codes VBA quon a utilis :

- Requtes Regroupement (Union)


Son rle est de compter des enregistrements, dadditionner des valeurs, de
calculer des moyenne. Voici un exemple quon a trait pour regrouper les livres
prts par chaque tudiant en donnant le nombre de ces derniers :

Et on a obtenu la requte suivante :

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 :

Formulaire Etudiant est li au nouveau sous formulaire crer partir de la


requte prt par Matricule donc on cherche dfinir les livres prts par
chaque tudiant.
Pour faciliter le passage dun tudiant un autre on a utilis une liste droulante
et pour que le choix dun tudiant dans cette liste entraine laffichage des
informations lies ce dernier on a utilis le code VBA suivant :

Pour assurer le bon fonctionnement de notre systme il fallait introduire les


conditions lies la dure des prts :

- 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 :

Pour ce bouton on a utilis la fonction Dlookup , qui permet de rcuprer


une donne (Nombre dexemplaire) lies chaque (code livre) .
On a travaill sur un exemple ou sur la rception de focus sur un bouton
(Etudiant) le 2eme bouton disparait (Prt) et voici le code :

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.

S-ar putea să vă placă și