Un sistema destinado a organizar, almacenar y recuperar grandes cantidades de datos fácilmente, se denomina base de datos. En otras palabras, una base de datos contiene un conjunto de datos organizados (generalmente en forma digital) para uno o más usuarios. Las bases de datos, a menudo abreviadas DB, se clasifican según su contenido. Sin embargo, un sistema de gestión de bases de datos (DBMS, por sus siglas en inglés) es en realidad el sistema completo utilizado para administrar bases de datos digitales que permiten el almacenamiento del contenido de la base de datos, la creación y el mantenimiento de datos, la búsqueda y otras funcionalidades.
Una base de datos puede contener diferentes niveles de abstracción en su arquitectura. Normalmente, los tres niveles: externo, conceptual e interno conforman la arquitectura de la base de datos. El nivel externo define cómo los usuarios ven los datos. Una sola base de datos puede tener múltiples vistas. El nivel interno define cómo se almacenan físicamente los datos. El nivel conceptual es el medio de comunicación entre niveles internos y externos. Proporciona una vista única de la base de datos, independientemente de cómo se almacene o vea. Las bases de datos están formadas por tablas y contienen filas y columnas, como las hojas de cálculo en Excel. Cada columna corresponde a un atributo, mientras que cada fila representa un solo registro.
DBMS, a veces llamado simplemente administrador de base de datos, es una colección de programas informáticos que se dedica a la administración (es decir, la organización, el almacenamiento y la recuperación) de todas las bases de datos instaladas en un sistema. Existen diferentes tipos de sistemas de administración de bases de datos en el mundo, y algunos de ellos están diseñados para la administración adecuada de las bases de datos configuradas para propósitos específicos.
Los sistemas de gestión de bases de datos comerciales más populares son Oracle, DB2 y Microsoft Access. Todos estos productos proporcionan medios de asignación de diferentes niveles de privilegios para diferentes usuarios, lo que hace posible que un DBMS sea controlado de forma centralizada por un solo administrador o asignado a varias personas diferentes.
Una base de datos es una recopilación de datos organizados y el sistema que gestiona una recopilación de bases de datos se denomina DBMS. La base de datos contiene los registros, campos y celdas de los datos. El DBMS es la herramienta utilizada para manipular los datos dentro de la base de datos.