What are you looking for?
Upcoming events
Nov 10, 2026 at 11:30
Code
IND500
Person in charge
Département de génie logiciel et TI
Cycle
1st
Credits
3
Workload
  • Cours (3 h)
  • laboratoire et travaux pratiques (2 h)

IND500 - Bases de données distribuées modernes

Ce cours vise à expliquer les technologies, la modélisation et l’utilisation des bases de données NoSQL.

Au terme de ce cours, l’étudiante ou l’étudiant sera en mesure de : déterminer quand utiliser un type particulier de base de données ; identifier les exigences et les défis des bases de données en matière de performance et de fiabilité ; mettre en pratique les techniques d’extraction, de transformation et de compression de données pour charger de grandes quantités de données ; comprendre certains enjeux de sécurité et de performance propres aux bases de données distribuées.

Aspects fondamentaux des différentes technologies de bases de données NoSQL. Survol de la théorie, des concepts, des forces et des faiblesses des bases de données relationnelles et comparaison avec les bases de données non relationnelles. Modèles de bases de données NoSQL : documents, clé-valeurs, colonnes, séries chronologiques et graphes. Introduction à la théorie et aux techniques d’ETL (extraction, transformation et chargement) à grande échelle, sélecteurs de requêtes, mise à jour unique ou massive, pipeline d’agrégation et requêtes dans plusieurs sources hétérogènes. Modélisation et utilisation des bases de données comportant un schéma flexible.

Group Day Type
01 Lundi 08:30 Activité de cours
01 Mardi 08:30 Travaux pratiques et laboratoire