Skip to main content

Wat is een laagtoegangslaag?

Een gegevenstoegangslaag (DAL) is een specifiek deel van elk computerprogramma dat de toegang tussen het programma en elk type persistente opslag vergemakkelijkt.Programma's zijn alle applicaties die op de computer worden uitgevoerd;Aanhoudende opslag verwijst naar elke permanente opslaglocatie op de computer, zoals de harde schijven.Terwijl ze actief zijn, schrijven en lezen programma's voortdurend informatie van en naar de harde schijf.De functie Gegevenstoegangslagen is om ervoor te zorgen dat elk programma dat op het systeem wordt uitgevoerd, de informatie die het nodig heeft, kan krijgen zodra het deze nodig heeft.en het opslagapparaat.Elk programma dat wordt uitgevoerd op de computer dat toegang moet hebben tot informatie op de harde schijf heeft werkende gegevenstoegangslagen.In plaats van het hoofdlichaam van het programma dat rechtstreeks communiceert met de persistente opslaglocatie, delegeert het de verantwoordelijkheid aan de gegevenstoegangslaag, die vervolgens namens de programma's handelt om de taak uit te voeren.Het enige taak is om informatie heen en weer te schudden, de rest van het programma vrij te maken om zijn andere verantwoordelijkheden te bereiken.

Een typisch voorbeeld van een functionerende laag van gegevenstoegang omvat een programma dat externe informatie vereist om te werken;Met andere woorden, informatie die het programma niet intuïtief bezit.Als een programma bijvoorbeeld de winstmarge in de afgelopen 10 jaar probeert te berekenen, is het onwaarschijnlijk dat die informatie binnen het eigenlijke programma zal bestaan.Het zal echter bestaan in een database voor financiële gegevens van het bedrijf.Aangezien het programma zich realiseert dat het financiële overzichten x of winstrapport y vereist, vertelt het de Layer van de gegevenstoegang om die informatie te vinden.De gegevenstoegangslaag bestrijkt vervolgens de benodigde informatie uit de juiste database of tabel, waardoor deze naar het programma wordt geretourneerd zodat deze kan blijven werken.

Sommige programma's die een gegevenstoegangslaag gebruiken, zijn database -afhankelijk;Dit betekent dat ze zijn ontworpen om te werken met één specifiek databasetype, waardoor hun overdraagbaarheid wordt beperkt.Anderen zijn database -onafhankelijk en bieden de mogelijkheid om te functioneren met een breder scala aan databasesoftware.Hoewel het lijkt alsof afhankelijke programma's voor gegevenstoegangslagen minder nuttig zijn, is dat niet noodzakelijk het geval.Omdat ze zijn geprogrammeerd om met één soort database te werken, zijn ze waarschijnlijk efficiënter geoptimaliseerd, waardoor snellere prestaties worden geboden terwijl ze functioneren met het beoogde type databasesysteem.