Vous êtes sur la page 1sur 2

Les différents types de bases de données

La base de données hiérarchique


Historiquement, premier type de bases de données à être
apparu, les bases de données hiérarchiques sont organisés de
manières à former des arbres (structure arborescente). Chaque
enregistrement n’a qu’un seul parent.
La principale limite vient du fait que ce lien unique pour chaque
enregistrement impose le parcours intégral de toute la
hiérarchie, ralentissant et rendant fastidieuse les traitements et
recherches.

La base de donnée réseau


Evolution cherchant à pallier pour partie les limites
des bases de données hiérarchiques pour permettre
des relations n-m (c’est-à-dire plusieurs
parents/plusieurs enfants).
On parlera alors de structure en « graphes », permet
d’établir des associations entre l’ensemble des
enregistrements.
Cependant, ce type de base de données reste lui aussi limité, à cause de la trop forte dépendance
entre les données et les programmes  rendant obligatoire de connaître le chemin d’accès d’une
donnée pour y accéder.

La base de données
relationnelle
Evolution visant à pallier aux limites des bases
de données hiérarchique et des bases de données
réseaux, la base de donnée relationnelle est
aujourd’hui et de loin la plus répandue.
Basé sur l’algèbre relationnelle, elle consiste en
la création de tables qu’on peut relier entre elles
via l’introduction de clefs étrangères.
Les bases de données sont simples à gérer et à
faire évoluer et il est possible d’y passer des requêtes très puissantes via le langage SQL afin
d’opérer sur la base des opérations d'algèbre relationnelle telles que l'intersection, la sélection et la
jointure.
La base de données objet
Type de base de donnée peu répandue s’appuyant sur les concepts apparus avec les langages de
programmation orientée objet. Dans ce type de base de donnée les données sont stockées sous
formes d’objets. Les objets sont des conteneurs contenant à la fois des informations contenues
dans des variables (appelés attributs) et des traitements résultats de méthodes, ils servent à
modéliser une chose issue du monde réel. Les objets sont créés et manipulés par les langages
orientés objets mais cessent d’exister à la fin du programme. Les bases de données objet
permettent de prolonger la durée de vie des objets au-delà de la durée de l'exécution du
programme.
Les bases de données à objet peuvent être manipulées avec des SGBD objet ou des SGBD
relationnel-objet.

Vous aimerez peut-être aussi