Sistemas de Bases de Datos Operacionales¶
En la entrada previa BBDD Operacionales se presentan las caracterÃsticas esenciales de un sistema transaccional del cual es paradigma la base de datos operacional. La Wikipedia describe más exhaustivamente qué es una base de datos operacional y cual es su historia. El operacional es el ecosistema natural de los sistemas de bases de datos relacionales y está presente en el 99,9% de las organizaciones
OLTP (Online Transaction Processing)¶
Es el modo de funcionamiento de los sistemas gestores de bases de datos relacionales
CaracterÃsticas:
- Transacciones Cortas y Simples: OLTP está diseñado para manejar un gran número de transacciones cortas y simples que involucran pequeñas cantidades de datos.
- Operaciones CRUD: Las operaciones tÃpicas en OLTP son Crear, Leer, Actualizar y Eliminar (CRUD).
- Alta Concurrencia: OLTP soporta un alto número de usuarios concurrentes realizando operaciones simultáneamente.
- Consistencia y Aislamiento: La consistencia y el aislamiento de las transacciones son crÃticos en OLTP para garantizar la integridad de los datos.
- Bases de Datos Normalizadas: Las bases de datos OLTP (mayormente relacionales) suelen estar altamente normalizadas para minimizar la redundancia y asegurar la integridad referencial.
Ejemplos de uso:
- Sistemas de banca y cajeros automáticos.
- Sistemas de gestión de inventarios.
- Aplicaciones de comercio electrónico.
- Sistemas de reservas de aerolÃneas.
Ventajas:
- Alta eficiencia en la gestión de transacciones (sistemas transaccionales).
- Baja latencia y rápida respuesta.
- Integridad y consistencia de los datos garantizadas en todo momento.
Desventajas:
- No está optimizado para consultas complejas y análisis.
- Puede tener problemas de rendimiento con consultas que requieren acceso a grandes volúmenes de datos históricos.