Capa de acceso a datos

Ir a: navegación, búsqueda de

A capa de acceso a datos (DAL) en los programas informáticos, es un capa de un Programa de computadora que proporciona acceso simplificado a datos almacenados en almacenamiento persistente de algún tipo, tales como una entidad-relacional base de datos. Esto acrónimo se utiliza fundamentalmente en Microsoft ASP.NET ambientes.

Por ejemplo, el DAL podría devolver una referencia a un objeto (en términos de programación orientada a objetos) con sus atributos en vez de un fila de campos desde una base de datos mesa. Esto permite que los módulos a crearse con un mayor nivel de usuario (o cliente) abstracción. Este tipo de modelo podría implementarse mediante la creación de una clase de métodos de acceso de datos que hacen referencia directamente a un conjunto de procedimientos de base de datos almacenada correspondiente. Otra implementación pueda recuperar o escribir archivos hacia o desde un sistema de archivos. El DAL esconde esta complejidad del almacenamiento de datos subyacente del mundo externo.

Por ejemplo, en lugar de usar comandos tales como insertar, borrar, y actualización para acceder a una tabla en una base de datos específica, podrían crearse una clase y unos procedimientos almacenados en la base de datos. Los procedimientos se llamaría desde un método dentro de la clase, que devuelve un objeto que contiene los valores solicitados. O, podrían ejecutarse los comandos insert, delete y update dentro de funciones simples como RegisterUser o loginuser almacena dentro de la capa de acceso a datos.

Además, métodos de lógica de negocio de una aplicación pueden asignarse a la capa de acceso a datos. Así, por ejemplo, en lugar de hacer una consulta en una base de datos para traer todos los usuarios de varias mesas de la aplicación puede llamar un método único desde un DAL que abstrae las llamadas de base de datos.

Aplicaciones que utilizan una capa de acceso a datos pueden ser de cualquier servidor de base de datos dependiente o independiente. Si la capa de acceso a datos es compatible con varios tipos de base de datos, la aplicación llega a ser capaz de utilizar cualquier bases de datos el DAL pueden hablar. En cualquier circunstancia, tener una capa de acceso de datos proporciona una ubicación centralizada para todas las llamadas a la base de datos y así resulta más fácil al puerto de la aplicación con otros sistemas de base de datos (suponiendo que el 100% de la interacción de la base de datos se realiza en el DAL para una aplicación determinada).

Mapeo objeto-relacional herramientas proporcionan capas de datos de esta manera, siguiendo el registro activo modelo. El modelo ORM/activo-registro es popular con los entornos web.

Véase también

  • Data Access Object
  • Capa de abstracción de base de datos

Referencias

Enlaces externos

  • Guía de arquitectura de aplicaciones de Microsoft
  • Tutorial de ASP.NET DAL

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=Data_access_layer&oldid=614800250"