abcdefg
Plan :
-
Introduction
Modèle entité association
Modèle relationnel
Language SQL
Introduction
Une base de données BDD est un ensemble structuré de données persistantes représentant une réalité extérieure au système informatique partagé par plusieurs applications.
Exemple : Monde universitaire
¤ Liste des inscrits
¤ Liste des cours
¤ Liste des profs
¤ Emploi du temps
¤ Relevé de notes
Ensemble structuré = de tableaux
Etudiant
Nom_Etud
…
Nom
…
Prénom
…
Date_de_naissance
…
Persistants = conservés de manière (presque) permanente.
« Partagé par plusieurs applications », exemple :
¤ Gestion des inscriptions
¤ Octroi de bourse
¤ Planning des salles et des formations
¤ Consultation des emplois du temps
¤ Administration : Adresse de tous les étudiants de 1A
Dans une BDD, les données sont stockées dans des fichiers, mais l’utilisateur ne s’en aperçoit pas.
L’information n’est pas toujours explicitement stockée.
- Etudiants inscrits en 1A
- Profs & les matières
La liste des étudiants de TD enseignants n’est pas stockée.
Le système de gestion de bases de données (SGBD) est responsable du stockage des informations de la base de données.
Les objectifs du SGBD sont :
-
Répartir une BD sur plusieurs ordinateurs/plusieurs sites.
S’adapter aux besoins nouveaux.
Partager les données & arbitrer les conflits.
Limiter la redondance et les saisies.
Eliminer les incohérences.
Gérer des données de type varié.
Le SGBD procure une approche unifiée des problèmes :
D’intégrité.
De confidentialité.
De disponibilité (pannes limités).
Modèle Entité association
Aussi appelé modèle entité relation. Utilisé lors de la conception de la BD.
Il repose sur 4 notions :
-
Entité
Attribut (propriété)
Relation (association)
Cardinalité (caractérise les nombres de la relation)
Entité : Objet concret ou abstrait du monde réel
-
Il peut être distingué
A une existence propre
Possède des