Skip to main content

Ano ang isang layer ng pag -access ng data?

Ang isang layer ng pag -access ng data (DAL) ay isang tiyak na bahagi ng bawat programa ng computer na nagpapadali ng pag -access sa pagitan ng programa at anumang uri ng patuloy na pag -iimbak.Ang mga programa ay anumang mga application na tumatakbo sa computer;Ang patuloy na imbakan ay tumutukoy sa anumang permanenteng lokasyon ng imbakan sa computer, tulad ng mga hard drive.Habang tumatakbo sila, ang mga programa ay patuloy na nagsusulat at nagbabasa ng impormasyon sa at mula sa hard drive.Ang pag -andar ng mga layer ng pag -access ng data ay upang matiyak na ang anumang programa na tumatakbo sa system ay makakakuha ng impormasyong kailangan nito sa lalong madaling panahon na kailangan nito.

Tulad ng isang middleman o tagapagtustos sa isang relasyon sa negosyo, ang layer ng pag -access ng data ay nakatayo sa pagitan ng programaat ang aparato ng imbakan.Ang bawat programa na tumatakbo sa computer na kailangang ma -access ang impormasyon sa hard drive ay may mga layer ng pag -access ng data.Sa halip na pangunahing katawan ng programa na nakikipag -usap nang direkta sa patuloy na lokasyon ng imbakan, ipinapahiwatig nito ang responsibilidad sa layer ng pag -access ng data, na pagkatapos ay kumikilos sa mga programa ng mga programa upang maisagawa ang gawain.Ang tanging trabaho nito ay ang pag -shuffle ng impormasyon nang paulit -ulit, palayain ang natitirang bahagi ng programa upang maisakatuparan ang iba pang mga responsibilidad.Sa madaling salita, ang impormasyon na hindi nagtataglay ng programa.Halimbawa, kung ang isang programa ay nagsisikap na makalkula ang mga pagbabago sa isang margin ng kita ng mga kumpanya sa nakalipas na 10 taon, ang impormasyong iyon ay malamang na hindi umiiral sa loob ng aktwal na programa.Ito ay umiiral sa loob ng database ng mga tala sa pananalapi ng kumpanya, gayunpaman.Tulad ng napagtanto ng programa na nangangailangan ito ng pahayag sa pananalapi x o ulat ng kita, sinabi nito sa layer ng pag -access ng data upang mahanap ang impormasyong iyon.Ang layer ng pag -access ng data pagkatapos ay siphon ang kinakailangang impormasyon mula sa naaangkop na database o talahanayan, ibabalik ito sa programa upang maaari itong magpatuloy sa pagpapatakbo.

Ang ilang mga programa na gumagamit ng isang layer ng pag -access ng data ay nakasalalay sa database;Nangangahulugan ito na idinisenyo ang mga ito upang gumana sa isang tiyak na uri ng database, na nililimitahan ang kanilang paglilipat.Ang iba ay independiyenteng database, na nagbibigay ng kakayahang gumana sa isang mas malawak na hanay ng software ng database.Bagaman maaaring tila parang umaasa ang mga programa ng layer ng pag -access ng data ay hindi gaanong kapaki -pakinabang, hindi kinakailangan ang kaso.Habang na -program ang mga ito upang gumana sa isang uri ng database, malamang na ma -optimize ang mga ito nang mas mahusay, na nagbibigay ng mas mabilis na pagganap habang gumagana sa inilaan na uri ng sistema ng database.