Skip to main content

Qu'est-ce qu'une couche d'accès aux données?

Une couche d'accès aux données (DAL) est une partie spécifique de chaque programme informatique qui facilite l'accès entre le programme et tout type de stockage persistant.Les programmes sont toutes les applications exécutées sur l'ordinateur;Le stockage persistant fait référence à tout emplacement de stockage permanent sur l'ordinateur, comme les disques durs.Pendant qu'ils fonctionnent, les programmes écrivent et lisent constamment des informations vers et depuis le disque dur.La fonction des couches d'accès aux données vise à s'assurer que tout programme exécuté sur le système est en mesure d'obtenir les informations dont elle a besoin dès qu'elle en a besoin.

Comme un intermédiaire ou un fournisseur dans une relation commerciale, la couche d'accès aux données se situe entre le programmeet le périphérique de stockage.Chaque programme exécuté sur l'ordinateur qui doit accéder aux informations sur le disque dur a des couches d'accès aux données de travail.Au lieu de l'organisme principal du programme communiquant directement avec l'emplacement de stockage persistant, il délègue la responsabilité de la couche d'accès aux données, qui agit ensuite au nom des programmes pour effectuer la tâche.Son seul travail est de mélanger les informations dans les deux sens, libérant le reste du programme pour accomplir ses autres responsabilités.

Un exemple typique d'une couche fonctionnant d'accès aux données implique un programme qui nécessite des informations externes pour fonctionner;En d'autres termes, les informations que le programme ne possède pas intuitivement.Par exemple, si un programme essaie de calculer les changements dans la marge bénéficiaire d'une entreprise au cours des 10 dernières années, il est peu probable que les informations existent dans le programme réel.Il existera cependant dans une base de données de dossiers financiers de l'entreprise.Comme le programme se rend compte qu'il nécessite un état financier X ou un rapport sur les résultats, il indique à la couche d'accès aux données de trouver ces informations.La couche d'accès aux données siphonne ensuite les informations nécessaires de la base de données ou du tableau appropriées, en les renvoyant au programme afin qu'il puisse continuer à fonctionner.

Certains programmes qui utilisent une couche d'accès aux données sont dépendants de la base de données;Cela signifie qu'ils sont conçus pour fonctionner avec un type de base de données spécifique, limitant leur transférabilité.D'autres sont indépendants de la base de données, offrant la possibilité de fonctionner avec une gamme plus large de logiciels de base de données.Bien qu'il puisse sembler que les programmes de couche d'accès aux données dépendants sont moins utiles, ce n'est pas nécessairement le cas.Comme ils sont programmés pour fonctionner avec un type de base de données, ils sont susceptibles d'être optimisés plus efficacement, offrant des performances plus rapides tout en fonctionnant avec le type prévu de système de base de données.