Description du cours

Scolarité

Premier cycle, 3 crédit(s)

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