3ème année licence Ingénierie des Systèmes d’Information et du Logiciel (ISIL)

BD Avancées

Course ID
BDA
Campus
Département Informatique
Level
Licence
Semester
Semestre 5
Credit
4
Method
Cours, TD, TP

Objectifs de l’enseignement

Le module a pour objectif de présenter les notions avancées en BD.

Connaissances préalables recommandées :

Les notions introduites via le module « base de données » de la 2ème année.

Contenu de la matière :

Chapitre1 : Contraintes d’intégrité : typologie, vérification, définition en SQL 2. Triggers: définition (événement, condition et action), modèle d’exécution, expression en SQL3. Vues : définition, utilisation pour l’interrogation, mise à jour au travers des vues, matérialisation des vues.

Chapitre 2 : Conception et optimisation de schéma relationnel : notion de redondance, dépendance fonctionnelle, déduction (axiome d’Armstrong) et couverture minimale, formes normales.

Chapitre 3 : Evaluation et optimisation de requête : arbre algébrique, optimisation logique par réécriture, opérateurs physiques et modèle de coût, choix du meilleur plan d’exécution.

Chapitre 4 : Transactions : définition, propriétés (Atomicité, Cohérence, Isolation, Durabilité), résistance aux pannes (journalisation, validation, reprise à froid et à chaud. Contrôle de concurrence : notion de sérialisabilité, verrouillage deux phases, interblocages, ordonnancement par estampillage.

Chapitre 5 : Entrepôt de données : Introduction.

Mode d’évaluation :

Examen (50%), contrôle continu (50%)

Références bibliographiques :

  • Bases de données Architectures, modèles relationnels et objets, SQL3, Serge Miranda,InfoPro, Dunod/01 Informatique,
  • Bases de données, Georges Gardarin , Eyrolles, 2003.