L’amministrazione del database è un lavoro la cui funzione principale è il supporto generale di un database del computer. Queste attività di supporto vengono eseguite da una persona chiamata amministratore del database o DBA. I database richiedono una gestione e una manutenzione costanti e un DBA è appositamente addestrato per eseguire tutte le funzioni necessarie per farlo. Un DBA è normalmente richiesto per avere una certificazione o una laurea nel supportare un tipo specifico di sistema di database, come Oracle o Microsoft SQL Server. In genere, utilizzerà un sistema di gestione del database, o DBMS, un pacchetto software contenente programmi progettati per aiutare nell’amministrazione del database.
Ci sono numerose responsabilità coinvolte quando si esegue l’amministrazione del database. I DBA sono generalmente responsabili della progettazione complessiva, del layout e dell’implementazione del database stesso e devono pianificare eventuali modifiche o crescita futura necessarie. Monitorano le prestazioni del database e delle relative applicazioni, ottimizzando e apportando le modifiche necessarie per garantire che tutto funzioni in modo ottimale. Stabiliscono e documentano politiche e procedure di sicurezza del database, nonché quelle per il backup e il ripristino. I DBA devono avere una conoscenza approfondita del software, delle funzionalità e dei prodotti del database, come risolverli e come installarli, configurarli e aggiornarli.
L’utilizzo di un pacchetto software per il sistema di gestione del database migliora notevolmente la capacità del DBA di supportare efficacemente il database. Questi programmi consentono di gestire, organizzare e recuperare facilmente i dati nel database. Possono interagire con diversi tipi di modelli di database, come modelli di rete o relazionali. Forniscono un mezzo conveniente per interrogare i dati ivi archiviati, nonché un metodo semplice per l’inserimento, l’aggiornamento e l’eliminazione dei record. I sistemi di gestione del database aiutano anche a mantenere l’integrità dei dati e a controllare l’accesso.
Le tre varianti principali del lavoro di amministrazione del database di base includono sistemi, sviluppo e applicazioni. La responsabilità di tutti gli aspetti fisici dell’amministrazione del database, come aggiornamenti, backup, monitoraggio e ottimizzazione delle prestazioni, in genere rientra in un DBA di sistema. I DBA di sviluppo sono solitamente responsabili delle attività coinvolte nella progettazione e nell’implementazione di un nuovo database. Quando un’azienda utilizza il software di un fornitore esterno per interagire con il database, un DBA delle applicazioni è in genere incaricato di garantire che funzionino correttamente insieme. Un amministratore di database può specializzarsi in uno di questi tipi o può essere responsabile di tutti a seconda delle dimensioni dell’organizzazione e delle sue esigenze.