MONDRIAN Mondrian es un servidor (motor) OLAP escrito en Java y Open Source que gestiona la comunicacin entre una aplicacin OLAP (escrita en Java) y la base de datos con los datos fuente.
Mondrian utiliza MDX como lenguaje de consulta Microsoft's Multidimensional Expressions-
Funciona sobre SGBD estandar como Oracle,DB2,SQL-Server, MySQL. Lee datos en una base de datos relacional (RDBMS) y presenta los resultados en formato multimensional (cubo) va API de Java.
Permite interactivamente analizar grandes cantidades de informacin almacenada en cualquier Base de Datos que soporte JDBC.
Tambin soporta los APIs: Java OLAP (JOLAP) y XML for Analysis application programming.
MONDRIAN Mondrian, ahora rebautizado como Pentaho Analysis Services, es el motor OLAP integrado en la suite de Business Intelligence Open Source Pentaho.
Mondrian acta como JDBC para OLAP ejecutando consultas escritas en lenguaje MDX, leyendo datos en una base de datos relacional (RDBMS) y presentado los resultados en formato multimensional (cubo) va API de Java.
MONDRIAN Mondrian se encarga de recibir consultas dimensionales (lenguaje MDX) y devolver los datos de un cubo, slo que este cubo no es algo fsico sino un conjunto de metadatos que definen como se han de mapear estas consultas que tratan conceptos dimensionales a sentencias SQL .
Mondrian implementa el sistema OLAP sobre bases de datos relaciones.
MONDRIAN MONDRIAN CARATERISTICAS Corre sobre un servidor web (jboss, tomcat, ...). El ncleo del servidor Mondrian es similar a JDBC pero exclusivo para OLAP. Proporciona la conexin a la base de datos (RDBMS). Gestin de acceso a datos independiente del RDBMS (Oracle, MySQL, SQLServer, PostgreSQL, ...). Alto rendimiento en anlisis interactivo de pequeos o grandes volmenes de informacin.
Exploracin de datos de forma dimensional, por ejemplo a la hora de analizar inversiones por conceptos, por regin geogrfica, o por perodos de tiempo.
Querys (consultas) en lenguaje MDX. Consultas potentes y rpidas mediante el uso de tablas agregadas en el RDBMS. Cumple con el estndar XML for Analysis (XMLA) para acceso a servidores OLAP. Este estndar permite a componentes no Java (por ejemplo Excel) ejecutar consultas sobre Mondrian.
MONDRIAN BENEFICIOS Y CAPACIDADES
Sistema OLAP open source.
Integrado en la plataforma BI de Pentaho.
Arquitectura multicapa (presentacin, dimensional, estrella y almacenamiento).
Independiente de la base de datos (RDBMS).
MONDRIAN Estndar. Accesible desde otros entornos diferentes a Java.
API propia que puede ser utilizada por las aplicaciones cliente para la realizacin de las consultas.
Utilizacin de modelo relacional que permite la consulta directa mediante SQL.
Estrategia de agregacin en cach lo cual permite recuperar valores sin necesidad de acceder al disco duro.
Posibilidad de utilizar vistas para almacenar los datos agregados.
MONDRIAN QUE ES OLAP ? Procesamiento analtico en lnea (On-Line Analytical Processing), Solucin utilizada en el campo de la inteligencia de negocio (Business Intelligence).
Objetivo principal : Es agilizar las consultas de grandes cantidades de datos.
Utiliza estructuras multidimensionales (cubos OLAP), que contienen datos resumidos de grandes bases de datos o sistemas transaccionales (OLTP).
Utilizado en informes de ventas, mrketing, informes de direccin, etc...
MONDRIAN Cubos OLAP: En ellos se definen las dimensiones y conexiones entre los datos. Se estructuran en ficheros XML, a menudo complejos.
Sistemas ROLAP Relational OLAP: Las herramientas ROLAP acceden directamente a los datos de una base de datos relacional, y genera consultas SQL para calcular la informacin al nivel necesario, cuando el usuario la requiere.