Motor de base de datos

Un motor de base de datos (o motor de almacenamiento) es el componente de software subyacente que un sistema de administración de la base de datos (SGBD) utiliza para crear, leer, actualizar y eliminar (CRUD) datos de una base de datos.

La mayoría de sistemas de administración de la base de datos incluyen su interfaz de programación de aplicación propia (API) que permite al usuario interaccionar con su motor subyacente sin pasar por la interfaz de usuario del SGBD.

Por ejemplo, MySQL es compatible tanto con InnoDB como con MyISAM .

Algunos motores de almacenamiento son transaccionales.

Los diferentes tipos de motores incluyen: