Data mapping

Un article de Wikipédia, l'encyclopédie libre.

Décrit la mise en correspondance entre deux éléments distincts.

Le Data Mapping (cartographie des données) est un procédé permettant de définir au niveau d'un language de programmation la correspondance entre les objets et la base de données.

L'accès aux données se faire habituellement à travers des requettes SQL fortement typées selon la structure des données. Le mapping permet aux utilisateurs d'accéder aux données à travers un ensemble de fonctions sans se soucier de la structure des bases de données.

Par exemple, on peut recourir à un mapping lorsqu'on veut mettre des objets dans une base de données relationnelle (ORM = Object-relational mapping). C'est le cas par exemple de l'outil d'ORM nommé Hibernate. Certaines solutions permettent également de faire du mapping vers du XML ou des SGBDOO.

Les solutions de mapping permettent de mettre l'accent sur le modèle métier et non pas sur les contraintes techniques d'accès aux données.

Avec l'apparition des architectures SOA, les architectes et developpeurs sont confrontés à un nouveau type de mapping : entre les objets et les services.

Voir: JDO, ADO

Exemples : pdoMap

Autres langues