Objectifs du module :
Approfondir les compétences sur les bases des données relationnelles, notamment en termes de programmation et de conception
Plan :
Rappels du modèle relationnel et SQL
Programmation dans les bases données
- Structures et instructions fondamentales (curseurs, variable de tables)
- Programmation coté serveur : les procédures stockées (stored procedures)
- Lots et transactions
- BD actives : les triggers
Conception d’un schéma relationnel de qualité : normalisation
- Qualité d’un schéma relationnelle
- Notion de dépendance fonctionnelle
- Les premières trois formes normales
- La forme normale de Boyce-Codd
- Notions avancées : les dépendances multi-évaluées et la quatrième forme normale