Una base de datos back-end es una base de datos a la que los usuarios acceden indirectamente a través de una aplicación externa en lugar de mediante programación de aplicaciones almacenada dentro de la propia base de datos o mediante manipulación de bajo nivel de los datos (por ejemplo, a través de comandos SQL ).
Una base de datos back-end almacena datos pero no incluye elementos de la aplicación del usuario final, como consultas almacenadas, formularios, macros o informes.
El concepto de base de datos back-end fue inventado por Microsoft en 1989.
El término base de datos back-end no se utiliza mucho entre los desarrolladores que utilizan sistemas de bases de datos grandes o empresariales. Esto se debe a que los sistemas de bases de datos empresariales imponen el uso del modelo cliente-servidor y no tienen la opción de incluir la programación de aplicaciones dentro de sus bases de datos. Todas estas bases de datos se utilizan como bases de datos back-end y, por lo tanto, el término es redundante.