Un DBMS (Database Management System) è un sistema software che permette la gestione delle base di dati. Le sue caratteristiche sono : indipendenza fisica e logica, controllo centralizzato dei dati, controllo della sicurezza dei dati, controllo della concorrenza. Inoltre un DBMS deve essere efficace ed efficiente.