Gestion des Bases de données massives

Catégorie de coursCycle d'ingénieur : Génie Logiciel

 

A l'iA l'issue de ce module d'enseignement, l'étudiant(e) sera capable de :

●        AA1 : Comprendre les limites des SGBD relationnels et justifier l'usage des bases NoSQL pour données massives, non structurées ou nécessitant une recherche full-text (MongoDB et Elasticsearch).

●        AA2 : Maîtriser les modèles NoSQL (clé-valeur, documents, colonnes, graphes) et leurs implémentations pratiques (MongoDB pour documents, Elasticsearch pour recherche distribuée).

●        AA3 : Utiliser des outils NoSQL pour queries, indexation, administration et recherche (MongoDB pour CRUD/aggrégations, Elasticsearch pour queries full-text et agrégations analytiques).

●        AA4 : Modéliser des données NoSQL via dénormalisation, embedding vs. referencing, et implémenter l'indexation adaptée (arbres B/LSM-trees en MongoDB, indexation inversée en Elasticsearch) pour un stockage distribué performant.

●        AA5 : Concevoir et implémenter un schéma NoSQL avec partitionnement (sharding) et réplication en MongoDB.

 

Enseignant: faiza ghozzi