Passer au contenu de cette vue

Table des matières

Les liens de chaque séquence ou unité vous renvoient directement dans le cours au bon endroit pour les semaines ouvertes. Pour les autres semaines, il faudra attendre leurs ouvertures pour que les liens fonctionnent

Présentation générale du cours  
Introduction au cours  
Lectures apéritives  
Questionnaire  
Semaine 1 : Transactions et concurrence  
Présentation de la semaine  
1. Introduction : les transactions support
2. Les problèmes support
3. Sérialisabilité support
4. Estampillage support
5. Verrouillage à 2 phases support
6. Degrés d'isolation dans les SGBD support
7. Verrouillage hiérarchique support
Exercices de TP : Transactions et niveaux d'isolation  
Semaine 2 : Indexation  
Présentation de la semaine  
1. Introduction support
2. Hiérarchie de mémoire support
3. Fichiers indexés support
4. Arbre-B support
5. Hachage support
6. Hachage dynamique support
7. Multi-Hachage support
Exercice de la semaine  
Complément  
Semaine 3 : Exécution et optimisation  
Présentation de la semaine 3  
1. Introduction support
2. Réécriture algébrique support
3. Opérateurs support
4. Plans d'exécution supportsupport
5. Tri et hachage support
6. Algorithmes de jointure supportsupport
7. Optimisation support
Exercices de TP : le plan d'exécution  
Complément  
Semaine 4 : Contrôle d'accès  
Présentation de la semaine 4 et questionnaire  
1. Introduction support
2. Modèle de contrôle d'accès discrétionnaire (DAC) support
3. Modèle de contrôle d'accès basé sur les rôles (RBAC) support
4. Modèle de contrôle d'accès obligataire (MAC) support
Exercice de la semaine  
Complément  
Semaine 5 : Reprise sur panne  
Présentation de la semaine 5  
1. Introduction support
2. Lectures et écritures, buffer et disque support
3. Première approche support
4. Le journal des transactions support
5. Algorithmes de reprise sur panne support
6. Pannes de disque support
Exercice de la semaine  
Complément  
Semaine 6 : bases de données distribuées  
Présentation de la semaine 6  
1. Introduction support
2. Différentes architectures support
3. Fragmentation support
4. Optimisation de requête support
5. Réplication support
6. Concurrence support
7. Conclusion : cinq tendances support
Complément  
Questionnaire