Master 2, Bases de données avancées, année 2022
Projet
Le contrôle continue de ce cours prends la forme d’un projet à réaliser au choix individuellement ou en binôme.
Vous devez choisir parmi la liste de thèmes suivants. Certains sujets sont plutôt à destination des ML et d’autres des GL. Les alternants peuvent réalisé un projet en lien avec des bases de données dans le cadre de leur travail coté entreprise (avec l’accord de leur employeur). Le sujet doit être visé directement avec moi.
- Tables de hachage distribuées
- Arbres binaires de recherches efficaces
- Schéma relationnel distribué (GL)
- Schéma relationnel hautement disponible (GL)
- Classification incrémental et bases de données (ML)
- Modèles et bases de données (ML)
- Sujet libre de bases de données (alternants)
Pour chaque thème, vous êtes libre d’explorer une problématique de votre choix. Les attentes pour le projet sont les suivantes:
- Une problématique identifiée en lien avec le cours
- Un développement ou le déploiement d’une technologie non vue en TD
- Une méthodologie pour estimer l’efficacité du développement/déploiement
- Une synthèse rédigée au format Markdown (moins de 20000 caractères, limite )
Le rendu doit être fait dans le repo git qui contient vos TD. Il doit contenir: - le code commenté et documenté - le document de synthèse qui doit respecter les grands points suivant: - problématique - méthodologie - résultats - analyse critique - difficultés rencontrées - des annexes techniques éventuelles (fichiers de configuration des logiciels utilisés, instructions d’installations)
Tous les sujets vont nécessiter le déploiement de codes/logiciels sur des serveurs. Vous devez utiliser les VM OpenStack en les configurant pour que je puisse y accéder. Vous pouvez réutiliser les VM utilisées en cours au besoin.
Choix technologiques
Vous avez une liberté complète en technologie (langages de programmation, logiciels utilisés, librairies utilisées). Vos choix doivent néanmoins être commentés et discutés dans la synthèse.
Critères de notations
- Qualité de la problématique
- Qualité de la méthodologie
- Fréquence du travail réalisé (estimé via git)
- Qualité et pertinence de la synthèse
- Qualité et pertinence du développement vis à vis de la problématique
Attention, l’objectif n’est pas d’avoir un code efficace/rapide/meilleurs que les autres mais plutôt le développement le plus léger possible pour répondre à la problématique.
Calendrier
- Les binômes doivent être déclarés avant le 30 Octobre.
- Le projet doit être finalisé le 30 Novembre avant 18h. Aucun commit postérieur ne sera accepté.
Compiled the: mer. 04 sept. 2024 12:49:54 CEST