III.1.2 Base de données
Une base de données est un ensemble de données
cohérent structurées, fiables et partagées entre plusieurs
utilisateurs, renfermant des informations nécessaires, non
répétitives et permettant à plusieurs utilisateurs d'y
accéder simultanément4.
Elle permet l'accès ou la manipulation aisée de
données à plusieurs utilisateurs simultanément. Cette
définition fait ressortir des structurations, de mise en commun, de non
redondance et l'exhaustivité des données de base. Certains ces
besoins sont du ressort de l'utilisateur alors que d'autres sont de celui du
logiciel chargé de gérer la (les) base(s) de
données5 :
- Structuration : ce terme fait
allusion aux conditions de stockage des informations et la manière dont
ces dernières seront utilisées.
- Non redondance : d'une manière
générale la base de données ne peut jamais contenir des
informations répétitives.
- Exhaustivité : c'est un
critère qui exige que la base de données soit complète ;
donc un principe selon lequel une base de données doit contenir toutes
les informations nécessaires afin de répondre aux besoins des
utilisateurs.
III.1.3 Différents modèles des bases de
données
Les bases de données ont pris une place importante en
informatique, et
particulièrement dans le domaine de la gestion.
L'étude des bases de données a conduit
aux développeurs de différencier plusieurs types ou
modèles des bases de données à
savoir :
1' Modèle hiérarchique
1' Modèle réseau
1' Modèle relationnel
1' Modèle objet
1' Modèle déductive
4J.A. M'VIBUDULU, L.D. KONKFIE, Technique des bases
de données Etudes et Cas : 2emeEdition Corrigée et
révisée, Kinshasa, CRIGED, Décembre 2012, P19
5Nacer Boudjlida, Op.cit.Page 1.
20
a. Modèle
hiérarchique
Ce type de modèle permet de présenter des
classes ou ensembles d'objet et des relations de types « père-fils
» entre ces classes. L'ensemble de ces classes constitue une arborescence.
Les SGBD supportant ce type de structure gèrent les liens entre un
« père » et ses « fils ».
b. Modèle réseau
Sans doute les bases les plus rapides, elles ont très
vite supplante les bases hiérarchiques dans les années 70
(notamment avec IDS II d'IBM). Ce sont aussi des bases de
navigation qui gèrent des pointeurs entre les enregistrements. Cette
fois-ci le schéma de la base est beaucoup plus ouvert6.
c. Modèle relationnel
A l'heure actuelle ce modèle est le plus
utilisé. Les données sont représentées en tables.
Elles sont basées sur l'algèbre relationnelle et un langage
déclaratif (généralement SQL, Access...)7
d. Modèle objet
La notion des bases de données objet ou
relationnel-objet est plus récente et encore en phase de recherche et de
développement. Elle sera très probablement ajoutée au
modèle relationnel.
|