Bases de données

Une base de données est une collection organisée de données stockées et accédées de manière électronique depuis un système informatique. Elles sont généralement développées en utilisant des techniques d'architecture et de modélisation formelles.

Les système de gestion de bases de données (SGBD) est le logiciel qui interagit avec l'utilisateur final, les applications, et la base de données elle-même pour capturer et analyser la donnée. Le logiciel SGBD comprend également les principaux outils d'administration de bases de données.

On peut classifier les système de gestion de bases de données d'après les modèles de bases de données supportés.

Généralement les modèles logiques de données les plus rencontrés sont :

  • Modèle hiérarchiques : Modèle dans lequel la donnée est organisée dans une structure de type arbre. La donnée est stockée en tant qu'enregistrements connectés les uns aux autres par des liens. Un enregistrement est une collection de champs, avec chaque champs contenant une unique valeur. Le type d'enregistrement définit les champs que l'enregistrement contient.
  • Modèle réseau : Modèle conçu comme étant une façon flexible de représenter des objets et leurs relations. Sa caractéristique principale est que le schéma, vu comme un graphe dans lequel les types d'objets sont des noeuds et les relations entre types sont des liens, n'est pas restreint à être hiérarchique ou maillé.
  • Modèle objet : Modèle dans lequel l'information est représentée sous la forme d'objets et utilisés en programmation orientée objet. Les bases de données objets sont différentes des bases de données relationnelles qui sont orientées tables. Les bases de données objet-relationnel sont un hybride des deux approches.
  • Modèle relationnel : Modèle dans lequel toute donnée est représentée en terme de liste ordonnée finie, groupée dans des relations.

Sous-sections