Ir al contenido

Motor de base de datos

De Wikipedia, la enciclopedia libre
Esta es una versión antigua de esta página, editada a las 03:01 29 jun 2023 por 122.220.193.234 (discusión). La dirección URL es un enlace permanente a esta versión, que puede ser diferente de la versión actual.

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.

El término de "motor de base de datos" es frecuentemente llamado "servidor de base de datos" o "sistema de administración de la base de datos". Un caso de base de datos' se refiere a los procesos y estructuras de memoria de la base de datos de un motor de base de datos.

Motores de almacenamiento

Muchos de los SGBD modernos admiten múltiples motores de almacenamiento dentro de la misma base de datos. Por ejemplo, MySQL es compatible tanto con InnoDB como con MyISAM .

Algunos motores de almacenamiento son transaccionales.

Nombre Licencia Transaccional
Aria GPL No No
Halcón GPL Sí 
InnoDB GPL Sí 
MyISAM GPL No No
InfiniDB GPL No No
TokuDB GPL Sí 
WiredTiger GPL Sí 
XtraDB GPL Sí 
RocksDB BSD Sí 

Los diferentes tipos de motores incluyen:

  • Motores de base de datos incrustados.
  • Base de datos en memoria