•»Hablemos de... •»Sin pelos en la Lengua

Hablemos de… Cubos OLAP

Pues uno de mis profesores, me dejo investigar sobre los Cubos OLAP esto por que nos dejara hacer un proyecto, pero la verdad no sabia que era eso asi que busque un poco y pues ya saben… la amiga wikipedia tenia la respuesta.

OLAP (online analytical processing o procesamiento analítico en línea)

Nos referimos a cubos OLAP cuando hablamos de bases de datos multidimensionales, en las cuales el almacenamiento físico de los datos se realiza en vectores multidimensionales. Los cubos OLAP se pueden considerar como una ampliación de las dos dimensiones de una hoja de cálculo. Por ejemplo, una empresa podría analizar algunos datos financieros por producto, por período de tiempo, por ciudad, por tipo de ingresos y de gastos, y mediante la comparación de los datos reales con un presupuesto. Estos parámetros en función de los cuales se analizan los datos se conocen como dimensiones. Para acceder a los datos sólo es necesario indexarlos a partir de los valores de las dimensiones o ejes.

La 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.

Tipos de sistemas OLAP

Tradicionalmente, los sistemas OLAP se clasifican según las siguientes categorías:

ROLAP
Implementación OLAP que almacena los datos en un motor relacional. Típicamente, los datos son detallados, evitando las agregaciones y las tablas se encuentran normalizadas.

MOLAP
Esta implementación OLAP almacena los datos en una base de datos multidimensional. Para optimizar los tiempos de respuesta, el resumen de la información es usualmente calculado por adelantado.

HOLAP (Hybrid OLAP)
Almacena algunos datos en un motor relacional y otros en una base de datos multidimensional.

 Aunque no todo es tan complicado como parece (¿O si?) , Existe software especializado para crear Cubos OLAP como :

Pentaho: ¿Que es pentaho?

Pentaho es la solución BI Open Source líder del mercado y la mejor alternativa a los productos comerciales.
Las soluciones que Pentaho pretende ofrecer se componen fundamentalmente de una infraestructura de herramientas de análisis e informes integrado con un motor de workflow de procesos de negocio. La plataforma será capaz de ejecutar las reglas de negocio necesarias, expresadas en forma de procesos y actividades y de presentar y entregar la información adecuada en el momento adecuado, mediante analisis OLAP, Cuadros de Mando, etc…

 La plataforma Open Source Pentaho Business Intelligence cubre muy amplias necesidades de Análisis de los Datos y de los Informes empresariales. Las soluciones de Pentaho están escritas en Java y tienen un ambiente de implementación también basado en Java. Eso hace que Pentaho es una solución muy flexible para cubrir una amplia gama de necesidades empresariales – tanto las típicas como las sofisticadas y especificas al negocio

Mondrian: ¿Que es Mondrian?

Mondrian es un servidor OLAP que esta escrito en Java.
Permite interactuar con grandes cantidades de datos almacenados en Bases de Datos relacionales, sin necesidad de utilizar complejas sentencias SQL. 
 

/* Bueno; espero que con toda esta explicacion @_@ segun… les halla quedado claro que es eso de OLAP, pero y que para los que lleguen por casualidad al blog les sea de ayuda esta pequeña recopilacion de informacion, pero de igual forma les dejo algunos enlaces que estan buenos */

Fuentes:

Definicion de OLAP – Wikipedia
Definicion de Cubo OLAP – Wikipedia
Diseño de Cubos OLAP Mondrian con Pentaho

 Enlaces de Interes:

Introduccion a Pentaho
Analisis OLAP con Pentaho
Como Instalar Pentaho
Como crear un cubo multidimensional OLAP usando Pentaho
Funciones OLAP en Microsoft Excel
Microsoft Dynamics AX con OLAP
Habla el mayor experto sobre OLAP: Nigel Pendse

 

5 comentarios

Deja un comentario