M1 - Semestre 1 · Base

Bases de données avancées

Code UE
SMINFO1A
ECTS
4 ECTS
Volume horaire
14h CM - 0h TD - 26h TP
Parcours
Algorithmiques et Systèmes Intelligents, IA Sciences des Données et Santé, IA et Facteurs Humains
Type de carte
UE de la carte informatique
Prérequis
Non renseigné

Description du cours

Le cours de Bases de données avancées présente différents types de bases de données : les bases de connaissances, les entrepôts de données, les bases de données orientées documents, les bases de données non relationnelles (NoSQL). Il présente également différents traitements liés aux bases de données : le raisonnement avec les ontologies, l’ETL (extract, transform, load) et l’analyse OLAP multidimentionnelle avec les entrepôts de données, le traitement de données à grande échelle et le reporting. Lors des travaux pratiques, nous exploitons divers outils et langages : Protégé pour les bases de connaissances ; Apache Hop pour l’ETL et MDX pour l’analyse multidimentionnels ; Docker, MongoDB, GraphQL et D3 pour les bases de données orientées documents ; SPARK pour le traitement de données à grande échelle ; et la suite Elasticsearch, Logstash, Kibana (ELK) pour l’ETL et le reporting.

Modalités d'évaluation

Évaluation Continue Intégrale :

  • Contrôle continu (CC1) : le contrôle continu consiste en la fusion de deux notes sur 10, chacune sous la forme d’un test de type QCM de courte durée, l’un sur la partie Bases de connaissances (une feuille A4 autorisée) et l’autre sur la partie NoSQL (documents autorisés si imprimés et pas sous forme électronique).
  • Contrôle continu (CC2) : projet consistant en la mise en place d’un entrepôt de données, du processus ETL avec Apache Hop, et du processus OLAP avec MDX, pour des données fournies.
  • Contrôle continu (CC3) : projet de développement d’une application de visualisation de données.
  • Note finale : la note finale est calculée de la façon suivante : 1/3 × CC1 + 1/3 × CC2 + 1/3 × CC3.