UE (3 ECTS) : Transformation de modèles de données

Répartition C/TD/TP : 40%, 30%, 30%

Responsable : Karen Pinel-Sauvagnat

Objectifs

Les données, de natures diverses (n-uplets, ensemble, listes, arbres, etc.), structurées (XML, HTML) ou non, multimédia, peuvent être stockées dans des bases relationnelles, objets ou noSQL, des ensembles de documents multimédia ou des fichiers semi-structurés, etc.  Afin d’exploiter pleinement ces données et modes de stockage hétérogènes, il est nécessaire de mettre en place des modèles de transformation (de schéma ou de données). Les objectifs de cette UE sont : 1) de mettre en place des modèles de transformation de schémas ou de données, 2) savoir exploiter des modes de stockage hétérogènes

Pré-requis : modèle objet, modèle relationnel, programmation Java

Contenu 

  1. Documents semi-structurés et BD semi-structurées:

  1. Transformation de modèles objet/relationnel/XML :

Ouvrages de référence  

XML par la pratique - Bases indispensables, Concepts et cas pratiques (Daniel Boulanger)
SQL pour Oracle: Applications avec Java, PHP et XML - Optimisation des requêtes et schémas (Christian Sautou)
Hibernate Made Easy: Simplified Data Persistence With Hibernate and JPA (Java Persistence API) Annotations  (Cameron Wallace McKenzie)

Compétences

Connaître le modèle de données semi-structuré

Développer des outils de transformation de modèles/données pour exploiter des modes de stockage hétérogènes

 Mots-clés: XML, XQuery, XSLT, JPA, JAXB

1