Cours INF3080 – Bases de données

1er cycle
3 crédits
Informatique
Magistral

Objectifs

Introduire les concepts fondamentaux des bases de données relationnelles.

Sommaire du contenu

Information, données et système de gestion de bases de données (SGBD). Présentation des principales architectures de bases de données. Modèle entité-association. Modèle relationnel. Algèbre relationnelle et langage SQL. Contraintes d’intégrité et gâchette (trigger). Création, exploitation et administration d’une base de données. Schéma interne : indexage et hachage. Intégration d’une base de données dans une application. Sécurité. Transactions. Évaluation et optimisation des requêtes relationnelles.

Modalité d’enseignement

Ce cours comporte une séance obligatoire de laboratoire (2 heures).