11.3. SYSTEME DE GESTIONS DE BASE DE DONNEES (SGBD)
1.3.1. Base de Données (BdD)
a. Definitions
Le terme Base de Donnees (en Anglais Data Base) est apparu en
1964 pour designer une collection d'informations partagees par differents
utilisateurs d'un systeme d'information.13
En outre, nous pouvons aussi retenir les definitions suivantes
:
- Une BD est un ensemble de donnees ayant un lien logique
entr'elles, saisie une seule fois sur un support permettant l'acces selectif et
fournir en temps opportun a tous les niveaux des informations actualisees pour
une prise de decision.
- Une BD est un lot d'information stockees dans un dispositif
informatique.
b. Av ant ages
Une Base de donnees presente les avantages ci-apres : -
Independance physique
La facon dont les donnees sont definies doit etre independante
des structures de stockage utilisees.
- Independance logique
Un meme ensemble de donnees peut etre vu differemment par des
utilisateurs differents. Toutes ces visions personnelles des donnees doivent
etre integrees dans une vision globale.
- Acces aux donnees
L'acces aux donnees se fait par l'intermediaire d'un Langage
de Manipulation de Donnees (LMD). Il est crucial que ce langage permette
d'obtenir des reponses aux requetes en un temps « raisonnable ». Le
LMD doit donc etre optimise, minimiser le nombre d'acces disques, et tout cela
de facon totalement transparente pour l'utilisateur.
- Administration centralisee des donnees (integration)
Toutes les donnees doivent etre centralisees dans un reservoir
unique commun a toutes les applications. En effet, des visions differentes des
donnees (entre autres) se resolvent plus facilement si les donnees sont
administrees de facon centralisee.
13
http://fr.wikipédia.org
- Non redondance des donnees
Afin d'eviter les problemes lors des mises a jour, c haque donnee
ne doit etre presente qu'une seule fois dans la base.
- Coherence des donnees
Les donnees sont soumises a un certain nombre de contraintes
d'integrite qui definissent un etat coherent de la base. Flles doivent pouvoir
etre exprimees simplement et verifiees automatiquement a c haque insertion,
modification ou suppression des donnees. Les contraintes d'integrite sont
decrites dans le Langage de Description de Donnees (LDD).
- Partage des donnees
Il s'agit de permettre a plusieurs utilisateurs d'acceder aux
memes donnees au meme moment de maniere transparente.
- Securite des donnees
Les donnees doivent pouvoir etre protegees contre les acces non
autorises. Pour cela, il faut pouvoir associer a c haque utilisateur des droits
d'acces aux donnees.
- Resistance aux pannes :
Si une panne survient au milieu d'une modification, si
certains fic hiers contenant les donnees deviennent illisibles ? Il faut
pouvoir recuperer une base dans un etat « sain ». Ainsi, apres une
panne intervenant au milieu d'une modification deux solutions sont possibles :
soit recuperer les donnees dans l'etat dans lequel elles etaient avant la
modification, soit termine l'operation interrompue.14
|