What is a layer of access to data?

Data access layer (DAL) is a specific part of each computer program that facilitates access between the program and any type of persistent storage. Programs are any applications running on the computer; Permanent storage refers to any permanent place of storage on a computer such as hard drives. While running, programs are constantly writing and reading information on the hard disk and from the hard disk. The function layer function is to ensure that any program launched in the system is able to obtain the information it needs once it needs. Every program running on a computer that needs to access hard disk information has functional layers of data access. Instead of the main body of the communication program directly with the persistent storage site, it delegates the responsibility to the layer of access to data, which then ACTS on behalf of the program for performing the task. The only "work" is to mix information back and back and release the rest of the program to fulfill your other duties.

A typical example of a functional data access layer includes a program that requires the operation of external information; In other words, information that the program does not have intuitively. For example, if the program is trying to calculate the company's profit range over the last 10 years, this information is likely to exist within the actual program. However, it will exist in the company's financial records database. Given that the program realizes that it requires "financial statement X" or "Report of Y", says a layer of access to data to find this information. The data access layer then siphons the necessary information from the relevant database or table and returns it to the program, so IT can continue operation.

Some programs that use a layer of access to data are database -dependent; This means that they are designed to work with one particular type of database, which limits their portability. Others areDatabase independent and provide the ability to function with a wider range of database software. Although this may seem as if dependent access programs are less useful, this may not necessarily be. Because they are programmed to work with one type of database, they are likely to be optimized more efficiently and provide faster performance when operating with the intended database system.

IN OTHER LANGUAGES

Was this article helpful? Thanks for the feedback Thanks for the feedback

How can we help? How can we help?