Capa de acceso a datos - DAL

Una capa de acceso a datos (DAL) en el software de ordenador, es una capa de un programa de ordenador que proporciona acceso simplificado a los datos almacenados en el almacenamiento persistente de algún tipo, tales como una base de datos de entidad-relación.Por ejemplo, el DAL podría devolver una referencia a un objeto (en términos de programación orientada a objetos) completo con sus atributos en lugar de una fila de campos de una tabla de base de datos. Esto permite al cliente (o usuario) módulos que se crea con un mayor nivel de abstracción. Este tipo de modelo podría ser implementado mediante la creación de una clase de métodos de acceso a datos que referencia directamente a un conjunto correspondiente de procedimientos almacenados de base de datos. Otra aplicación podría recuperar o escribir registros en o desde un sistema de archivos. El DAL oculta esta complejidad del almacén de datos subyacente del mundo exterior.Por ejemplo, en lugar de utilizar comandos tales como insertar, eliminar y actualizar para acceder a una tabla específica en una base de datos, una clase y unos procedimientos almacenados pueden ser creados en la base de datos. Los procedimientos que se llamaría a partir de un método dentro de la clase, que se devolverá un objeto que contiene los valores requeridos. O bien, la inserción, eliminación y actualización de los comandos podría ser ejecutado en funciones simples como registeruser o loginUser almacenado dentro de la capa de acceso a datos.Además, los métodos de la lógica de negocio de una aplicación se puede asignar a la capa de acceso a datos. Así, por ejemplo, en vez de hacer una consulta en una base de datos para recuperar todos los usuarios de varias tablas de la aplicación puede llamar a un método único de una DAL que abstrae las llamadas bases de datos.Las aplicaciones que utilizan una capa de acceso a datos puede ser servidor de base de datos dependiente o independiente. Si la capa de acceso de datos compatible con varios tipos de bases de datos, la aplicación se vuelve capaz de utilizar cualquier base de datos de la DAL puede hablar. En cualquier circunstancia, que tiene una capa de acceso a datos proporciona un lugar centralizado para todas las llamadas en la base de datos, y por lo tanto hace que sea más fácil de portar la aplicación a los sistemas de base de datos (suponiendo que el 100% de la interacción de base de datos se realiza en la DAL para un determinado aplicación).Object-Relational Mapping herramientas proporcionan las capas de datos de esta manera, siguiendo el modelo de registro activo. El ORM / activo de registros del modelo es popular entre los frameworks web.

0 pensamientos:

Post a Comment

feedback!