DBMS
È l'acronimo di "Database Management System."
Un DBMS è un programma software che crea e gestisce un database. Crea una struttura in grado di archiviare, organizzare, recuperare e manipolare i contenuti di un database in modo strutturato. Fornisce inoltre un'interfaccia che consente agli utenti e alle applicazioni di accedere ai contenuti di un database usando un linguaggio query standardizzato come SQL.
Il software DBMS fornisce anche strumenti che consentono agli amministratori di database di gestire i propri database. Innanzitutto, offre agli amministratori un modo per progettare un database creando schemi, definendo tabelle e creando relazioni. Li aiuta a configurare gli account utente del database, inclusi i livelli di autorizzazione per ciascun account. Gli amministratori possono specificare quali utenti possono accedere ai dati e quali possono aggiungere o modificare i record del database; possono persino scegliere di mantenere privati alcuni dati e di renderli accessibili solo a determinati account. Un DBMS aiuta inoltre gli amministratori ad automatizzare i backup del database e a ripristinare i dati da tali backup quando necessario. Può anche monitorare le prestazioni del database, ad esempio il tempo impiegato da ogni query.
Sono disponibili molti tipi di DBMS, tra cui alcune opzioni diffuse come MySQL, Microsoft Access, Oracle Database e MongoDB. Sebbene la maggior parte dei database utilizzi uno dei vari linguaggi query standard, con SQL come linguaggio più comune, ogni DBMS ha un insieme di funzionalità unico e le implementa usando comandi query personalizzati. Poiché spesso i database devono comunicare tra loro, la maggior parte dei sistemi di gestione dei database include un driver Open Database Connectivity (ODBC) che converte la sintassi proprietaria in un dialetto comprensibile agli altri database.
Metti alla prova le tue conoscenze