1. Exposé Génie Logiciel Présenté par : BOUZAKHER Bilel ELLOUMI Ahmed NEFZI Achref HAMROUNI khaled 2010
2. La solution proposer par l’ORM Différences entre le modèle relationnel et le modèle objet Exemple de l’utilisation d’ORM Conclusion Introduction Correspondances entre l’objet et le modèle relationnel
3.
4.
5. Différences entre modèle relationnel et modèle objet - Structurel Modele objet Modele relationnel Organisation données Forme d’un graphe d’objets (ensembles d’attributs) Forme matricielle (lignes-colonnes) Héritage Oui Non Type donnés String, integer… Varchar, number.. Liens entre entités pointeurs Clés etrangeres
6. Différences entre modèle relationnel et modèle objet - Comportement Modèle objet Modèle relationnel Identité objet Unicité des objets en fonction de l’unicité des pointeurs Unicité des tuples en fonction de l’unicité des clés primaires Persistance ne couvre pas réellement la problématique de la persistance des objets les données sont persistantes : une fois le schéma relationnel défini, les données ajoutées restent accessibles durablement.
16. Exemple de l’utilisation de l’ORM PHP un Framework de mapping objet-relationnel (ORM) écrit en PHP 5 PdoMap facilement définir la structure de bases de données et de les manipuler sans avoir besoin d'écrire du code PHP ou bien des requêtes SQL. Notre But :
17. Exemple de l’utilisation de l’ORM 3 - Création de Map 1 - Inclure pdoMap require_once('lib/pdomap.php'); 2 - Configuration
18. Exemple de l’utilisation de l’ORM Les Fonctions du base Créer des objets Modifier des objets Mise a jour de la base de données Supprimer des enregistrements de la base de données DEMO