Skip to main content Link Menu Expand (external link) Copy Copied

Contexte

Fortes exigences sur les données

Il faut des outils professionnels : les SGBD

Définitions

Une Base de Données (BD) est une collection de données électroniques stockées de façon pérenne et reliées entre elles par un contexte applicatif.

Quelques exemples :

Contenu d’une BD

Une BD est toujours justifiée par des besoins !

Ce sont les besoins applicatifs qui guident le contenu, l’organisation, la portée d’une BD. La conception des BD est donc un sous-problème de la conception logicielle… … mais plusieurs logiciels pourront accéder à une même base de données !

Niveaux (souhaitables) d’abstraction et d’interactions

Niveaux d'abstraction de la gestion des données

Indépendance entre les niveaux

Indépendance logique

On peut modifier le modèle logique en conservant les mêmes vues externes.

Indépendance physique

On peut modifier des choix physiques en conservant le modèle logique.

Indépendance (très) peu aboutie dans les modèles “NoSQL”.

Conception d’une base de données

Étape cruciale à considérer avec soins !

Une bonne conception est certes coûteuse, mais nécessaire

Pour les applications

Avoir des résultats justes, complets, performants aux requêtes.

Pour la gestion des données

Réduire le travail des administrateurs, les sources d’incohérence Faciliter la maintenance et les évolutions

Pour la science des données

L’analyste doit comprendre la sémantique des données, les interactions, l’interprétation des valeurs manquantes… Une BD bien conçue est bien plus facile à analyser