Машины баз данных или бэкэнд-процессор — это компьютер или специальное оборудование , которое хранит и извлекает данные из базы данных . Он специально разработан для доступа к базе данных и тесно связан с главным ( фронтэнд ) компьютером(ами) высокоскоростным каналом, тогда как сервер базы данных — это компьютер общего назначения, который хранит базу данных и слабо связан через локальную сеть со своими клиентами .
Машины баз данных могут извлекать большие объемы данных, используя сотни или тысячи микропроцессоров с программным обеспечением базы данных . Процессор front-end запрашивает у back-end (обычно отправляя запрос, выраженный на языке запросов ) данные и далее обрабатывает их. Процессор back-end, с другой стороны, анализирует и сохраняет данные из front-end процессора. Процессоры back-end обеспечивают более высокую производительность, увеличивают основную память хоста , повышают восстановление и безопасность базы данных и снижают стоимость производства.
Britton-Lee (IDM), Tandem ( Non-Stop System ) и Teradata ( DBC ) — все они предлагали ранние коммерческие специализированные машины баз данных. [1] Более поздним примером является Oracle Exadata .
По словам Джули Макканн , [2]
«Наконец, еще в 1983 году Борал предсказал упадок Машины Базы Данных (DBM), и он был прав в какой-то степени [5]. [3] Архитектуры DBM , основанные на специализированном оборудовании или тесно связанные с определенными специализированными машинами, всегда были проблематичны. Однако, поскольку компонентизация разбивает архитектуру СУБД на компоненты и что она интегрируется без границ с операционной системой (которая, в свою очередь, активирует только те компоненты, которые требуются для функции БД, тем самым подгоняя архитектуру под железо ) , это означает, что в этот момент система фактически становится Машиной Базы Данных, но потенциально без проблем стандартизации и переносимости прошлого».