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 13 novembre 2025 à 14h, durée 45mn : 50% du CC (20% de la moyenne de l’UE)
- 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 :
- une note d’examen terminal sur table : 60% de la moyenne de l’UE
Agenda
| Jour | Heure | Type | Groupe | Intitulé | Ressources |
|---|---|---|---|---|---|
| 02/09 | 09:45 | CM1 | A-B-C-D-E | ||
| 09/09 | 09:45 | CM2 | A-B-C-D-E | ||
| 11/09 | 14:00 | TD1 | A-B-C-D-E | Modélisation Entité/Association | sujet |
| 16/09 | 09:45 | TP1 | A1-B1-C1-D1-E1 | ||
| 18/09 | 14:00 | TP1 | A2-B2-C2-D2-E2 | ||
| 23/09 | 09:45 | CM3 | A-B-C-D-E | ||
| 25/09 | 14:00 | TD2 | A-B-C-D-E | Algèbre Relationnelle, Dépendances Fonctionnelles Dépendances de Jointure | sujet |
| 30/09 | 09:45 | TP2 | A1-B1-C1-D1-E1 | ||
| 02/10 | 14:00 | TP2 | A2-B2-C2-D2-E2 | ||
| 07/10 | 09:45 | CM4 | A-B-C-D-E | ||
| 09/10 | 14:00 | TD3 | A-B-C-D-E | Clés et Formes Normales | sujet |
| 14/10 | 09:45 | TP3 | A1-B1-C1-D1-E1 | ||
| 16/10 | 14:00 | TP3 | A2-B2-C2-D2-E2 | ||
| 21/10 | 09:45 | CM5 | A-B-C-D-E | ||
| 23/10 | 14:00 | TD4 | A-B-C-D-E | Inférence de dépendances | sujet |
| 04/11 | 09:45 | TP4 | A1-B1-C1-D1-E1 | ||
| 06/11 | 14:00 | TP4 | A2-B2-C2-D2-E2 | ||
| 13/11 | 14:00 | CC | A-B-C-D-E | ||
| 18/11 | 09:45 | CM6 | A-B-C-D-E | ||
| 20/11 | 14:00 | TD5 | A-B-C-D-E | Normalisation des relations | sujet |
| 25/11 | 09:45 | TP5 | A1-B1-C1-D1-E1 | ||
| 06/11 | 14:00 | TP5 | A2-B2-C2-D2-E2 | ||
| 02/12 | 09:45 | CM7 | A-B-C-D-E | ||
| 04/12 | 14:00 | TD6 | A-B-C-D-E | Optimisation des performances | sujet |
| 09/12 | 09:45 | TP6 | A1-B1-C1-D1-E1 | ||
| 11/12 | 14:00 | TP6 | A2-B2-C2-D2-E2 |
Quelques sujets ECA des années précédentes
- Examen mai 2021
- Examen juin 2021
- Examen janvier 2022
- Examen janvier 2022 (bis)
- Examen juin 2022
- Examen janvier 2023
- Controle Partiel 2024
- Examen TP Décembre 2022 Et les données qui vont avec pour faire ce TP
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.