OLTP y OLAP
Tiempo total: 0 días con 4:29:30 hrs
OLTP
Los sistemas de procesamiento de transacciones en línea (online transaction processing) son bases de datos que ejecutan transacciones de inserción, eliminación y actualización en un sistema cliente servidor, utilizando tablas normalizadas. Para asegurar la integridad de los datos, las transacciones deben de ser validadas con un commit o un rollback.
Ventajas
- La base de datos puede ser utilizada por más de un usuario.
- El sistema gestor de base de datos asegura la integridad de los datos gestionando las transacciones.
- Los datos no se repiten (están normalizados).
Desventajas
- La información está distribuida en bastantes tablas, es necesario realizar consultas SQL que obtendrán una gran cantidad de información o tardará mucho tiempo en obtener los datos.
- Realizar consultas para reportaría afectan el rendimiento de la base de datos.
OLAP
Es el procesamiento analítico en línea (Online Analytic Process), son bases de datos que se utilizan únicamente para la consulta de información, la información proviene de diferentes sistemas OLTP y se almacena en tablas dimensionales. Los datos no están normalizados y están orientados para la generación de reportaría, por ende, sus datos tienen un valor específico para BI.
Ventajas
- Las consultas de reportería se ejecutan más rápido.
- No se compromete el rendimiento de los sistemas OLTP.
- Almacena grandes cantidades de información.
Desventajas
- La información no es en tiempo real.
- Es necesaria una infraestructura de hardware específica para el análisis, tratamiento y almacenamiento de información.
- Requiere constante mantenimiento.
Conclusión
Los sistemas OLTP son recomendados para bases de datos que almacenan información propia del negocio: ventas, usuarios, productos, proveedores, planillas, precios, transacciones bancarias y más.
Los sistemas OLAP deben de ser utilizados para análisis de datos de negocio, predicción de resultados, reportería, informes gerenciales utilizando grandes volúmenes de datos históricos y de transacciones.
Referencias
https://www.sinnexus.com/business_intelligence/olap_vs_oltp.aspx
https://es.wikipedia.org/wiki/OLAP
https://pc-solucion.es/2018/04/23/olap/
https://pc-solucion.es/2018/04/23/oltp/