Vous êtes sur la page 1sur 2

OBJETCTIFS :

1
Les activits humaines gnrent de plus en plus de donnes
Les donnes ont souvent la mme structure
On veut un accs facile ces donnes
Tout le monde veut y accder
Dfinition dune base de donnes BD :
Structure de donnes permettant de stocker, et de fournir la demande, des
donnes de multiples utilisateurs.
Exemple 1 :
Organisation : une bibliothque
Donnes : les livres, les emprunts, les emprunteurs, etc.
Exemple 2 :
Organisation : une universit
Donnes : les tudiants, les enseignants, les cours, etc.
Une base de donnes relationnelle
Une base de donnes relationnelle est un ensemble dinformations
structures sous forme de tables.
Un Systme de Gestion de Bases de Donnes (S.G.B.D.)
Un Systme de Gestion de Bases de Donnes (S.G.B.D.) est une collection de
logiciels. Il permet de dcrire, traiter, interroger les ensembles de donnes
formant la base. Il doit galement assurer la scurit et la confidentialit des
donnes dans un environnement o de nombreux utilisateurs ayant des
besoins varis peuvent interagir simultanment sur ces donnes. Exemple de
SGBDR : ACCESS ; INFORMIX ; ORACLE ; SQLSERVER, etc.
Cl primaire ou trangre
Une cl est une combinaison minimale de proprits qui permet didentifier
dune manire unique un enregistrement
Une cl peut tre simple (un seul champ) ou compose (plusieurs champs)
Il y a deux types de cls :
Cl primaire (table principale) : Une cl primaire est un champ ou un
ensemble de champs de la table qui indique l'identificateur unique de
chaque ligne
Cl trangre (table secondaire) : dans une base de donnes relationnelle,
est une contrainte qui garantit l'intgrit rfrentielle entre deux tables.
Exemple : la cl primaire de la table clients est le champ: Code_Client

2
Relations entre les tables
Une relation est un lien entre deux tables, associant des donnes de la
premire (table source) avec celles de la deuxime (table destination).
Relation : la relation entre deux tables est base sur un champ commun
aux deux tables. Elle est matrialise par une ligne appele ligne de
jointure .
Une relation a pour principe la correspondance des donnes des
champs cls de deux tables :
Ces champs sont la cl primaire et la cl trangre.
Type de relations
o 1,1 : Dans une relation un--un, une ligne de la table A ne peut pas avoir
plus d'une ligne correspondante dans la table B, et inversement. Une
relation un--un est cre si les deux colonnes associes sont des cls
primaires ou si elles comportent des contraintes uniques.
o 1, n : Une relation un--plusieurs est le type de relation le plus courant.
Dans ce type de relation, une ligne de la table A peut comporter de
nombreuses lignes correspondantes dans la table B, mais une ligne de la
table B peut avoir une seule ligne correspondante de la table A. Donc
elle est cre si une seule des colonnes associes est une cl primaire
ou comporte une contrainte unique.
o N, n : Dans une relation plusieurs--plusieurs, une ligne de la table A
peut comporter de nombreuses lignes correspondantes dans la table B,
et inversement. Pour crer une telle relation, vous dfinissez une
troisime table, appele table de jonction, dont la cl primaire se
compose des cls trangres des tables A et B.
Lintgrit rfrentielle
Un ensemble de rgles suivies par Access pour grer les relations entre
tables. De plus, une intgrit rfrentielle contrle les modifications et les
suppressions des valeurs du champ rfrence afin de maintenir la cohrence
dans la base de donnes.
Mettre jour en cascade
Mettre jour en cascade les champs correspondants permet la mise jour
automatique dans la table lie des changements de contenu de la cl
primaire dans la table source.