Bases de données
DE DONNEES
Vincent Lacroix
LBBE UMR CNRS 5558
Bât. Gregor Mendel vincent.lacroix@univ-lyon1.fr INTRODUCTION
Pourquoi des bases de données (BD)?
Grande quantité d'informations à traiter.
Besoin de stockages sur des supports permanents.
Besoin d'accès rapide à l'information voulue.
Structuration des données afin de minimiser les redondances.
Comment les utiliser ?
Système de Gestion de Bases de Données (SGBD) :
Logiciel permettant aux utilisateurs de manipuler facilement les données stockées dans les bases.
INTRODUCTION
Objectifs des BD et SGBD :
Sécurité des données (ex : récupération après panne).
Accès rapide et efficace aux données.
Partage des informations.
Interface conviviale.
Non redondance de l'information.
Vérification cohérence des données.
Administration centralisée des données.
Manipulation des données indépendamment de leur organisation physique.
Système de Gestion des Bases de Données
(SGBD)
SGBD
Architecture en trois couches:
Interne (ou Physique) : Description des données stockées dans des fichiers (nom, localisation, taille...)
Logique : Description abstraite et structurée de la réalité des données
Externe : Visualisation des données utiles selon l'utilisateur (vues)
Modèle conceptuel
Modélisation conceptuelle
Définition des informations pertinentes à stocker pour le projet. Organisation / Structuration optimisée de ces informations pour lesquelles on veut construire une base de données (éviter les redondances).
Modèle entité/association
Modèle entité/association
Entité : Représentation d'un objet AUTONOME présent dans la réalité et incontournable à la compréhension de celle-ci (ex : une personne).
Attribut : Propriété / caractéristique élémentaire d'une entité (ex : le prénom).
Clé / Identifiant : Attribut permettant d'identifier de
manière