La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Base de données avancées

Présentations similaires


Présentation au sujet: "Base de données avancées"— Transcription de la présentation:

1 Base de données avancées
Responsable: Mme. Anne-Marie Hugues Mr. Philippe Salvan Présenté par : Julien BOUYOUD Gabriel GUY Pauline MARTRE

2 Plan Modèle ORM Modèles Relationnel / Objet Fonctionnalités
PolytechPersistence Démonstration Conclusion Bouyoud – Guy – Martre

3 Modèle ORM (1/2) Conception facile & intuitive En langage naturel
Correspond mieux aux exigences client Bouyoud – Guy – Martre

4

5 Modèle Relationnel / Objet
Conversion ORM  Relationnel Et le Modèle Objet ?? Entité Table Valeur Column 3NF Associations Table (Foreign Keys ) Association (N-M) Bouyoud – Guy – Martre

6 Fonctionnalités (1/3) Application Standalone (Toplink , Swing, MySQL)
Responsable de Club : CRUD Sports CRUD Joueurs pour tous les sports du club Responsable de Sport d’un Club : Modification Entraineur CRUD Joueur pour un sport donnée Fonctionnalités offertes aux entraineurs : Composer les équipes qu’ils entrainent Gestion des droits Bouyoud – Guy – Martre

7 Fonctionnalités (2/3) Application Web (Hibernate, JBOSS, JSP, MySQL) + PolytechPersistence Fonctionnalités offertes au responsable de ligue : Création d’un championnat Inscription d’équipes à un championnat Planification des matchs d’un championnat Saisie des résultats d’un match Bouyoud – Guy – Martre

8 Fonctionnalités (3/3) Application Web (Hibernate, JBOSS, JSP, MySQL) + PolytechPersistence Fonctionnalités offertes au grand public : Détail Joueurs Championnat : Calendrier Classement Équipes Consultation Informations Clubs Notation des joueurs pour un match Bouyoud – Guy – Martre

9 PolytechPersistence (1/5)
Application Standalone + Web Java Persistence API PolytechPersistence Toplink Hibernate JDBC API Bouyoud – Guy – Martre

10 PolytechPersistence (2/5)
Application Standalone + Web Java Persistence API PolytechPersistence Toplink Hibernate Méta-données Structure Entity Management Entity Tracking Logging Bouyoud – Guy – Martre

11 PolytechPersistence (3/5)
Entité Tous les types Java primitif String + Date + Time + Timestamp + Enum. Acquisition retardée (Lazy Fetching) Id Manuel Stratégie : Identity (Autoincrement) Associations (1-1, 1-N) Bouyoud – Guy – Martre

12 PolytechPersistence (4/5)
Recherche par identifiant Création et suppression Rafraichissement Détection automatique et mise à jour des éventuelles modifications d’une entité persistante. Changer le mode de transaction (automatique ou manuel) Bouyoud – Guy – Martre

13 PolytechPersistence (5/5)
Avantages Même interface que JPA Objet POJO « Performance » (Pool d’entités) 4 opération du modèle CRUD sont transparentes Limites Implémentation basique Bouyoud – Guy – Martre

14 Démonstration !!! Bouyoud – Guy – Martre

15 Conclusion Beaucoup d’investissement Peu de Temps
Appréhender les difficultés d’un mapping Objet / Relationnel Bouyoud – Guy – Martre

16 Merci de votre Attention !
Questions ? Bouyoud – Guy – Martre


Télécharger ppt "Base de données avancées"

Présentations similaires


Annonces Google