Modelisation conceptuelle

Preview:

Citation preview

INTTIC_2010

Partie A. Vue d'ensemble• Qu'est ce qu'une Base de données? Une BD [Base de Données] est un ensemble

volumineux, structuré et minimalement redondant de données, reliées entre elles, stockées sur supports numériques centralisés ou distribués, servant pour les besoins d'une ou plusieurs applications, interrogeables et modifiables par un ou plusieurs utilisateurs travaillant potentiellement en parallèle.

Exemple : Compagnie aérienne Une BD de gestion de l'activité d'une

compagnie aérienne concernant les voyageurs, les vols, les avions, le personnel, les réservations, etc. Une telle BD pourrait permettre la gestion des réservations, des disponibilités des avions en fonction des vols à effectuer, des affectation des personnels volants, etc.

• Qu'est ce qu'un SGBD ? Un SGBD [Système de Gestion de Bases de

Données] est un logiciel qui prend en charge la structuration, le stockage, la mise à jour et la maintenance d'une base de données. Il est l'unique interface entre les informaticiens et les données (définition des schémas, programmation des applications), ainsi qu'entre les utilisateurs et les données (consultation et mise à jour).

Exemples de SGBD ¨Oracle est un SGBD relationnel (et Relationnel-Objet dans ses dernières

versions) très reconnu pour les applications professionnelles.

¨MySQL est un SGBD relationnel libre (licence GPL et commerciale), simple

d'accès et très utilisé pour la réalisation de sites Web dynamiques. Depuis la version 4 MySQL implémente la plupart des fonctions attendues d'un SGBD relationnel.

¨PosgreSQL est un SGBD relationnel et relationnel-objet très puissant qui

offre une alternative open-source aux solutions commerciales comme Oracle ou IBM.

¨Access est un SGBD relationnel Microsoft, qui offre une interface conviviale permettant de concevoir rapidement des applications de petite envergure ou de réaliser des prototypes à moindre frais.

Pourquoi des SGBD ?

Jadis... Avant l'avènement des SGBD, chaque

application informatique dans l'entreprise impliquait sa propre équipe de

développement, ses propres supports physiques, ses propres fichiers, ses propres normes, ses propres langages, etc.

Pourquoi des SGBD ?• Conséquences... L'existence conjointe et croissante de ces

applications indépendantes a des effets négatifs, tels que :

¨La multiplication des tâches de saisie, de développement et de support informatique

¨La redondance anarchique des informations dans les fichiers

¨L'incohérence des versions simultanées de fichiers¨La non-portabilité des traitements en raison des

différences dans les formats et langages.¨La multiplication des coûts de développement et de

maintenance des applications.

Pourquoi des SGBD ?• Problèmes... Les conséquences précédemment citées se répercutent

sur l'entreprise en générant des problèmes humains et matériels.

Coûts en personnels qualifiés et en formations ¨Remise des pouvoirs de décision entre les mains de

spécialistes informatiques ¨Tout changement matériel ou logiciel a un impact sur

les applications ¨Tout changement de la structure des données

nécessite de modifier les programmesOr... En réalité les applications ne sont jamais totalement

disjointes, des données similaires (le cœur de l'information d'entreprise) sont toujours à la base des traitements.

Pourquoi des SGBD ?On peut citer typiquement :• ¨Les données comptables• ¨Les données clients et fournisseurs• ¨Les données relatives à la gestion des stocks• ¨Les données relatives aux livraisons• ¨Les données marketing et commerciales• ¨Les données relatives au personnel• ¨etc.

Partie B. Notions générales

Partie C. Les méthodes de conception de bases de données

Partie D. Les diagrammes de classes UML