Basi di dati aiutano le organizzazioni a memorizzare e analizzare grandi quantità di informazioni in modo efficiente ed economico . Per ottenere le informazioni nel database, tuttavia, un programmatore deve creare moduli di ingresso e di altri software per gli utenti non tecnici . Uno strato di astrazione del database facilita il lavoro di programmazione di database , aiutando il programmatore di scrivere software migliore con meno lavoro . Database
Un database del computer è costituito da file specializzate e programmi progettati per organizzare i dati . Il database ha un programma server che monitora continuamente i dati che si muove dentro e fuori il database . Tutte le richieste di accesso al database passano attraverso il server . Ciò mette in guardia contro gli utenti non autorizzati e le richieste non corrette per i dati , salvaguardando così la sicurezza e l'affidabilità della base di dati .
Abstraction Layer
un database è utile solo se ha i programmi da aggiungere dati , effettuare modifiche e creare report . Tuttavia, per scrivere programmi di database , il programmatore deve capire il software di database . Uno strato di astrazione del database rende questo compito più facile . Traduce dichiarazioni programmazione nel linguaggio il programmatore sa già in comandi di database . Il programmatore quindi ha bisogno di imparare a poche nuove dichiarazioni di programmazione o variazioni su quelli esistenti .