Études de différents modèles et architectures pour rendre persistantes les données d'une application orientée objet. A la fin d’une session d’utilisation d’une application orientée objet toutes les données des objets existant dans la mémoire vive de l’ordinateur sont perdues. Rendre persistant un objet c’est sauvegarder ses données sur un support non volatile de telle sorte qu’un objet identique à cet objet puisse être créé lors d’une session ultérieure.

Public :

  • Licence professionnelle Système d'Information - Intégration et Maintenance

Pré-requis :

  • Mise à niveau SGBD par Michele Raphalen
  • Administration des données Oracle 10g (UE4 Michele Raphalen) : organisation des données (tablespace, fichiers de données), stockage des objets (segments), optimisation.
  • HTML, SGML, XML (DTD et schéma), Javascript (UE4 Gildas Menier) : être capable de maintenir et de concevoir un site web en utilisant ces technologies.
  • XSLT, SVG et Ajax (UE4 Gildas Menier) : être capable de comprendre et d'appliquer les principes mis en œuvre pour ces technologies.
  • LP S2IM, Cours de "Mise à niveau UML-BD PL/SQL" (UE4 Michel Dubois)

Objectifs :

  • Savoir rendre persistants les objets manipulés par les langages objets
  • Connaître les diverses possibilités, leurs avantages, leurs inconvénients

Contenus pour répondre à ces objectifs :

  • Modèles de concurrence des SGBD Oracle, SQL Server, MySQL et PostgreSQL et transactions réparties avec JTA (Java Transaction API)
  • Modèles Objet-Relationnels pour Oracle et PostgreSQL
  • API de base pour interface langage objet - bases de données relationnelles (JDBC si langage Java)
  • Mapping objet-relationnel
  • Modèles d'architecture des applications d'entreprise en relation avec la persistance
  • DAO et modèles de conception associés
  • API ou outils de mapping objet-relationnel (JPA si langage Java)
  • Autres API pour la persistance (JDO, SQLJ,... si langage Java)
  • SGBD objet-relationnel pour la persistance
  • SGBD objet pour la persistance
  • SGBD XML pour la persistance, XQuery et XML DB d'Oracle

Ce cours a été mis en ligne en 2012-2013.

Accéder au cours en ligne : NetUBS

Se connecter "en tant qu'invité" : Aide à la connexion