Una máquina de base de datos o procesador de back-end es una computadora o hardware especial que almacena y recupera datos de una base de datos . Está especialmente diseñada para el acceso a bases de datos y está estrechamente acoplada a la(s) computadora(s) principal( es) ( front-end ) mediante un canal de alta velocidad, mientras que un servidor de base de datos es una computadora de propósito general que contiene una base de datos y está acoplada de manera flexible a través de una red de área local a sus clientes .
Las máquinas de bases de datos pueden recuperar grandes cantidades de datos utilizando cientos o miles de microprocesadores con software de base de datos . El procesador front-end solicita los datos al back-end (normalmente enviando una consulta expresada en un lenguaje de consulta ) y los procesa. El procesador back-end, por otro lado, analiza y almacena los datos del procesador front-end. Los procesadores back-end dan como resultado un mayor rendimiento, aumentan la memoria principal del host , aumentan la recuperación y la seguridad de la base de datos y reducen el coste de fabricación.
Britton-Lee (IDM), Tandem ( Non-Stop System ) y Teradata ( DBC ) ofrecieron las primeras máquinas de bases de datos comerciales especializadas. [1] Un ejemplo más reciente fue Oracle Exadata .
Según Julie McCann , [2]
"Finalmente, en 1983 Boral predijo la desaparición de la máquina de base de datos (DBM) y hasta cierto punto tenía razón [5]. [3] Las arquitecturas DBM basadas en hardware especializado o estrechamente acopladas a máquinas especializadas específicas siempre iban a ser problemáticas. Sin embargo, como la componentización disuelve la arquitectura del DBMS en componentes y estos se integran, sin límites, con el sistema operativo (que a su vez solo activa los componentes que requiere la función de la base de datos, adaptando así la arquitectura a la perfección ) , significa que en ese instante el sistema se convierte efectivamente en una máquina de base de datos, pero potencialmente sin los problemas de estandarización y portabilidad del pasado".