Bases de données II
Objectif
Approfondir des sujets reliés à l'administration et à l'implantation d'une base de données.
Contenu
Le modèle relationnel. Approfondissement du langage SQL. Le stockage des données : les différents types de fichiers et leur accès. Représentations des objets relationnels sur disque. Fichiers à accès direct : hashing et techniques de résolution des collisions. Arbre-B, arbre-B+. Structure des fichiers séquentiels indexés, des fichiers inversés et multilistes. Conception avancée : dépendances fonctionnelles, formes normales, agrégations et généralisations; utilisation d'un logiciel de conception de base de données; évaluation des performances d'une base de données. Implantation des bases de données : optimisation des requêtes, transactions, gestion de la concurrence (deadlocks), journaux de modifications et recouvrement sur pannes, sauvegardes, sécurité.
Formules pédagogiques
Leçons magistrales, travaux pratiques, exercices.
Préalable(s)
INF11207 et INF15122