Un Sistema de Administración de Base de Datos (DBMS) es software que permite la creación, administración y mantenimiento de bases de datos, así como el cumplimiento de reglas de integridad, control de concurrencia, seguridad y recuperación de datos. Un DBMS ofrece funciones como la creación de tablas y estructuras de datos, lectura y escritura de datos, y mantenimiento de las bases de datos.