Langages centrés données (M2 Fiil)

But du cours

L'objectif de cette UE est de présenter des aspects de compilation et de théorie des langages (au sens large) spécifiques aux langages centrés données. Le cours mettra l'accent sur :

TP Noté

Plan de cours

  1. Présentation du cours, (en PDF et en PDF imprimable).
  2. Rappels SQL (version HTML5, PDF et PDF imprimable).
  3. SQL Rappels JDBC Impedance Mismatch JPA & Hibernate (version HTML5, PDF et PDF imprimable). Les sources pour le TP1 (à importer dans Eclipse) ainsi que l'énoncé. Le corrigé du TP1.
  4. XML (1) : généralités, langage XPath (version HTML5, PDF et PDF imprimable). Les fichiers ApplyXPath.class (compilé pour le PUIO, les sources si besoin : ApplyXPath.java), movies.xml et movies.dtd nécessaires pour le TP 2. Le corrigé de l'exercice 1
  5. XML (2) : Évaluation efficace d'XPath (version HTML5, PDF et PDF imprimable). Les sources pour le TP3 (à importer dans Eclipse) ainsi que l'énoncé.
    Le corrigé (à importer dans Eclipse).
  6. Données Massives : MapReduce/Hadoop (version HTML5, PDF et PDF imprimable). Les sources pour le TP6 (à importer dans Eclipse) ainsi que l'énoncé. Les fichiers texte.
    Les sources du corrigé (à importer dans Eclipse) ainsi que quelquesexplications.
  7. (12/10) Données Massives : Scala et Spark (version HTML5, PDF et PDF imprimable). Les sources pour le TP7 (à importer dans Eclipse Uniquement après avoir installé le plugin Scala!) ainsi que l'énoncé. Les fichiers texte. Le code du corrigé commenté
  8. Données Massives : Map/Reduce, Hadoop et Spark (cours condensé pour les Et5 Polytech) (version HTML5, PDF et PDF imprimable).

Textes d'examen