Definición de 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.
Definición
de OLAP - On-Line Analytical Processing
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.
Cuadro comparativo de OLAP VS OLTP
OLTP
- On-Line Transactional Processing
|
OLAP
- On-Line Analytical Processing
|
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 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.
|
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...).
|
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.
|
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).
|
El historial de datos es a largo plazo,
normalmente de dos a cinco años.
|
El historial de datos suele limitarse a los datos
actuales o recientes.
|
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).
|
Conclusión del
vs entre OLTP Y OLAP
Las
aplicaciones OLTP se caracterizan por la creación de muchos usuarios,
actualizaciones o recuperación de registros individuales. Por consiguiente, las
bases de datos OLTP se perfeccionan para actualización de transacciones. Las
aplicaciones OLAP son usadas por analistas y gerentes que frecuentemente
quieren una vista de datos de nivel superior, como las ventas totales por línea
de producto, por región, etc. Las bases de datos OLAP normalmente se actualizan
en lote, a menudo de múltiples fuentes, y proporcionan un back-end analítico
poderoso a las aplicaciones de múltiples usuarios. Por tanto, las bases de
datos OLAP se perfeccionan para el análisis.
bibliografia:http://www.sinnexus.com/business_intelligence/olap_vs_oltp.aspx
https://oltp.wikispaces.com/Diferencia+entre+OLTP+y+OLAP