INF3710 : Fichiers et Base de Données
| Enseignants | Prof. Amine Mhedhbi · Auxiliaire : Hassib Kevin Ezzedine |
|---|---|
| Horaire et locaux | Lun. 14:45–17:35 · G02, salle M-1410 |
| Mer. 14:45–17:35 · G01, salle M-1120 | |
| Disponibilité | Lun. et mer. 13:00–14:00 et sur rendez-vous |
Communication Nous utilisons Discord pour les annonces, les discussions hebdomadaires, les questions et l'information liée aux laboratoires. Veuillez éviter les messages privés afin que toutes et tous puissent profiter des réponses.
Évaluation Les exercices réalisés à la maison et pendant les séances de laboratoire comptent pour 22% de la note finale et sont remis sur Gradescope. L'examen intra compte pour 28% et l'examen final pour 50%.
Approche Je structure le cours autour de stratégies d'apprentissage appuyées par la recherche, notamment la pratique de récupération, l'élaboration et l'entrelacement (Weinstein et al., 2018). Une grande partie du cours se déroule de façon interactive : nous prenons le temps de résoudre des problèmes en classe, d'analyser des études de cas et de commencer chaque séance par un court questionnaire informel qui reprend la matière précédente.
Manuel Aucun manuel n'est obligatoire. Database Management Systems (3e éd.), de Raghu Ramakrishnan et Johannes Gehrke, peut servir de référence.
| Semaine | Sujet (Provisoire) | Exercices |
|---|---|---|
| 1 | Motivation et histoire des SGBDR | Laboratoire 1 |
| 2 | Requêtes SQL | |
| 3 | Contraintes SQL et sécurité | Laboratoire 2 |
| 4 | SQL récursif | Devoir de Maison 1 |
| 5 | Architecture des SGBDRs | Laboratoire 3 |
| 6 | Stockage et formats de fichiers | Devoir de Maison 2 |
| 7 | Indexes et arbres B+ | Laboratoire 4 |
| 8 | Gestion des tampons | |
| 9 | Tri, hachage et jointures | Laboratoire 5 |
| 10 | Optimisation de requêtes | Devoir de Maison 3 |
| 11 | Transactions et récuperation | Laboratoire 6 |
| 12 | Conférence invitée et conclusion |