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

Vrstva přístupu k datům (DAL) je specifická čá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. Funkcí vrstvy 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. 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 komunikace 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 aCTS jménem programu pro plnění úkolu. Jedinou „prací“ je zamíchat informace tam a zpět a uvolnit zbytek programu k plnění svých dalších povinností.

Typický příklad funkční vrstvy přístupu dat zahrnuje program, který vyžaduje provoz externích informací; Jinými slovy, informace, které program nemá intuitivně. Například, pokud se program pokouší vypočítat změny ziskového rozpětí společnosti za posledních 10 let, pravděpodobně tyto informace v rámci skutečného programu existují. Bude však existovat v databázi finančních záznamů společnosti. Vzhledem k tomu, že si program uvědomí, že vyžaduje „finanční výkaz X“ nebo „Zpráva o výnosech Y“, říká vrstvě 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, takže it může 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.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?