La manutenzione del database è un’attività progettata per mantenere un database in esecuzione senza problemi. È possibile utilizzare diversi sistemi per creare e mantenere i database, un esempio popolare è MYSQL. La manutenzione dei database viene generalmente eseguita da persone che hanno dimestichezza e familiarità con il sistema di database e le specifiche del particolare database, sebbene alcune attività di manutenzione possano essere eseguite da persone che non hanno esperienza.
I database vengono utilizzati per mantenere una libreria di informazioni in un formato ben organizzato e accessibile. Di solito non sono statici, tuttavia, perché vengono costantemente apportate modifiche man mano che il materiale viene aggiunto, rimosso e spostato. Le persone possono anche modificare i parametri all’interno del database, decidere di utilizzare diversi sistemi di indicizzazione e così via. Nel tempo, ciò può causare il malfunzionamento del database. La manutenzione del database viene utilizzata per mantenere il database pulito e ben organizzato in modo che non perda funzionalità.
Un aspetto importante della manutenzione di un database è semplicemente eseguire il backup dei dati in modo che, se succede qualcosa, sarà disponibile un’altra copia. Alcuni sistemi di database in realtà lo fanno automaticamente, inviando un backup in un’altra posizione ogni giorno, ogni settimana o entro qualsiasi altro periodo di tempo prestabilito. I backup di solito non sono sufficienti, tuttavia.
La manutenzione del database include il controllo di segni di danneggiamento nel database, la ricerca di aree problematiche, la ricostruzione di indici, la rimozione di record duplicati e il controllo di eventuali anomalie nel database che potrebbero segnalare un problema. L’obiettivo è quello di mantenere il database operativo senza intoppi per gli utenti, in modo che idealmente non debbano mai pensare a problemi di manutenzione. Un database non gestito può diventare lento e le persone potrebbero iniziare a riscontrare problemi quando tentano di accedere ai record.
Molti server dispongono di database estesi che vengono utilizzati per fornire contenuto agli utenti su una rete interna o su Internet. Una parte importante della manutenzione del server consiste nel verificare che i database funzionino correttamente. Ciò include anche i controlli per i difetti di sicurezza e altri problemi che potrebbero minacciare l’integrità del database, che vanno dai virus ai record inseriti in modo improprio.
Sono disponibili numerosi libri di testo con informazioni sulla gestione dei database, incluso come mantenere i database in modo corretto. È anche possibile seguire corsi per conoscere i diversi sistemi di database e come prendersi cura dei database, sia che vengano costruiti da zero o rilevati. Le persone possono anche ottenere certificazioni in sistemi specifici che indicano un alto livello di competenza.