35
OLTP Y OLAP Ingeniero Fredys Simanca

Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

Embed Size (px)

Citation preview

Page 1: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

OLTP Y OLAP

 

Ingeniero Fredys Simanca

Page 2: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

OLTP - (OnLine Transaction Processing) Procesamiento de Transacciones En Línea

Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización.

Page 3: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

¿ Que es una transacción?

Es un evento que genera o modifica los datos que se encuentran eventualmente almacenados en un sistema de información, tales como realizar pagos a los empleados, ventas a los clientes o pagos a los proveedores.

Page 4: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

¿ Que características debe tener un sistema de procesamiento de transacciones ?

1. Respuesta rápida 3. Inflexibilidad

2. Fiabilidad

Page 5: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

¿ Que es OLTP?

Es un tipo de sistema que facilita y administra aplicaciones transaccionales, usualmente para entrada de datos y recuperación y procesamiento de transacciones.

Los paquetes de software para OLTP se basan en la arquitectura cliente-servidor ya que suelen ser utilizados por empresas con una red informática distribuida.

Se utiliza en aplicación como banca electrónica, procesamiento de pedidos, comercio electrónico, supermercados o industria.

Page 6: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

Características Sistemas OLTPEl 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).

Page 7: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una 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 suele limitarse a los datos actuales o recientes.

Características Sistemas OLTP

Page 8: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

Consisten principalmente de transacciones de tipo DML (Data Manipulation Language), sentencias de tipo insert, update o delete para el manejo de datos dentro de la Base de Datos.

Características Sistemas OLTP

Page 9: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

Normalmente, para el diseño de un sistema OLTP se define un modelo de Diagrama Entidad Relación (DER). Un DER es una representación de la realidad a través de un esquema gráfico que contiene los siguientes elementos:

EntidadesAtributosRelaciones

Diseño de un Sistema OLTP

Page 11: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

BeneficiosSIMPLICIDAD EFICIENCIA

La reducción de la documentación y la obtención de previsiones de ingresos y gastos de forma más rápida y precisa.

La estabilidad de una organización gracias a las actualizaciones oportunas.

Los procesos individuales se ejecutan mucho más rápido

Amplía la base de consumidores para una organización.

Page 12: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

Beneficios

Previene anomalías de Actualización .Asegura la consistencia de los datos a través de las

transacciones. Optimiza la eficiencia en los procesos de la aplicación. Reduce esfuerzo en modificación de aplicaciones.

Page 13: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

Inconvenientes

Seguridad:

HackersCrackersVirusWebSoftware

Page 14: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

Procesamiento Analítico en Línea 

(On-Line Analytical Processing)

OLAP

Page 15: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

¿Que es OLAP?

Es una solución utilizada en la Inteligencia de negocios, cuyo objetivo es agilizar la consulta de grandes cantidades de datos para extraer algún tipo de información útil.

Page 16: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

Características de OLAPLa principal característica que potencia a OLAP, es que es lo

más rápido a la hora de ejecutar sentencias SQL de tipo SELECT, en contraposición con OLTP que es la mejor opción para operaciones de tipo INSERT, UPDATE y DELETE.

Page 17: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

Interactividad:Los usuarios de la herramienta OLAP se mueven suavemente desdé una perspectiva del negocio a otra.MultidimensionalEs lo que permite a los analistas de negocios examinar sus indicadores clave o medidas.Orientado a escala empresarial:OLAP es robusto y escalable al punto de permitir satisfacer las necesidades de análisis de información de la organización completa.

Características de OLAP

Page 18: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

Beneficios de OLAPEs de fácil uso y acceso flexible para los usuarios.Los datos están organizados en diferentes dimensiones, lo

que permite un mejor análisis.Permite encontrar la historia en los datos.Genera ciertas ventajas competitivas.

Page 19: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

Utilidades de OLAP

Presentan datos en diferentes perspectivas.

Involucran cálculos complejos entre elementos de datos.

Pueden responder con rapidez a consultas de usuarios.

Page 20: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

Tipos de sistemas OLAP

ROLAP (Procesamiento Analítico Relacional en Línea).

MOLAP (procesamiento Analítico multidimensional en Línea).

HOLAP (Procesamiento Analítico Híbrido en Línea).

Page 21: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

ROLAP

Implementación OLAP que almacena los datos en un motor de base de datos relacional.

Ventajas Desventajas

Seguridad e integridad en la base de datos.

Consultas más lentas.

Escalable para grandes volúmenes.

Construcción cara.

Los datos pueden ser compartidos con aplicaciones SQL.

Cálculos limitados a las funciones de las bases de datos.

Estructura más dinámica.

Page 22: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización
Page 23: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

MOLAP

Esta implementación de OLAP almacena los datos en un motor de base de datos multidimensional.

Ventajas Desventajas

Mayor rendimiento en el procesamiento de consultas.

Tamaño limitado para la arquitectura del cubo.

Posibilita hacer cálculos más complicados.

No puede acceder a datos que no están en el cubo.

No puede explotar el paralelismo las bases de datos.

Page 24: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización
Page 25: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

HOLAPEn estos sistemas mantienen los registros detallados en

la base de datos relacional, mientras que los datos resumidos o agregados se almacenan en una base de datos multidimensional separada.

En otras palabras combina la utilidad respectiva de los sistemas ROLAP y MOLAP.

Page 26: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización
Page 27: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

Comparaciones

ROLAP MOLAP

Los datos son accedidos directamente desde el Datawarehouse u otra fuente de datos relacional y no son almacenados por separado.

Los datos son pre-calculados y luego son almacenados en cubos de datos multidimensionales.

Page 28: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

Comparación HOLAP Respecto a MOLAP Y ROLAP

HOLAP engloba un conjunto de técnicas que tratan de combinar MOLAP y ROLAP de la mejor forma posible. Generalmente puede pre-procesar rápidamente y proporciona una buena función de apoyo.

Page 29: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

Configuración normal de un cubo OLAP

Los cubos son objetos OLAP que se componen de medidas y dimensiones relacionadas que se configuran en una base de datos de Analysis Services.

Se Puede definir y configurar varios cubos en una única base de datos; y cada cubo puede usar algunas de las mismas dimensiones o todas ellas. También puede definir un solo cubo que contenga varios grupos de medida en la misma base de datos en lugar de definir cubos independientes.

Page 30: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

Ejemplo de cubo OLAP

Page 31: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

Principales Diferencias entre OLTP y OLAP

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.

Page 32: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

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.

Principales diferencias entre OLTP y OLAPLas 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. Por tanto, las bases de datos OLAP se perfeccionan para el análisis.

Page 33: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

En OLTP 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...).

Principales diferencias entre OLTP y OLAP

En OLAP los datos se estructuran según las áreas de negocio.(Ventas, Contabilidad, Financiera, etc..)

Page 34: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

En OLTP el historial de datos suele limitarse a los datos actuales o recientes.

Principales diferencias entre OLTP y OLAP

En OLAP el historial de datos es a largo plazo, normalmente de dos a cinco años.

Page 35: Ingeniero Fredys Simanca. Recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización

Mientras las aplicaciones OLTP y bases de datos tienden a ser organizados alrededor de procesos específicos (como ordenes de entrada), las aplicaciones OLAP tienden a ser “orientadas al tema”, respondiendo a preguntas como “¿Qué productos están vendiendo bien?” o “¿Dónde están mis oficinas de ventas más débiles?”.

Principales diferencias entre OLTP y OLAP