Base de données avancées

Slides:



Advertisements
Présentations similaires
Applications N-Tiers Rappels: architecture et méthodologie
Advertisements

Réalisation d’un Framework pour la création de jeux d'arcades
Organisation et Evolutions Commission Sportive Nationale IFSQUASH-DTN-2013 COPYRIGHT©
Réflexivité et réseaux d’ information
Fichier Joueurs Club : GSEM Équipe : U 19 Nom : PrénomDate de Naissance LicencesPoste OccupéTéléphone EDUCATEUR : ENTRAÏNEUR : ENTRAÏNEUR ADJOINT DIRIGEANT.
T ravail E tude R echerche COUREUX Éric DUCK Christian ZENGERLÉ Olivier COUREUX Éric DUCK Christian ZENGERLÉ Olivier EncadrantsEncadrants M. Crescenzo.
Le modèle logique des données relationnel MLD
AWEB Gestion d’un théâtre 28 juin 2002
ACCESS Découverte.
Introduction aux Entity Beans
CURSUS DE FORMATION AUX NOUVELLES TECHNOLOGIES DE DEVELOPPEMENT UV EJB Entité Module Java Expert.
Gestion de la persistance des objets
Conception d’une application de gestion de fiches études
Goliath Notice d’utilisation.
| Project Ways Exia A2 Groupe Carles – Corbisier – Juzanx - Pareil.
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Développement d’applications web
Forum JEE: framework STRUTS 1 et iBATIS
Plan Présentation général du projet - Objectifs du projet.
Tapestry - Eclipse Link
Principes de persistance dans les applications orienté objet
Initiation aux bases de données et à la programmation événementielle
Projet JAVA EE Approfondi
Evolutions GestHand v2.0 Saison Ouverture de la saison Ouverture de la saison : 1 er Juin 2007 Saisie de licences
Dessin Vectoriel Collaboratif
Mapping Objet-Relationnel
Modèle Logique de Données
A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T Réseau BD 11/12/08 Hibernate Search Réunion dunité – 23/10/2008 Erik Kimmel.
Raphael Guye Bellil Saoussen Enseignant : David Grünenwald 3 mai 2010 Sport Ranking Application Web 2 – Ruby on Rails.
Xooctory – Projet GL Aurélie COHE Fabien FAGOAGA
Krowten Emagyp Jeu réseau à interaction en temps réel.
Projet de diplôme 2011 Miserez David
Modèle Logique de Données (MLD)
Projet de Master première année 2007 / 2008
Sécurité et Vie Privée Dans les Réseaux Sociaux
Processus d'un projet F.Pfister
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
‘‘Open Data base Connectivity‘‘
Système de gestion FRQ Agence web & mobile, système métier, hébergement site et nuage.
Introduction.
1 PLAN I. Eclipse Modeling Framework  Présentation  Le modèle Ecore  Code généré  Utilisation de template II.Graphical Modeling Framework  Présentation.
Xooctory.
Xooctory. Plan Présentation du projet Architecture de l'application.
API StarOffice 6.0 Beta Franck COURTES Christophe DECIS Thomas FOREY Patrice SEURAT ESSI 2002.
Outil de gestion des cartes grises
eVinci-XP | Portail de services
Création d’une communauté web scénarisée : le projet Crealys
Krowten Emagyp Jeu réseau à interaction en temps réel.
Mise à jour du profil d’un joueur Dans le fichier inscription championnat
Architecture Logicielle Les blocs d’applications
Cours techonologies .NET
Chapitre 2 Persistance de données De Hibernate au standard JPA 1.0
BEWITCHED 12/10/2006 Soutenance GLAO #5 slide 1 Soutenance GLAO #5 AGL & SYGIME Bewitched Team 12 Octobre 2006.
Struts.
2 Processus de conception de BD
LOGO 2010/2011 Encadré par: Mr Chaouech Helmi Elaborée par: Galloussi Ons Université de Carthage Faculté des Sciences économique et de Gestion de Nabeul.
1 Interface Web-Service pour une application génie logiciel Equipe : LIP6 Team Move Date : 02/09/2008 Auteur : S. HONG Encadrants : F. KORDON / J.B. VORON.
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
1 JEE 2010 Architectures n-tiers F.Pfister
Initiation aux bases de données et à la programmation événementielle
Générateur d’applications WEB de gestion de données Module List.
1 CEC A.-CHAVANNE Sites Web et bases de données. 2 UNE BASE DE DONNÉES : POURQUOI ? Manipulation de grandes quantités d’information – représentation des.
Parquet Geoffrey 3 ARIL EXIA.CESI ARRAS. Présentation du MLD Présentation de la persistance Présentation récapitulatif du projet JSP/SERVLET MVC Cycle.
PROJET DE SESSION PRÉSENTÉ PAR : Rosemarie McHugh DANS LE CADRE DU COURS : SCG Réalisation d’applications en SIG 16 avril 2007.
Les bases de données Séance 4 Construction du Modèle Physique (la BDD)
Java et les bases de données Etat de l’art 14 juin 2012.
GESTION DE CHAMPIONNATS DE FOOTBALL. Contexte Objectifs de l'application Outils de développement Les utilisateurs Structure de l'application Implémentation.
REUNION GESTION SPORTIVE POUR LA SAISIE DES FEUILLES DE MATCHS Ligue de Seine-Saint-Denis – Samedi 4 Avril 2009.
Schéma de base de données Présentation. Conception du schéma logique  Transformation du schéma conceptuel en structures de données supportées par les.
Transcription de la présentation:

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

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

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

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

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

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

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

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

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

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

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

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

Démonstration !!! Bouyoud – Guy – Martre

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

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