Cours bases de données méthode de conception

Cours bases de données méthode de conception, tutoriel & guide de travaux pratiques en pdf.

OBJECTIFS DE L’APPROCHE SGBD

• Pour pallier aux inconvénients des méthodes classiques de gestion de fichiers, les SGBD visent quatre objectifs : intégration et corrélation, flexibilité (indépendance), disponibilité, sécurité.
• Ces objectifs exigent une distinction nette entre les données et les procédures de manipulation de ces données : aux données, on associera une fonction d’administration des données, aux procédures de manipulation une fonction de programmation.

Intégration et corrélation

Dans les systèmes classiques, chaque application gère ses données dans ses propres « fichiers », d’où :
• Un risque de redondance, et un danger d’incohérence des données
– La même donnée peut appartenir à plusieurs applications, induisant une déperdition de stockage.
– Toute modification de cette donnée est à enregistrer plusieurs fois : si cette mise à jour multiple n’est pas effectuée correctement, les données deviennent incohérentes.
– Le coût de la mise à jour augmente du fait de la multiplication des entrées-sorties physiques.
• Une difficulté pour créer de nouveaux traitements
– Les nouvelles applications entraînent des duplications supplémentaires de données.
– Leur intégration avec les applicatifs en exploitation entraîne des modifications importantes.
Dans l’approche SGBD, un « réservoir » commun (intégration) est constitué, représentant une modélisation (corrélation) aussi fidèle que possible de l’organisation réelle de l’entreprise :
• Toutes les applications puisent dans ce réservoir, les données qui les concernent, évitant ainsi les duplications.
• Mais le partage des données entre les utilisateurs pose le problème de la synchronisation des accès concurrents.

Flexibilité ou indépendance

• Dans les systèmes classiques, tout changement intervenant dans le stockage des données (support, méthode d’accès physique) entraîne des modifications lourdes des applications correspondantes.
• L’approche SGBD poursuit trois objectifs, pour assurer l’indépendance des données par rapport aux traitements :
– indépendance physique: tout changement de support, de méthode d’accès reste transparent au niveau de l’utilisateur.
– indépendance logique : les programmes d’application sont rendus transparents à une modification dans l’organisation logique globale, par la définition de sous-schémas couvrant les besoins spécifiques en données.
– indépendance vis-à-vis des stratégies d’accès : l’utilisateur n’a plus à prendre en charge l’écriture des procédures d’accès aux données. Il n’a donc pas à intégrer les modifications tendant à optimiser les chemins d’accès (ex: création d’index).

Disponibilité

• Le choix d’une approche SGBD ne doit pas se traduire par des temps de traitement plus longs que ceux des systèmes antérieurs.
• L’utilisateur doit ignorer l’existence d’utilisateurs concurrents.
• L’aspect « performance » est donc crucial dans la mise en oeuvre d’une base de données. Un tel objectif ne peut être atteint que si la conception d’une base de données est menée de façon rigoureuse avec un découpage fonctionnel adéquat. Les règles et contraintes inhérentes sont évoquées lors de l’apprentissage d’une méthodologie d’analyse (exemple MERISE).

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *