INF3710 : Fichiers et Base de Données

English

EnseignantsProf. Amine Mhedhbi · Auxiliaire : Hassib Kevin Ezzedine
Horaire et locauxLun. 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.

SemaineSujet (Provisoire)Exercices
1Motivation et histoire des SGBDRLaboratoire 1
2Requêtes SQL
3Contraintes SQL et sécuritéLaboratoire 2
4SQL récursifDevoir de Maison 1
5Architecture des SGBDRsLaboratoire 3
6Stockage et formats de fichiersDevoir de Maison 2
7Indexes et arbres B+Laboratoire 4
8Gestion des tampons
9Tri, hachage et jointuresLaboratoire 5
10Optimisation de requêtesDevoir de Maison 3
11Transactions et récuperationLaboratoire 6
12Conférence invitée et conclusion