El sistema manejador de bases de datos (SMBD) es un conjunto de programas que maneja la creación y acceso a la base de datos. Se compone de lenguajes para definir, manipular y consultar datos. El SMBD sirve como interfaz entre la base de datos física y las peticiones del usuario, e interpreta las solicitudes y las envía al sistema operativo. Un SMBD también proporciona funciones como seguridad, control de concurrencia e integridad de datos.