Skip to main content

Co je to vrstva přístupu k datům?

Vrstva přístupu k datům (DAL) je konkrétní část každého počítačového programu, který usnadňuje přístup mezi programem a jakýmkoli typem přetrvávajícího úložiště.Programy jsou jakékoli aplikace spuštěné na počítači;Trvalé úložiště odkazuje na jakékoli trvalé místo úložiště v počítači, jako jsou pevné disky.Zatímco běží, programy neustále píšou a čte informace na pevném disku a z pevného disku.Funkce vrstev přístupu k datům je zajistit, aby jakýkoli program spuštěný v systému byl schopen získat informace, které potřebuje, jakmile je potřebuje.a úložné zařízení.Každý program spuštěný na počítači, který potřebuje získat přístup k informacím na pevném disku, má funkční vrstvy přístupu k datům.Místo hlavního těla programu komunikuje přímo s přetrvávajícím místem úložiště, deleguje odpovědnost vůči vrstvě přístupu k datům, která pak působí na programy za účelem provedení úkolu.Jedinou úlohou je zamíchat informace tam a zpět a uvolnit zbytek programu k plnění jeho dalších povinností.

Typický příklad funkční vrstvy přístupu k datům zahrnuje program, který vyžaduje, aby externí informace fungovaly;Jinými slovy, informace, které program nemá intuitivně.Například, pokud se program pokouší vypočítat změny ve ziskové marži společnosti za posledních 10 let, je nepravděpodobné, že by tyto informace v rámci skutečného programu existovaly.Bude však existovat v databázi finančních záznamů společnosti.Vzhledem k tomu, že program si uvědomí, že vyžaduje finanční výkaz X nebo zprávu o výdělcích Y, říká vrstvu přístupu k datům, aby tyto informace našla.Vrstva přístupu k datům pak sifonuje nezbytné informace z příslušné databáze nebo tabulky a vrátí ji do programu, aby mohla pokračovat v provozu.

Některé programy, které používají vrstvu přístupu k datům, jsou závislé na databázi;To znamená, že jsou navrženy tak, aby pracovaly s jedním konkrétním typem databáze, což omezuje jejich přenositelnost.Jiní jsou nezávislé na databázi a poskytují schopnost fungovat s širším rozsahem databázového softwaru.Ačkoli se to může zdát, jako by závislé programy přístupu k přístupu k přístupu k datům byly méně užitečné, to nemusí být nutně.Protože jsou naprogramovány tak, aby pracovaly s jedním druhem databáze, je pravděpodobné, že budou optimalizovány efektivněji a poskytují rychlejší výkon při fungování s zamýšleným typem databázového systému.