Un SGBD es un programa que sirve como intermediario entre los usuarios, las aplicaciones y una base de datos, con el objetivo de almacenar y organizar de manera clara y sencilla los datos de una organización. Un SGBD proporciona abstracción de información al guardar automáticamente los datos sin complicaciones para el usuario, e independencia de datos al permitir modificar los datos lógica y físicamente sin afectar a las aplicaciones dependientes.