Un sistema destinado a organizar, almacenar y recuperar fácilmente grandes cantidades de datos se denomina base de datos. En otras palabras, una base de datos contiene un paquete de datos organizados (generalmente en forma digital) para uno o más usuarios. Las bases de datos se clasifican según su contenido, como documentos de texto, bibliográficos y estadísticos.
Una base de datos puede contener diferentes niveles de abstracción en su arquitectura.
Un esquema de base de datos describe la estructura y la organización de los datos. Se utiliza un lenguaje formal compatible con el sistema de gestión de bases de datos para definir el esquema de la base de datos. El esquema describe cómo se construirá la base de datos utilizando sus tablas. Formalmente, el esquema se define como el conjunto de fórmulas que impone restricciones de integridad en las tablas. Además, el esquema de la base de datos describirá todas las tablas, nombres y tipos de columnas, índices, etc. Hay tres tipos de esquemas llamados esquema conceptual, esquema lógico y esquema físico. El esquema conceptual describe cómo se mapean los conceptos y las relaciones. El esquema lógico define cómo se asignan las entidades, los atributos y las relaciones. El esquema físico es una implementación específica del esquema lógico mencionado anteriormente.
Como resumen, una base de datos es una colección de datos organizados, mientras que el esquema de la base de datos describe la estructura y organización de los datos de un sistema de base de datos.