Ce deuxième cours du module Bases de données relationnelles est consacré aux concepts avancés des bases de données relationnelles, et notamment les questions relatives à la mise en oeuvre (implémentation) d'une base de données relationnelle. Il approfondit les connaissances et les compétences fournies par le module Bases de données I. Tous les thèmes majeurs sont discutés et différentes solutions alternatives sont présentées.
- Architecture des bases de données relationnelles
- Sauvegarde physique des données
- Indexation et chemins d'accès
- Arbres et indexes avancés
- Traitement de requêtes
- Optimisation de requêtes
- Techniques heuristiques d'optimisation de requêtes
- Optimisation requête: Ordre de jointure
- Traitement de transactions I
- Traitement de transactions II
- Récupération: Rétablissement après incident/dysfonctionnement
- Sécurité dans les bases de données
- Au delà des bases de données relationnelles