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 :

Plan de cours

Les transparents de présentation du cours sont disponibles ici.

  1. (7/09) Rappels SQL (version HTML5, PDF et PDF imprimable).
  2. (7/09) 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.
  3. (14/09) XML (1) : généralités, langage XPath (version HTML5, PDF et PDF imprimable). Les fichiers ApplyXPath.class, Les fichiers ApplyXPath.java, movies.xml et movies.dtd nécessaires pour le TP 2. Le corrigé de l'exercice 1 et celui de l'exercice 2 (project Eclipse à importer) .
  4. (21/09) 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).
  5. (28/9 et 5/10) 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 corriger (à importer dans Eclipse) ainsi que quelquesexplications.
  6. (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é

Textes d'examen

Sujets d'exposé

Le contrôle continue de cette UE consiste en un exposé, à faire en binôme. Il y a deux types de sujet :

Pour chaque exposé, le binôme devra rendre un rapport (entre 4 et 10 pages A4, 10 points) et préparer une présentation de 10 minutes qui sera faite devant la classe et suivie de questions. Les rapports devront être envoyés par e-mail à kn@lri.fr

pour le dimanche 12 novembre 2017, 20h00

au plus tard. Tout retard sera pénalisé. Le contrôle continu constitue 40% de la note finale (60% pour l'examen). La nature exacte des résumés est décrite ci-après.

Lecture critique d'articles

Vous devez fournir dans votre rapport :

Attention cependant, ces articles ont été écrits pour des scientifiques d'un certain domaine. Il faut donc faire la part des choses entre une partie qui serait complexe parce que vous manquez de culture dans le domaine (ce qui peut arriver et n'est pas en soit, un problème avec l'article) et une partie qui serait obscure, voire mal expliquée (ce qui est criticable. Vous pouvez évidemment demander conseil aux chargés de cours, par email ou en classe).

Présentation d'une technologie

Vous devez fournir dans votre rapport :

On s'attend à lire dans le rapport un vrai travail documentaire ainsi qu'un tutoriel utilisable. Il est possible (et même conseillé) de s'inspirer de tutoriels existants mais le copier/coller est interdit et les sources doivent être explicitement mentionnées dans un petit paragraphe bibliographique.

Liste des articles et technologies

Merci à chaque binôme de proposer, par email à kn@lri.fr, un choix d'au moins 4 articles ou technologies (dans les proportions que vous voulez, et triés par ordre de préférence). Une répartition sera faite pour toute la promo afin d'éviter d'avoir tout le monde sur le même sujet, tout en respectant le plus possible l'ordre de vos choix. Vous pouvez aussi proposer un article ou une technologie, tant qu'ils restent dans le cadre du cours.

Articles de recherche

Technologies