An Entity of Type: anatomical structure, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

A data access layer (DAL) in computer software is a layer of a computer program which provides simplified access to data stored in persistent storage of some kind, such as an entity-relational database. This acronym is prevalently used in Microsoft environments. Also, business logic methods from an application can be mapped to the Data Access Layer. So, for example, instead of making a query into a database to fetch all users from several tables, the application can call a single method from a DAL which abstracts those database calls.

Property Value
dbo:abstract
  • A data access layer (DAL) in computer software is a layer of a computer program which provides simplified access to data stored in persistent storage of some kind, such as an entity-relational database. This acronym is prevalently used in Microsoft environments. For example, the DAL might return a reference to an object (in terms of object-oriented programming) complete with its attributes instead of a row of fields from a database table. This allows the client (or user) modules to be created with a higher level of abstraction. This kind of model could be implemented by creating a class of data access methods that directly reference a corresponding set of database stored procedures. Another implementation could potentially retrieve or write records to or from a file system. The DAL hides this complexity of the underlying data store from the external world. For example, instead of using commands such as insert, delete, and update to access a specific table in a database, a class and a few stored procedures could be created in the database. The procedures would be called from a method inside the class, which would return an object containing the requested values. Or, the insert, delete and update commands could be executed within simple functions like register user or login user stored within the data access layer. Also, business logic methods from an application can be mapped to the Data Access Layer. So, for example, instead of making a query into a database to fetch all users from several tables, the application can call a single method from a DAL which abstracts those database calls. Applications using a data access layer can be either database server dependent or independent. If the data access layer supports multiple database types, the application becomes able to use whatever databases the DAL can talk to. In either circumstance, having a data access layer provides a centralized location for all calls into the database, and thus makes it easier to port the application to other database systems (assuming that 100% of the database interaction is done in the DAL for a given application). Object-Relational Mapping tools provide data layers in this fashion, following the Active Record or Data Mapper patterns. The ORM/active-record model is popular with web frameworks. (en)
  • 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 . El modelo ORM/active-record es popular entre los framework para aplicaciones web. (es)
  • 데이터 접근 계층 또는 데이터 액세스 레이어(data access layer, DAL)는 컴퓨터 소프트웨어에서 단순화된 접근을 객체-관계 데이터베이스와 같이 특정한 종류의 영구 스토리지의 데이터에 제공하는 컴퓨터 프로그램 계층이다. 이 두문자어 DAL은 마이크로소프트 환경에 현전히 많이 쓰인다. 이를테면 DAL은 (객체 지향 프로그래밍의 관점에서) 데이터베이스 테이블의 필드의 로우가 아닌 속성과 함께 완성되는 객체로의 참조를 반환할 수 있다. 이는 클라이언트(사용자) 모듈이 높은 수준의 추상화와 함께 생성될 수 있게 한다. 이러한 종류의 모델은 일치하는 데이터베이스 스토어 프로시저의 집합을 직접 참조하는 데이터 접근 방식의 클래스를 만듦으로써 구현할 수 있다. 다른 구현을 사용하면 파일 시스템에 대해 레코드를 조회하거나 쓰는 것이 잠재적으로 가능하다. DAL은 기반이 되는 데이터 소스의 복잡성을 외부 세상으로부터 숨기는 역할을 한다. 이를테면 데이터베이스의 특정 테이블에 접근하기 위해 insert, delete, update와 같은 명령을 사용하는 대신 데이터베이스 안에 클래스나 일부 스토어 프로시저를 만들 수 있다. 이 프로시저들을 클래스 내 메소드로부터 호출하면 요청된 값을 포함하는 객체를 반환하게 된다. 아니면 insert, delete, update 명령을 데이터 접근 계층 안에 저장된 registeruser 또는 loginuser과 같은 단순한 함수 안에서 실행이 가능하다. (ko)
  • Uma camada de acesso a dados, do inglês data access layer (DAL), em software de computador é uma de um programa de computador que fornece acesso simplificado a dados armazenados em armazenamento persistente de algum tipo, como um banco de dados relacional de entidade. Este acrônimo é usado principalmente em ambientes Microsoft. Por exemplo, a DAL pode retornar uma referência a um objeto (em termos de programação orientada a objetos) completo com seus atributos em vez de uma linha de campos de uma tabela de banco de dados. Isso permite que os módulos do cliente (ou usuário) sejam criados com um nível mais alto de abstração. Esse tipo de modelo pode ser implementado criando uma classe de métodos de acesso a dados que fazem referência direta a um conjunto correspondente de procedimentos armazenados de banco de dados. Outra implementação poderia potencialmente recuperar ou gravar registros de ou para um sistema de arquivos. A DAL oculta essa complexidade do armazenamento de dados subjacente do mundo externo. Por exemplo, em vez de usar comandos como insert, delete e update para acessar uma tabela específica em um banco de dados, uma classe e alguns procedimentos armazenados poderiam ser criados no banco de dados. Os procedimentos seriam chamados de um método dentro da classe, que retornaria um objeto contendo os valores solicitados. Ou, os comandos de inserção, exclusão e atualização podem ser executados em funções simples como registeruser ou loginuser armazenados na camada de acesso a dados. Além disso, os métodos de lógica de negócios de um aplicativo podem ser mapeados para a camada de acesso a dados. Assim, por exemplo, em vez de fazer uma consulta em um banco de dados para buscar todos os usuários de várias tabelas, o aplicativo pode chamar um único método de uma DAL que abstrai essas chamadas de banco de dados. Os aplicativos que usam uma camada de acesso a dados podem ser dependentes ou independentes do servidor de banco de dados. Se a camada de acesso a dados suportar vários tipos de banco de dados, o aplicativo poderá usar quaisquer bancos de dados com os quais o DAL possa se comunicar. Em qualquer circunstância, ter uma camada de acesso a dados fornece um local centralizado para todas as chamadas no banco de dados e, portanto, torna mais fácil portar o aplicativo para outros sistemas de banco de dados (assumindo que 100% da interação do banco de dados é feita no DAL para um determinado aplicativo). As ferramentas de Mapeamento Objeto-Relacional fornecem camadas de dados desta maneira, seguindo os padrões Active Record ou . O modelo ORM/registro ativo é popular com estruturas da web. (pt)
  • Слой доступа к данным (Data Access Layer — DAL) в программном обеспечении — это слой компьютерной программы, который предоставляет упрощенный доступ к данным, хранимым в постоянном хранилище какого-либо типа, таком как реляционная база данных. Этот акроним в основном используется в Microsoft ASP.NET окружении. Для примера, DAL может возвращать ссылку на объект (в терминах объектно-ориентированного программирования) с его атрибутами вместо строк полей из таблицы базы данных. Это позволяет создавать клиентские (или пользовательские) модули с более высоким уровнем абстракции. Такого рода модель может быть реализована путем создания класса с методами доступа к данным, которые напрямую ссылаются на соответствующий набор процедур базы данных. Другая реализация может потенциально получать или записывать записи в или из файловой системы. DAL скрывает сложность лежащего в основе хранилища данных от внешнего мира. Взамен использования таких команд как «создать», «удалить» или «обновить» в определенной таблице в базе, класс и несколько хранимых процедур могут быть созданы в базе. Эти процедуры могут вызываться из метода внутри класса, который возвратит объект, содержащий запрошенные значения. Или команды создания, удаления и обновления могут быть выполнены внутри простых функций как registerUser или loginUser, хранимые в слое доступа к данным. Также методы бизнес-логики из приложения могут быть соотнесены к слою доступа к данным. Так для примера, вместо создания запроса к базе данных, чтобы получить всех пользователей из нескольких таблиц, приложение может сделать один вызов метода из DAL для данного приложения. Инструменты объектно-реляционного отображения (ORM) предоставляют слои данных таким образом следуя Active Record модели. ORM/Active record модели популярны в веб-фреймворках. (ru)
  • 数据访问层(Data Access Layer),簡稱DAL,或稱資料存取層、資料訪問層。计算机软件中的数据访问层可以使用戶便捷访问持久性数据,如关系型数据库。数据访问层向用戶隐藏了操作数据的复杂性。 例如在面向对象的编程方面,数据访问层可能会返回一个对象的引用以及它的属性,而不是数据库表中的一行字段。用戶可以直接通过创建方法來對对象進行操作。在對這些對象操作的同時,對象對應的数据库中的数据也會變更。 (zh)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 4159307 (xsd:integer)
dbo:wikiPageLength
  • 3071 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 997250989 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dct:subject
gold:hypernym
rdf:type
rdfs:comment
  • 数据访问层(Data Access Layer),簡稱DAL,或稱資料存取層、資料訪問層。计算机软件中的数据访问层可以使用戶便捷访问持久性数据,如关系型数据库。数据访问层向用戶隐藏了操作数据的复杂性。 例如在面向对象的编程方面,数据访问层可能会返回一个对象的引用以及它的属性,而不是数据库表中的一行字段。用戶可以直接通过创建方法來對对象進行操作。在對這些對象操作的同時,對象對應的数据库中的数据也會變更。 (zh)
  • A data access layer (DAL) in computer software is a layer of a computer program which provides simplified access to data stored in persistent storage of some kind, such as an entity-relational database. This acronym is prevalently used in Microsoft environments. Also, business logic methods from an application can be mapped to the Data Access Layer. So, for example, instead of making a query into a database to fetch all users from several tables, the application can call a single method from a DAL which abstracts those database calls. (en)
  • 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. Herramientas mapeo objeto-relacional proporcionan capas de datos de esta manera, siguiendo el modelo . El modelo ORM/active-record es popular entre los framework para aplicaciones web. (es)
  • 데이터 접근 계층 또는 데이터 액세스 레이어(data access layer, DAL)는 컴퓨터 소프트웨어에서 단순화된 접근을 객체-관계 데이터베이스와 같이 특정한 종류의 영구 스토리지의 데이터에 제공하는 컴퓨터 프로그램 계층이다. 이 두문자어 DAL은 마이크로소프트 환경에 현전히 많이 쓰인다. 이를테면 DAL은 (객체 지향 프로그래밍의 관점에서) 데이터베이스 테이블의 필드의 로우가 아닌 속성과 함께 완성되는 객체로의 참조를 반환할 수 있다. 이는 클라이언트(사용자) 모듈이 높은 수준의 추상화와 함께 생성될 수 있게 한다. 이러한 종류의 모델은 일치하는 데이터베이스 스토어 프로시저의 집합을 직접 참조하는 데이터 접근 방식의 클래스를 만듦으로써 구현할 수 있다. 다른 구현을 사용하면 파일 시스템에 대해 레코드를 조회하거나 쓰는 것이 잠재적으로 가능하다. DAL은 기반이 되는 데이터 소스의 복잡성을 외부 세상으로부터 숨기는 역할을 한다. (ko)
  • Uma camada de acesso a dados, do inglês data access layer (DAL), em software de computador é uma de um programa de computador que fornece acesso simplificado a dados armazenados em armazenamento persistente de algum tipo, como um banco de dados relacional de entidade. Este acrônimo é usado principalmente em ambientes Microsoft. As ferramentas de Mapeamento Objeto-Relacional fornecem camadas de dados desta maneira, seguindo os padrões Active Record ou . O modelo ORM/registro ativo é popular com estruturas da web. (pt)
  • Слой доступа к данным (Data Access Layer — DAL) в программном обеспечении — это слой компьютерной программы, который предоставляет упрощенный доступ к данным, хранимым в постоянном хранилище какого-либо типа, таком как реляционная база данных. Этот акроним в основном используется в Microsoft ASP.NET окружении. Также методы бизнес-логики из приложения могут быть соотнесены к слою доступа к данным. Так для примера, вместо создания запроса к базе данных, чтобы получить всех пользователей из нескольких таблиц, приложение может сделать один вызов метода из DAL для данного приложения. (ru)
rdfs:label
  • Data access layer (en)
  • Capa de acceso a datos (es)
  • 데이터 접근 계층 (ko)
  • Camada de acesso a dados (pt)
  • Слой доступа к данным (ru)
  • 数据访问层 (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License