Un sistema gestor de bases de datos (DBMS, por sus siglas en inglés) es el software que se encarga de organizar físicamente los datos, procesar las consultas que se le envían, garantizar la seguridad y la integridad de la información, y coordinar el acceso concurrente de múltiples usuarios o aplicaciones simultáneamente.
Por qué es una capa de abstracción tan valiosa
Libera a las aplicaciones de tener que preocuparse por los detalles de bajo nivel de cómo se almacenan físicamente los datos en disco, cómo se optimizan las consultas, o cómo se coordina el acceso concurrente, permitiendo a los desarrolladores enfocarse en la lógica de su aplicación e interactuar con los datos mediante un lenguaje de alto nivel como SQL.
