fbpx
Wikipedia

Capa de acceso a datos

Una capa de acceso a datos o DAL (del inglés data access layer) en los programas informáticos, es una capa de un programa informático que proporciona acceso simplificado a los datos almacenados en el almacenamiento persistente de algún tipo, tal como una entidad-relación de base de datos. Este acrónimo se usa predominantemente en entornos Microsoft ASP.NET.

Por ejemplo, el DAL podría devolver una referencia al objeto (en términos de programación orientada a objetos) completo con sus atributos en lugar de un registro de campos de una tabla de la base de datos. Esto permite que los módulos del cliente (o usuario) se crearan con un mayor nivel de abstracción. Este tipo de modelo puede ser implementado mediante la creación de una clase de métodos de acceso a datos que hacen referencia directamente a un conjunto correspondiente de procedimientos almacenados de base de datos. Otra aplicación potencial podría recuperar o escribir registros hacia o desde un sistema de archivos. El DAL esconde esa complejidad del almacén de datos subyacente del mundo externo.

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 se podrían crear en la base de datos. Los procedimientos se han llamado de un método dentro de la clase, lo que devolvería un objeto que contiene los valores solicitados. O bien los comandos inserción, eliminación y actualización podría ser ejecutado en funciones simples como registerUser o loginUser almacenada dentro de la capa de acceso a datos.

Además, los métodos de la lógica de negocio de una aplicación se pueden asignar a la capa de acceso a datos. Así, por ejemplo, en vez de hacer una consulta en una base de datos en busca de todos los usuarios de varias tablas de la aplicación puede llamar a un solo método de una DAL que abstrae las llamadas bases de datos.

Las aplicaciones que utilizan una capa de acceso a datos puede ser cualquiera de los servidores de base de datos dependiente o independiente. Si la capa de acceso a datos es compatible con varios tipos de bases de datos, la aplicación se vuelve capaz de utilizar lo que las bases de datos de la CHA puede hablar. En cualquier circunstancia, que tiene una capa de acceso de datos proporciona una ubicación centralizada para todas las llamadas en la base de datos, y por lo tanto hace que sea más fácil de puerto de la aplicación a otros sistemas de bases de datos (suponiendo que el 100% de la interacción de base de datos se hace en la CHA para un dado aplicación).

Herramientas mapeo objeto-relacional proporcionan capas de datos de esta manera, siguiendo el modelo registro activo. El modelo ORM/active-record es popular entre los framework para aplicaciones web.

Véase también

Enlaces externos

  • Microsoft Application Architecture Guide (en inglés)
  • (en inglés)


  •   Datos: Q5227234

capa, acceso, datos, capa, acceso, datos, inglés, data, access, layer, programas, informáticos, capa, programa, informático, proporciona, acceso, simplificado, datos, almacenados, almacenamiento, persistente, algún, tipo, como, entidad, relación, base, datos, . Una capa de acceso a datos o DAL del ingles data access layer en los programas informaticos es una capa de un programa informatico que proporciona acceso simplificado a los datos almacenados en el almacenamiento persistente de algun tipo tal como una entidad relacion de base de datos Este acronimo se usa predominantemente en entornos Microsoft ASP NET Por ejemplo el DAL podria devolver una referencia al objeto en terminos de programacion orientada a objetos completo con sus atributos en lugar de un registro de campos de una tabla de la base de datos Esto permite que los modulos del cliente o usuario se crearan con un mayor nivel de abstraccion Este tipo de modelo puede ser implementado mediante la creacion de una clase de metodos de acceso a datos que hacen referencia directamente a un conjunto correspondiente de procedimientos almacenados de base de datos Otra aplicacion potencial podria recuperar o escribir registros hacia o desde un sistema de archivos El DAL esconde esa complejidad del almacen de datos subyacente del mundo externo Por ejemplo en lugar de utilizar comandos tales como insertar eliminar y actualizar para acceder a una tabla especifica en una base de datos una clase y unos procedimientos almacenados se podrian crear en la base de datos Los procedimientos se han llamado de un metodo dentro de la clase lo que devolveria un objeto que contiene los valores solicitados O bien los comandos insercion eliminacion y actualizacion podria ser ejecutado en funciones simples como registerUser o loginUser almacenada dentro de la capa de acceso a datos Ademas los metodos de la logica de negocio de una aplicacion se pueden asignar a la capa de acceso a datos Asi por ejemplo en vez de hacer una consulta en una base de datos en busca de todos los usuarios de varias tablas de la aplicacion puede llamar a un solo metodo de una DAL que abstrae las llamadas bases de datos Las aplicaciones que utilizan una capa de acceso a datos puede ser cualquiera de los servidores de base de datos dependiente o independiente Si la capa de acceso a datos es compatible con varios tipos de bases de datos la aplicacion se vuelve capaz de utilizar lo que las bases de datos de la CHA puede hablar En cualquier circunstancia que tiene una capa de acceso de datos proporciona una ubicacion centralizada para todas las llamadas en la base de datos y por lo tanto hace que sea mas facil de puerto de la aplicacion a otros sistemas de bases de datos suponiendo que el 100 de la interaccion de base de datos se hace en la CHA para un dado aplicacion Herramientas mapeo objeto relacional proporcionan capas de datos de esta manera siguiendo el modelo registro activo El modelo ORM active record es popular entre los framework para aplicaciones web Vease tambien EditarData Access Object Base de datos de capa de abstraccionEnlaces externos EditarMicrosoft Application Architecture Guide en ingles ASP NET DAL tutorial en ingles Datos Q5227234Obtenido de https es wikipedia org w index php title Capa de acceso a datos amp oldid 127632086, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos