Download - Modelisation conceptuelle
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