Fondements de Bases de Données

Objectifs

Ce cours présente quelques sujets fondamentaux dans le domaine de la théorie des bases de données relationnelles : équivalence des langages de requêtes, notion de normalisation et gestion des transactions dans un SGBD. Une introduction à la Business Intelligence est aussi proposée.

Plan du cours

  1. Les langages de requêtes relationnels
    1. Algèbre relationnelle
    2. Calcul relationnel
    3. Datalog
    4. Equivalence des langages de requêtes
  2. Normalisation relationnelle
    1. Dépendances fonctionnelles, dépendances d’inclusion
    2. Clés, couvertures et fermetures
    3. 1FN, 2FN, 3FN, 3FNBCK, …
  3. Gestion des transactions dans un SGBD
    1. Propriétés ACID
    2. Contrôle de concurrence
    3. Verrouillage avec Oracle
    4. Reprise après panne
  4. Introduction à la BI : Notions importantes (système décisionnel, entrepôt de données, cubes, intégration de données…)

Description des TP

TP sur Power BI

Connaissances requises

Cours de Bases de Données 1ère année

RSE (Responsabilité Sociale et Environnementale)

Bibliographie

A remplir