Introduire les notions essentielles de la théorie des Bases de Données Relationnelles, apprendre à concevoir, modéliser, implémenter, interroger une base de données et mise en pratique sur différents SGBD.
Plan du cours
Outils et langages associés aux BD
Introduction au modèle relationnel
Interrogation d'une BD relationnelle (SQL, opérateurs algébriques)
Création d'une BD relationnelle
Routines et triggers (procédural et contraintes complexes)
Notions d’administration et d’optimisation
Conception d'une BD relationnelle (schéma E/A puis relationnel)
Normalisation relationnelle (qualité des schémas)
Description des TP
TP1 requêtes d'interrogation
TP2 requêtes de mise à jour
TP3 routines, triggers
TP4 index
Les TP se feront sur Docker avec les SGBD PostgreSQL et MySQL (et les outil d'administration Adminer et phpMyAdmin).