Master 2, Bases de données avancées, année 2023
Le cours se décompose en 5 séances de 4h réparties entre CM et TD/TP, la dernière séance sert à l’évaluation pratique du cours.
Objectifs du cours
Le contenu du cours couvrira les sujets suivants :
- approfondir le modèle relationnel ;
- introduire la distribution de données ;
- introduire des modèles de données non relationnels.
Une partie du cours sera couverte en TP, qui sont à réaliser via OpenStack.
Évaluation
L’évaluation est composée d’une interrogation sur feuille d’une heure et d’une évaluation pratique sur machine de 4h. La note finale sera la moyenne des deux notes. L’évaluation finale reprendra un des TP et l’approfondira. Il est ainsi fortement conseillé de faire les TP sérieusement afin d’optimiser ses chances lors de l’évaluation pratique.
Le travail collaboratif est autorisé lors des TP mais chacun doit avoir ses fichiers et être autonome lors de l’évaluation.
Plan du cours
Bibliographie et ressources
Le cours de Philippe Rigaux (version PDF), la documentation de PostgreSQL et de nombreux articles de Wikipédia.
Également quelques papiers de recherches (liste complétée durant le semestre) :
- Le blog de Michael Whittaker
- David Karger, Eric Lehman, Tom Leighton, Rina Panigrahy, Matthew Levine, and Daniel Lewin. 1997. Consistent hashing and random trees: distributed caching protocols for relieving hot spots on the World Wide Web. In STOC ’97
- Seth Gilbert and Nancy Lynch. 2002. Brewer’s conjecture and the feasibility of consistent, available, partition-tolerant web services. SIGACT News 33, 2 (June 2002), 51–59. DOI
- Eric Brewer. 2012. CAP Twelve Years Later: How the “Rules” Have Changed.
Remerciements
- Aux étudiants ayant corrigé les fôte d’ortograffe
- À Korentin Duquenne pour l’API java pour le microblog
- À Oliver Irwin (alias Le Vengeur Masqué)
Questionnaire de fin de cours
Lien vers le Woodclap
Compiled the: mar. 17 déc. 2024 14:03:11 CET