OLTP vs OLAP
¿que es un OLTP?
OLTP
- On-Line Transactional Processing
Los
sistemas OLTP son bases de datos orientadas al procesamiento de transacciones.
Una transacción genera un proceso atómico (que debe ser validado con un commit,
o invalidado con un rollback), y que puede involucrar operaciones
de inserción, modificación y borrado de datos. El proceso transaccional es
típico de las bases de datos operacionales.
- El acceso a los datos está optimizado para tareas frecuentes de lectura y escritura. (Por ejemplo, la enorme cantidad de transacciones que tienen que soportar las BD de bancos o hipermercados diariamente).
- El historial de datos suele limitarse a los datos actuales o recientes.
- Los formatos de los datos no son necesariamente uniformes en los diferentes departamentos (es común la falta de compatibilidad y la existencia de islas de datos).
- Los datos se estructuran según el nivel aplicación (programa de gestión a medida, ERP o CRM implantado, sistema de información departamental...).
¿que es un OLAP?
Los
sistemas OLAP son bases de datos orientadas al procesamiento analítico. Este
análisis suele implicar, generalmente, la lectura de grandes cantidades de
datos para llegar a extraer algún tipo de información útil: tendencias de
ventas, patrones de comportamiento de los consumidores, elaboración de informes
complejos… etc. Este sistema es típico de los datamarts.
- El acceso a los datos suele ser de sólo lectura. La acción más común es la consulta, con muy pocas inserciones, actualizaciones o eliminaciones.
- Las bases de datos OLAP se suelen alimentar de información procedente de los sistemas operacionales existentes, mediante un proceso de extracción, transformación y carga (ETL).
- El historial de datos es a largo plazo, normalmente de dos a cinco años.
- Los datos se estructuran según las áreas de negocio, y los formatos de los datos están integrados de manera uniforme en toda la organización.
OLTP VS OLTP
Bibliografia