Chapitre3 hibernate Faculté des Sciences de Tunis Tunisie Framework de persistance Hibernate Présenté par Nourhène ALAYA - Persistance des objets et bases de données relationnelles ? Majorité de bases de données relationnelles position dominante sur le ma
Faculté des Sciences de Tunis Tunisie Framework de persistance Hibernate Présenté par Nourhène ALAYA - Persistance des objets et bases de données relationnelles ? Majorité de bases de données relationnelles position dominante sur le marché théorie solide et normes reconnues ? Nombreuses applications développées en langage de programmation orienté-objet ? Modélisation UML ?? Comment e ?ectuer la persistance des données d ? une application orientée objet dans une base de données relationnelles C ORM Object Relational Mapping ? La persistance Stockage organisation et récupération des données structurées tri agrégation Concurrence et intégrité des données Partage des données ? ORM est Persistance automatisée et transparente d ? objets métiers vers une bases de données relationnelles BK Description à l ? aide de méta- données de la transformation réversible entre un modèle relationnel et un modèle de classes BK Pat Capacité à manipuler des données stockées dans une base de données relationnelles à l ? aide d ? un langage de programmation orientée-objet Techniques de programmation permettant de lier les bases de données relationnelles aux concepts de la programmation OO pour créer une base de données orientées-objet virtuelle Wikipedia Couche d ? accès aux données Couche de persistance ? Prise en charge de toutes les interactions entre l ? application et la base de données ? Groupes de classes et de composants chargés du stockage et de la récupération des données ? Possibilité de servir de cache pour les objets récupérés dans la base de données pour améliorer les performances C Couche de persistance avec correspondance objet relationnel ? Utilisation de la couche de persistance comme un service rendant abstraite la représentation relationnelle indispensable au stockage ?nal des objets ? Concentration du développeur sur les problématiques métier Exemple simple de correspondance ? Implémentation POJO Plain Old Java Object de la classe Departement C Identi ?cation des objets ? Objet persistant représentation en mémoire d ? un nuplet enregistrement Un même nuplet ne doit pas être représenté par plusieurs objets en mémoire centrale pour une même session de travail ? Exemple Création en mémoire d ? un objet e de la classe Enseignant à l ? occasion d ? une navigation à partir d ? un objet Enseignement Possibilité de retrouver le même enseignant depuis un autre objet Enseignement ou depuis un objet Departement ? Ne pas créer d ? objet e de la classe Enseignant en mémoire centrale indépendant de e doit garantir l ? unicité des objets en mémoire par analogie à l ? unicité des enregistrements de la base de donnée ? Utilisation du cache Index des objets créés en mémoire avec conservation de l ? identité relationnelle ?? clé primaire Recherche dans le cache avant toute récupération dans la base Non correspondance ? La correspondance entre le modèle objet et le modèle relationnel n ? est pas une t? che facile du coût de développement consacré à la mise en correspondance Modélisation relationnelle tributaire de la théorie relationnelle Modélisation orientée-objet sans dé ?nition mathématique rigoureuse ni partie théorique ?
Documents similaires
-
29
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jul 15, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 76.6kB