I.3.1. Définition : Afin de pouvoir contrôler les
données ainsi que les utilisateurs, le besoin d'un système de
gestion s'est vite fait ressentir. La gestion de la base de données) ou
en anglais DBMS (DataBase Management System). Le SGBD est un ensemble de
services (applications logicielles) permettant de gérer les bases de
données c'est-à-dire16(*) :
· Permettre l'accès aux données de
façon simple ;
· Autoriser un accès aux informations à de
multiples utilisateurs ;
· Manipuler les données présentes dans la
base de données (insertion, suppression, modification).
I.3.2. Modèles de SGBD
Les bases de données sont apparues à la fin des
années 60, à une époque où la
nécessité d'un système de gestion de l'information souple
se fait ressentir. Il existe cinq modèle de SGBD, les
différenciés selon la représentation des données
qu'elle contient :
· Modèle Hiérarchique : Le modèle
hiérarchique est une forme de système de gestion de base de
données qui lie des enregistrements dans une structure arborescente de
façon à ce que chaque enregistrement n'ait qu'un seul processeur
(par exemple, une paire des chaussures n'appartient qu'à une seule
personne). Il s'agit du premier modèle de SGBD.
· Modèle réseau : Ce modèle utilise
des pointeurs vers des enregistrements.
· Modèle relationnel : Dans ce modèle les
données sont structurées suivant les principes de
l'algèbre relationnel. En d'autre terme, les données sont
enregistrées dans des tables.
· Modèle déductif : Les données
sont représentées sont forme de table, mais leur manipulation se
fait par calcul de prédicats.
· Modèle objet : Les données sont
stockées sous forme d'objets, c'est-à-dire de structures
appelées classes présentant des données membres. les
champs sont des instances de ces classes.
I.3.3. Objectifs de SGBD
Des objectifs principaux ont été fixés
aux SGBD dès l'origine de ceux-ci et ce, afin de résoudre les
problèmes causés par la démarche classique.
Ces objectifs sont ci-après17(*) :
· Indépendance physique : La façon dont
les données sont difinies doit être indépendante des
structures de stockage utilisées.
· Indépendance logique : Un même ensemble
de données peut être vu différemment par des utilisateurs
différents.
· Accès aux données : Se fait par
intermédiaire d'un langage de manipulation de données (LMD).
· Administration centralisée de données
(intégration) : toutes les données doivent être
centralisées dans un réservoir unique commun à toutes les
applications.
· Non redondance : Chaque donnée doit être
présente qu'une seule fois dans la base.
· Cohérence de données : Les
données sont soumises à un certain nombre de contraintes
d'intégrité qui définissent un état cohérent
de la base.
· Partage de données : Il s'agit de permettre
à plusieurs utilisateurs d'accéder aux données au
même moment de manière transparente.
· Sécurité des données : Les
données doivent pouvoir être protégées contre les
accès non autorisés.
· Résistance aux pannes.
I.3.4. Caractéristiques de la conception de BDD
en SGBD
· Les entités deviennent des tables dans le
modèle relationnel(18);
· Les identifiants deviennent des clés primaires
et secondaires ;
· Les propriétés deviennent des attributs
de la table ;
· L'ensemble des propriétés devient une
ligne;
· les types de relations qu'on peut rencontrer sont au
nombre de quatre :
1. un à un (1,1) ;
2. un à plusieurs (1,n) ;
3. plusieurs à plusieurs (n,n) ;
4. plusieurs à un (n,1).
I.3.5. Méthode d'accès aux
données
La base de données étant créée,
il sera nécessaire que les utilisateurs trouvent bien un moyen d'y
accéder par diverses opérations telles que :
· L'ajout de données ;
· La mise à jour des données ;
· La suppression des données et tant d'autres.
Cela se fait grâce à une méthode
d'accès aux données.