~. z.3.Types de Base de Donnees
Les Bases de donnees se distinguent en :
· Base de données hiérarchique
;
· Base de données en réseau
;
· Base de données relationnelles, selon le
type du systéme de gestion de base de données
utilise.
Il est cependant important de noter que dans
l'environnement des micro-ordinateurs, c'est la base de donnees relationnelle
qui est utilisee.
La raison de ce succés reside dans la
conception facile a maitriser son accés facile et en temps minimise et
la simplicité qu'elle présente comme approc he.
Cela veut dire que la base de donnees est concue comme
un tableau a double entrée : les lignes de la table correspondent plus
ou moins aux enregistrements et les colonnes aux donnees
elementaires.
Exemple :
NOM POST-NOM SEXE
~. z.4.Les Systemes de gestion de Base de Donnees (SGBD)
I. z.4.I.Definition
C'est un ensemble de programmes generaux
(C'est-à-dire varies) dont le role est de servir d'interp hase entre l'
homme et la base de donnees.
Un SGBD peut aussi etre percu comme un ensemble de
logiciels systemes permettant aux utilisateurs d'inserer, de modifier et de rec
herc her efficacement des donnees specifiques dans une grande masse
d'informations partagee par de multiples utilisateurs7.
I. z.4. z.Fonction d'un SGBD
Les fonctions principales d'un SGBD sont : la creation et
la manipulation des donnees.
Pour les executer, le SGBD offre deux outils specialises
permettant une deconnexion complete de la programmation :
A. Le langage de description des donnees
(LDD)
Il permet de fournir au SGBD la structure logique de la
base ainsi que les modes de stockage physique et d'acces aux
donnees.
Autrement dit, il permet la creation de la structure des
donnees et le c hargement dans la base de donnees.
B. Le langage de manipulation des donnees
(LMD)
Le langage de manipulation des donnees dans la base afin
de retrouver, modifier, creer, supprimer ou extraire des donnees.
C'est l'exploitation de base de donnees.
A cote des fonctions principales d'un SGBD, existent
des fonctions secondaires telles que les utilitaires qui sont des programmes
prenant en charge le probleme de securite et de confidentialite d'une
BDD.
7 G. GARDARIN, Base de Données objet et
relationnel, éd. Eyrolles, 2eme tirage 2000, p.4
I. La securite
Elle est utilisee en vue d'eviter la destruction, le
piratage, le sabotage,...
. La confidentialite
Par un mot de passe ou un droit d'acces, n'importe qui ne
peut plus acceder dans la base de donnees.
~. z.4.3.Type de SGBD
Nous avons dejà dit precedemment qu'a un type de
SGBD correspond a une structure de la BDD.
Ainsi, nous distinguons :
A. SGBD de type hierarchique
C'est la premiere generation des SGBD paru dans les
annees 60. Il presente une structure hierarc hique, c'est-à-dire en
arborescence ou a acces unique.
B. SGBD de type reseau
C'est la deuxieme generation des SGBD. La structure
est presentee en arborescence mais l'acces est navigationnel, ce qui veut dire
qu'un « fils » peut avoir plusieurs « pere ».
C. SGBD de type relationnel
C'est la derniere generation des SGBD. Un SGBD est dit
relationnel (totalement) lorsqu'il repond aux criteres tels que:
i. L'integrite d'identite ou d'entite
Une table doit avoir une cle unique avec une valeur
non nulle et tous les attributs portes par l'entite doivent dependre
fonctionnellement de la dite cle.
. L'integrite de reference
Si dans une table on trouve une cle faisant reference a
une autre table, cette derniere table doit necessaire et obligatoire
existe.
SGBD est dit aussi relationnel (totalement) lorsqu'il
possede un langage de requete a puissance algebrique. Ce langage lui permettra
d'effectuer les operations de l'algebre relationnelle :
. i. La jointure ou la composition
Elle consiste a creer une troisieme table a partir de
deux autres repondant aux criteres du produit cartesien c'est-A-dire la
troisieme table est composee des colonnes de deux tables.
Comme les deux tables comportent des redondances, pour
l'eviter nous devons envoyer la troisieme table a l'impression.
|