[Département
de mathématiques] [Université de
Caen]
Système de gestion de bases de données
Objectifs
- connaître l'intérêt des bases de données et le modèle
relationnel
- posséder des notions d'algèbre relationnelle
- manipuler et interroger les données avec SQL et postgres
- savoir concevoir un schéma de base de données (via la modélisation
UML et la normalisation)
- introduction aux transactions
Synopsis des séances
séance 1
- les SGBD : pourquoi, intérêts, définition, objectifs
- le modèle relationnel
séance 2
- algèbre relationnelle
- algèbre relationnelle : exercice
séance 3
- algèbre relationnelle : exercice, la division
- introduction à postgres
- interrogation de tables avec postgres : exercice
zoo (la table est ici)
séance 4
- création de tables et insertion de n-uplets
- interrogation et création de tables avec postgres (exercice banque)
- les extensions des tables clients
et prets
séance 5
- modélisation des données
TP : interrogation et création de tables avec postgres : exercice
banque (suite)
séance 6
- modélisation des données : diagramme de classes
- TP : interrogation et création de tables avec postgres : exercice
banque (fin)
séance 7
- modélisation des données : diagramme de classes (fin)
- modélisation des données : exercice
- modélisation des données : passage au relationnel
séance 8
- modélisation des données : étude de cas
séance 9
- normalisation : dépendances fonctionnelles, graphe des
dépendances fonctionnelles élémentaires
- TP : exercice cycliste : les extensions
séance 10
- normalisation : formes normales
- exercice sur la normalisation
séance 11
- exercices sur la normalisation
- sensibilisation à la 4ème forme normale
séance 12
- fin de l'exercice cycliste :
Documents
Suggestions et remarques : Bruno Crémilleux