OLTP (Online Transaction Processing) es una clasificación de base de datos cuya característica principal es gestionar transacciones: escrituras, lecturas y actualizaciones de filas. Los ejemplos más usados son PostgreSQL y MySQL.

Tienen dos características definitorias:

  1. Transacciones ACID — cada transacción es atómica: se realiza en su totalidad o falla. No puede quedar en un estado intermedio
  2. Online — pueden manejar cientos de miles de transacciones simultáneas sin poner en peligro la integridad de los datos, gracias a algoritmos de concurrencia

Son una parte esencial de la web: cajeros automáticos, cajas registradoras, aplicaciones web, sitios web — cualquier sistema que procese transacciones en tiempo real.

Contrasta con olap, optimizado para analizar grandes volúmenes de datos en lugar de modificar registros individuales.

Referencias