Herramientas OLAP
OLAP procesamiento analítico en línea (On-Line
Analytical Processing).
Es una solución utilizada en el campo de la llamada
Inteligencia de negocios (o Business Intelligence)
cuyo objetivo es agilizar la consulta de grandes
cantidades de datos.
Para ello utiliza estructuras multidimensionales (o
Cubos OLAP) que contienen datos resumidos de
grandes Bases de datos o Sistemas
Transaccionales (OLTP).
Se usa en informes de negocios de ventas,
marketing, informes de dirección, minería de datos y
áreas similares
2
OLAP
Modelos de Bases de Datos
Modelo de Base de Datos Relacional
columnas
registros
Modelo de Base de Datos Multidimencional
tiempo
ventas
producto
Ventajas OLAP
Las herramientas de OLAP presentan al usuario una
visión multidimensional de los datos (esquema
multidimensional) para cada actividad que es objeto
de análisis.
El usuario formula consultas a la herramienta OLAP
seleccionando atributos de este esquema
multidimensional sin conocer la estructura interna
(esquema físico) del almacén de datos.
La herramienta OLAP genera la correspondiente
consulta y la envía al gestor de consultas del
sistema (p.ej. mediante una sentencia SELECT).
4
Tipos de Sistemas OLAP
1. ROLAP (Procesamiento Analítico
Relacional en Línea).
Tipos 2. MOLAP (procesamiento Analítico
multidimensional en Línea).
3. HOLAP (Procesamiento Analítico
Híbrido en Línea).
ROLAP
• Son sistemas en los Ventajas
Seguridad e
Desventajas
Consultas más
cuales los datos se integridad en la lentas.
base de datos.
encuentran Escalable para Construcción cara.
almacenados en una grandes
volúmenes.
base de datos Los datos pueden Cálculos limitados a
relacional. ser compartidos
con aplicaciones
las funciones de las
bases de datos.
SQL.
Estructura más
dinámica.
OLAP
ROLAP Servers
• El warehouse almacena
automáticamente de la información
• La capa de aplicación genera las
sentencias SQL para el arbol Cliente DSS
multidimensional
• La capa de presentación provee
una vista multidimensional de la Motor ROLAP
información
Generación SQL
RDBMS/Warehouse
MOLAP
• En estos sistemas los Ventajas Desventajas
Mayor rendimiento Tamaño limitado
datos se encuentran en el para la arquitectura
almacenados en una procesamiento de del cubo.
consultas.
estructura de datos Posibilita hacer No puede acceder
multidimensional. cálculos más a datos que no
complicados. están en el cubo.
No puede explotar
el paralelismo las
bases de datos.
OLAP
MOLAP Servers
• La capa de la aplicación almacena
información en estructuras
multidimensionales
• La capa de presentación provee Cliente DSS
una vista multidimensional de la
información
Motor MOLAP
Warehouse
HOLAP
• En 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.
Comparaciones
ROLAP MOLAP
• Los datos son accedidos • Los datos son precalculados
directamente desde el y luego son almacenados en
Datawarehouse u otra cubos de datos
fuente de datos relacional y multidimensionales.
no son almacenados por
separado.
OLAP
Escogiendo la Arquitectura
Bueno
RENDIMIENTO
MOLAP
ROLAP
Aceptable
Simple Complejo
ANALISIS
Comparaciones
HOLAP
• Mantiene los volúmenes de datos mas grande en la base de
datos relacional y las agregaciones en una base de datos
MOLAP separada.
Utilidades de OLAP
• Tienen acceso a grandes cantidades de datos.
• Analizan las relaciones entre muchos tipos de
elementos empresariales.
• Involucran datos agregados.
• Comparan datos agregados a través de
periodos jerárquicos.
Utilidades de OLAP
• Presentan datos en diferentes perspectivas.
• Involucran cálculos complejos entre
elementos de datos.
• Pueden responder con rapidez a consultas de
usuarios.
Beneficios de OLAP
• Es 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.
Requerimientos Funcionales de los
Sistemas OLAP
• Construir un Datawarehouse y/o Datamart.
• Uso de herramientas de Almacenamiento
(bases de datos multidimensionales),
Herramientas de Extracción y Colección,
Herramientas para Reportes de Usuario Final y
Herramientas para Análisis Inteligentes.
Requerimientos Funcionales de los
Sistemas OLAP
• Un servidor que sea altamente escalable.
• Un segundo servidor para las herramientas de
consulta de datos.
Operadores para el manejo de cubos
de datos
1. CUBE
2. ROLLUP
3. DRILLDOWN
4. GROUPING SETS
Operadores 5. SLICE (Rebanada)
6. PIVOT
7. Dado
8. Ascenso
9. Descenso
Utilización de Herramientas para
OLAP