Offre une couche d’abstraction entre la base de données et l’application client qui manipule les données.