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

Horaire

Consulter l'horaire de ce cours