¿Qué es una capa de acceso a datos?

April 8

Una capa de acceso de datos (DAL) es una porción específica de cada programa informático que facilita el acceso entre el programa y cualquier tipo de almacenamiento persistente. Los programas son todas las aplicaciones que se ejecutan en la computadora; almacenamiento persistente se refiere a cualquier lugar de almacenamiento permanente en el ordenador, como las unidades de disco duro. Mientras que se están ejecutando, los programas se escriben constantemente y leer información desde y hacia el disco duro. La función de la capa de acceso de datos es para asegurar que cualquier programa que se ejecuta en el sistema es capaz de obtener la información que necesita tan pronto como lo necesita.

Al igual que un intermediario o proveedor en una relación de negocios, la capa de acceso a datos se interpone entre el programa y el dispositivo de almacenamiento. Cada programa que se ejecuta en el equipo que necesita para acceder a la información en el disco duro tiene trabajando capas de acceso a datos. En lugar del cuerpo principal del programa de comunicación directa con la ubicación de almacenamiento persistente, delega la responsabilidad de la capa de acceso a datos, que a su vez actúa en nombre del programa para llevar a cabo la tarea. Su "trabajo" sólo es para mezclar la información de ida y vuelta, liberando el resto del programa para llevar a cabo sus otras responsabilidades.

Un ejemplo típico de una capa de funcionamiento de acceso a datos implica un programa que requiere información externa para operar; en otras palabras, no información que el programa hace intuitivamente posee. Por ejemplo, si un programa está tratando de calcular los cambios en el margen de beneficio de la empresa en los últimos 10 años, es poco probable que exista dentro del programa que actualmente la información. Existirá dentro de una base de datos de los registros financieros de la empresa, sin embargo. A medida que el programa se da cuenta de que se requiere "Estados Financieros X" o "Informe de Ingresos Y", que narra la capa de acceso a datos para encontrar esa información. La capa de acceso de datos a continuación, desvía la información necesaria de la base de datos o tabla apropiada, volviendo al programa para que pueda seguir funcionando.

Algunos programas que utilizan una capa de acceso a datos dependen de bases de datos; esto significa que están diseñados para trabajar con un tipo base de datos específica, limitando su transferibilidad. Otros son independientes de base de datos, proporcionando la capacidad de funcionar con una gama más amplia de software de base de datos. Aunque pueda parecer que los programas de la capa de acceso a datos dependientes son menos útiles, que no es necesariamente el caso. Como que están programados para trabajar con un tipo de base de datos, que son susceptibles de ser optimizado más eficiente, proporcionando un rendimiento más rápido, mientras que el funcionamiento con el tipo deseado de sistema de base de datos.

  • Los programas de ordenador utilizan una capa de acceso a datos para acceder a la información en el disco duro.