Skip to main content

Cos'è un livello di accesso ai dati?

Un livello di accesso ai dati (DAL) è una parte specifica di ogni programma per computer che facilita l'accesso tra il programma e qualsiasi tipo di archiviazione persistente.I programmi sono qualsiasi applicazioni in esecuzione sul computer;L'archiviazione persistente si riferisce a qualsiasi posizione di archiviazione permanente sul computer, come i dischi rigidi.Mentre sono in esecuzione, i programmi scrivono e leggono costantemente informazioni da e verso il disco rigido.La funzione dei livelli di accesso ai dati consiste nel garantire che qualsiasi programma in esecuzione sul sistema sia in grado di ottenere le informazioni necessarie non appena ne hanno bisogno.

Come un intermediario o un fornitore in una relazione commerciale, il livello di accesso ai dati si erge tra il programmae il dispositivo di archiviazione.Ogni programma in esecuzione sul computer che deve accedere alle informazioni sul disco rigido ha i livelli di accesso ai dati di lavoro.Invece del corpo principale del programma che comunica direttamente con la posizione di archiviazione persistente, delega la responsabilità al livello di accesso ai dati, che agisce quindi per conto dei programmi per svolgere l'attività.Il suo unico compito è quello di mescolare informazioni avanti e indietro, liberando il resto del programma per compiere le sue altre responsabilità.

Un tipico esempio di un livello funzionante di accesso ai dati comporta un programma che richiede informazioni esterne per operare;In altre parole, le informazioni che il programma non possiede intuitivamente.Ad esempio, se un programma sta cercando di calcolare le modifiche al margine di profitto di una compagnia negli ultimi 10 anni, è improbabile che tale informazione esista all'interno del programma effettivo.Esisterà tuttavia all'interno di un database dei registri finanziari dell'azienda.Poiché il programma si rende conto che richiede un rendiconto finanziario X o un rapporto sugli utili Y, dice al livello di accesso ai dati di trovare tali informazioni.Il livello di accesso ai dati sifonde quindi le informazioni necessarie dal database o dalla tabella appropriati, restituendole al programma in modo che possa continuare a funzionare.

Alcuni programmi che utilizzano un livello di accesso ai dati dipendono dal database;Ciò significa che sono progettati per funzionare con un tipo di database specifico, limitando la loro trasferibilità.Altri sono indipendenti dal database, fornendo la possibilità di funzionare con una gamma più ampia di software di database.Sebbene possa sembrare che i programmi di livello di accesso ai dati dipendenti siano meno utili, non è necessariamente così.Poiché sono programmati per funzionare con un tipo di database, è probabile che vengano ottimizzati in modo più efficiente, fornendo prestazioni più rapide mentre funzionano con il tipo previsto di sistema di database.