Che cos'è un livello di accesso ai dati?

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

Come un intermediario o un fornitore in una relazione d'affari, il livello di accesso ai dati si trova tra il programma e il dispositivo di archiviazione. Ogni programma in esecuzione sul computer che deve accedere alle informazioni sul disco rigido ha livelli di accesso ai dati funzionanti. 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 quindi agisce per conto del programma per eseguire l'attività. Il suo unico "lavoro" è di mescolare le informazioni avanti e indietro, liberando il resto del programma per adempiere alle sue altre responsabilità.

Un tipico esempio di livello funzionale di accesso ai dati riguarda un programma che richiede informazioni esterne per funzionare; in altre parole, informazioni che il programma non possiede intuitivamente. Ad esempio, se un programma sta cercando di calcolare le variazioni del margine di profitto di una società negli ultimi 10 anni, è improbabile che tali informazioni esistano all'interno del programma effettivo. Esisterà comunque all'interno di un database di documenti finanziari dell'azienda. Quando il programma si rende conto che richiede "Rendiconto finanziario X" o "Rapporto sulle entrate Y", indica al livello di accesso ai dati di trovare tali informazioni. Il livello di accesso ai dati quindi sottrae 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, limitandone la trasferibilità. Altri sono indipendenti dal database, offrendo la possibilità di funzionare con una gamma più ampia di software di database. Sebbene possa sembrare che i programmi a 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ù veloci mentre funzionano con il tipo di sistema di database previsto.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?