Bases de données : Théorie et modélisation

Définition et objectifs d'une base de données

 

Définition

De nombreuses définitions existent pour définir ce qu'est une base de données, voici à mon sens celle qui la définit le plus correctement.

« Une base de données est un ensemble structuré et cohérent de données enregistrées avec le minimum de redondance pour satisfaire simultanément plusieurs utilisateurs de manière sélective et dans un temps opportun. »
Olivier CURE - IGM

Une base de données représente un microcosme, c'est à dire une partie du monde.

Objectifs d'une base de données

Les bases de données ont été conçues pour répondre aux 4 objectifs suivants :

Intégration et corrélation

A l'origine chaque programme disposait de ses propres données, d'où une forte redondance des informations.

Le problème majeur était de garantir la cohérence de ces informations entre les systèmes.

Le but était ainsi de centraliser les données pour éviter la redondance des données (gagner ainsi de l'espace disque), et d'assurer la cohérence des données.

 


Fléxibilité et indépendance

La base de données est censée assurer trois niveaux d'indépendance :

- l'indépendance physique : indépendance des données vis à vis du matériel utilisé.

- l'indépendance logique : indépendance des données vis-à-vis des schémas et sous schémas utilisés pour représenter les données.

- l'indépendance d'accès : les méthodes d'accès aux données sont désormais gérées par le SGBD. (accès direct, accès sequentiel, indexation, pointeurs).


Disponibilité

La base de donnée permet de gérer la concurrence d'accès, de modification et de consultation des données. Cela afin d'améliorer le temps de réponse.


Sécurité

La base de données a pour but de garantir l'intégrité et la confidentialité des données.