Laboratoire Persistance des données IV

Quadrimestre 5 - Section gestion

24 heures

Coordinateur : ADT

Enseignants : ADT, ARO

Description générale du cours

Ce cours aborde la problématique des transformations de schémas, exemplifie sous Oracle quelques cas d'optimisation de requêtes en manipulant le schéma interne d'un SGBD relationnel, montre le fonctionnement d'une API de ORM (Object-Relationnal mapping), présente les perspectives d'évolutions des SGBD relationnels.

Matières de base utilisées

  • Persistance des données (Q2, Q3, Q4)
  • Compréhension du modèle conceptuel des données
  • SQL (DDL, DML, DCL)
  • savoir faire spécifiques aux outils utilisés (Oracle, ...), éléments de PL/SQL, programmation de stored-procedures, de triggers,...

Acquis d'apprentissage

  • Concevoir un schéma conceptuel optimisé (au sens logique, indépendamment de l'outil utilisé) de base de données relationnelle à parir d'un modéle conceptuel de données (fourni en UML)
  • Percevoir les avantages et inconvénients des Sgbd relationnels par rapport aux Sgbd Orientés Objets et comprendre les évolutions du relationnel vers le relationnel-objet.
  • Comprendre les avantages et inconvénients d'outils de mapping R-O en exemplifiant avec JPA.
  • Analyser les performances de requêtes et proposer des modifications de schéma interne.

Plan du cours

Transformation de schéma

Manipulations de schmas internes

Quelques caractéristique d'un ORM via JPA

Eléments de Relationnel-Objet