Un SGBD permite definir, manipular y utilizar la información almacenada en las bases de datos. Proporciona acceso controlado a la base de datos y funciones como definición de datos, manipulación de datos, seguridad e integridad. Los componentes principales de un SGBD incluyen el procesador de consultas, el gestor de la base de datos y el gestor de archivos. Los SGBD se clasifican según su modelo lógico, número de usuarios y sitios, y ámbito de aplicación.