OBJECTIFS :
On présente des concepts et techniques permettant d’affiner la conception de bases de données (normalisation, SQL avancé), et on propose une introduction à la gestion de la concurrence (transactions) et l’optimisation des requêtes (index).
CONTENU DETAILLE DE L’ENSEIGNEMENT :
- CM/TD:
- Dépendances fonctionnelles et normalisation (étude de BCNF)
- Index: Index (non-)denses, multi-niveaux, arbres B+, évaluation du coût d’une requête avec ou sans index, manipulation des index en SQL
- Gestion de la concurrence dans les SGBD: transactions, niveaux d’isolation, sérialisabilité, protocole 2PL.
- TP :
- rappels de SQL, présentation de l’environnement
- gestions des contraintes
- déclencheurs
- vues
- requêtes récursives