Bases de données avancées

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 :

  1. 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.
  1. TP :
  • rappels de SQL, présentation de l’environnement
  • gestions des contraintes
  • déclencheurs
  • vues
  • requêtes récursives