LIF-BDA - Bases de données avancées

Description

  • Titre : Bases de données avancées
  • Acronyme : LIF-BDA
  • Code Apogée : INF3048L
  • Séquence : 3, mardi matin et jeudi après-midi
  • Horaires :
    • CM : Mardi 9h45 - 13h00 (7 séances de 3h - la première séance est coupée en 2x1,5h mardi 3 et jeudi 5 septembre)
    • TD : Jeudi 14h - 17h15 (6 séances de 3h)
    • TP : Mardi 9h45 - 13h00 (groupes A1,…,E1) ou Jeudi 14h-17h15 (groupes A2,…,E2)
  • Responsable : Fabien De Marchi

Pré-requis

  • Modèle relationnel : attributs, relations, clés et clés étrangères
  • Algèbre relationnel et bases du langage SQL

Objectif et compétences visées

L’objectif de ce cours est d’apprendre à concevoir, réaliser et exploiter des bases de données relationnelles. En particulier, on s’attachera à comprendre les enjeux théoriques et pratiques de la conception au niveau logique, dans le but de réduire les redondances et risques lors des mises à jour. Nous aborderons également le réglage physique des bases de données pour améliorer les performances des requêtes.

On tâchera de transmettre, notamment, les compétences suivantes :

  • Concevoir une base de données relationnelle à partir d’un cahier des charges
  • Comprendre et évaluer la qualité d’une base de données existante à partir d’un cahier des charges
  • Programmer des requêtes en SQL et SQL avancé
  • Implémenter un schéma de bases de données en SQL, programmer des déclencheurs
  • Observer la performances et les plans d’exécution des requêtes, maîtriser la définition des index

Modalités d’évaluation

L’évaluation est composée de deux notes :

  • une note de contrôle continu pour 40%, qui sera construite de la façon suivante
    • assiduité et participation aux travaux pratiques : 50% du CC (20% de la moyenne de l’UE). Pour chacune des 6 séances de TP, vous recevrez une note sur 3 par votre encadrant de TP. Le barème est le suivant :
      • 0 : absence (ou arrivée très tardive, ou départ sans autorisation…) à la séance
      • 1 : présence avec implication minimale
      • 2 : présence avec implication normale et avancée significative dans le sujet
      • 3 : présence avec implication forte et sujet terminé ou presque
    • contrôle partiel sur table le 7 novembre à 14h, durée 45mn : 50% du CC (20% de la moyenne de l’UE)
  • une note d’examen terminal sur table : 60% de la moyenne de l’UE

Quelques sujets ECA des années précédentes

Remerciements

Merci aux développeurs des excellents outils https://www.mocodo.net/> et https://www.looping-mcd.fr/ qui sont utilisés pour dessiner les schémas entités/associations dans ce cours. L’extension MOCODO pour Jupyter est également utilisée dans les travaux pratiques pour l’intégration des MCD dans les fichiers notebook et la traduction en modèle relationnel.