Catalogue de formations à distance

Applications orientées données - patrons, frameworks, ORM

CNAM de Paris, Conservatoire national des arts et métiers (Cnam Paris)

292 rue Saint-Martin
75141
PARIS Cedex 03
France

INSCRIPTION

Repère

Crédits ECTS
6
Formation
formation entièrement à distance
Diplôme
Autres formations du supérieur

Tarif

Dates

Partagez !

LOCALISATION

Régions(s) :
Île-de-France
Académie(s) :
Paris

CONTACT

Le Conservatoire National des Arts et Métiers
292, rue Saint-Martin
75003
Paris
http://www.cnam.fr
Description

Rappels sur l'architecture d'une application accédant à une base de données ; rappels sur les techniques de compilation, d'optimisation et d'évaluation de requêtes SQL (plans d'exécution, pipelinage, caches de session) ; rappels sur la concurrence d'accès et la gestion des transactions.
Application objet : problématique et notions générales sur la persistance objet / relationnelle (historique, modèles de bases de données, stratégies de mapping).
Modèles de développement en couches : les motifs de conception (design patterns), le pattern MVC ; les frameworks de développement.
Gestion de la persistance : présentation de la non correspondance des modèles relationnel et objet. Hibernate/JPA: modélisation des données, interrogation, transactions. Stratégies d'évaluation avec Hibernate, gestion de la concurrence.

Objectif

Sensibiliser les étudiants à la problématique de l'intégration transparente des accès aux BD dans les applications objets ; maîtriser les aspects architecturaux, comprendre les techniques de conception et de développement ; être sensibilisé aux problèmes de performance, de concurrence d'accès et de gestion des transactions, ainsi que d'ingénierie logicielle liés à ces techniques.
Le cours doit également permettre de se familiariser avec le développement concret d'une solution de mapping objet-relationnel (ORM) en utilisant JPA/Hibernate (langage Java). La mise en oeuvre d'une solution ORM facilite grandement l'accès aux bases relationnelles et diminue fortement la taille du code nécessaire. En contrepartie, l'accumulation des couches logicielles peut induire une perte de performance, ainsi que des problèmes transactionnels. Le cours montre les techniques avancées pour gérer ces difficultés potentielles.

Conditions d'admission

DEST en informatique ou licence informatique ou équivalent. Bonnes connaissance du modèle relationnel, bases en SQL et dans les systèmes informatiques.
Ce cours concerne les auditeurs qui préparent un diplôme de niveau II concepteur-architecte (option Ingénierie de projet et/ou Système d'information) ou un diplôme d'ingénieur options AISL et/ou ISI (ce cours est positionné au niveau I2).
Conditions d'accès : maîtrise de SQL et compréhension des mécanismes d'optimisation et d'exécution d'un système relationnel, maîtrise de la programmation objet et connaissance d'au moins un des langages suivants : Java, PHP ou C++.
UE CNAM préalables conseillées : Systèmes de gestion de bases de données (NFP107) ou Conception et administration de bases de données (NFE113), et Programmation avancée (NFP121)

Public visé
  • Tout public

Critères de réferencement

Pour figurer dans le catalogue Sup-Numerique, les formations doivent être :

  • portées par des établissements d'enseignement supérieur français dûment identifiés par le M.E.S.R.I. au titre du service public (établissements publics d'Enseignement supérieur français, établissements publics ou privés qui proposent des formations dont les diplômes sont visés par le M.E.S.R.I.)
  • en partenariat avec :.
    • le Centre national d'enseignement à distance (CNED)
    • le Conservatoire national des arts et métiers (CNAM)
    • la Fédération interuniversitaire de l'enseignement à distance (FIED)

Contactez la FIED pour faire référencer vos formations à distance

Centre national d'enseignement à distance
Conservatoire national des arts et métiers
Fédération Interuniversitaire de l'Enseignement à Distance