Вы находитесь на странице: 1из 4

OLAP, MOLAP, ROLA, HOLAP. ROLAP (Relational Online Analytical Processing) Proceso analtico relacional en lnea.

Es una forma de procesamiento analtico en lnea (OLAP) que ejecuta anlisis multidimensional sobre datos almacenados en una base de datos relacional, en vez de una base de datos multidimensional, como se considera el estndar de OLAP. Utiliza una arquitectura de tres niveles. La BD relacional maneja el almacenamiento de datos, el motor OLAP proporciona la funcionalidad analtica, y alguna herramienta especializada es empleada para el nivel de presentacin. El nivel de aplicacin es el motor OLAP, que ejecuta las consultas de los usuarios. El motor OLAP se integra con el nivel de presentacin a travs del cual los usuarios realizan los anlisis OLAP. Despus de que el modelo de datos para el DW se ha definido, los datos se cargan desde los sistemas transaccionales. Los usuarios finales ejecutan sus anlisis multidimensionales, a travs del motor OLAP, el cual transforma sus datos a consultas en SQL ejecutadas en las BD relacionales y sus resultados son devueltos a los usuarios. La arquitectura ROLAP es capaz de usar datos pres calculados (si estos estn disponibles), o de generar dinmicamente los resultados desde la informacin elemental (menos resumida). Esta arquitectura accede directamente a los datos del DW y soporta tcnicas de optimizacin para acelerar las consultas como tablas particionadas, soporte a la des normalizacin, soporte de mltiples reuniones, pre calculado de datos, ndices etctera. Ventajas de ROLAP La construccin de herramientas OLAP sobre sistemas relacionales presenta algunas ventajas frente a los sistemas multidimensionales: * ROLAP es escalable ya que maneja grandes volmenes de datos. * Existe una gran variedad de herramientas de carga de datos para sistemas relacionales. * Los datos se almacenan en una base de datos relacional estndar que puede ser accedida por cualquier herramienta de generacin de informes SQL (reporting). Estas herramientas no tienen que ser necesariamente de tipo OLAP. * Obviando el almacenamiento de datos del modelo multidimensional, es posible modelar datos con xito que de otro modo no se ajustaran en un modelo dimensional estricto. Desventajas de ROLAP

Hay un consenso general en la industria de que las herramientas ROLAP tienen menor rendimiento que las herramientas MOLAP. * El proceso de carga de tablas agregadas debe ser gestionado por cdigo ETL personalizado. Las herramientas ROLAP no disponen de mecanismos automticos para realizar esta tarea, lo significa que se necesita ms tiempo de desarrollo de cdigo. * Muchos desarrolladores de modelos dimensionales ROLAP ignoran el paso de crear tablas agregadas. En este caso el rendimiento de una consulta se ve afectado porque entonces se necesita consultar las tablas con datos ms detallados. * Los sistemas ROLAP se construyen sobre bases de datos de propsito general, por lo que hay algunas funcionalidades especiales propias de las herramientas MOLAP que no estn disponibles en los sistemas ROLAP (tales como el indexado jerrquico especial). Sin embargo, las herramientas ROLAP modernas van supliendo estas carencias con las ltimas mejoras en el lenguaje SQL tales como los operadores CUBE y ROLLUP, las vistas de cubo DB2, as como otras extensiones SQL OLAP. * Ya que las herramientas ROLAP se basan en SQL para todos los clculos, no son apropiadas cuando el modelo realiza muchos cmputos que no se traducen bien en SQL (por ejemplos: presupuestos, asignaciones, informes financieros y otros escenarios). MOLAP (Multidimensional online analytical processing) Procesamiento analtico multidimensional en lnea. Proceso analtico en lnea (OLAP) que indexa directamente en una base de datos multidimensional. Por lo general una aplicacin OLAP considera los datos en forma multidimensional, el usuario es capaz de ver diferentes aspectos o facetas de agregados de datos, como las ventas por tiempo, geografa y modelo del producto. Si la informacin se almacena en una base de datos relacional, se puede ver en forma multidimensional, pero solo mediante el acceso secuencial y el procesamiento de una tabla para cada dimensin o aspecto que se quiera ver. Los procesos MOLAP usan informacin que ya estn almacenados en un arreglo multidimensional, en el cual todas las posibles combinaciones de los datos se reflejan, cada uno en una celda que puede ser accesado directamente. Por sta razn, MOLAP es, para la mayora de los usos, ms rpida y ms gil para responder al usuario que el ROLAP. El MOLAP se usa particularmente en proyectos de bodegas de datos. La arquitectura MOLAP usa unas bases de datos multidimensionales para proporcionar el anlisis, su principal premisa es que el OLAP est mejor implantado almacenando los datos multidimensionalmente.

Un sistema MOLAP usa una BD multidimensional (BDMD), en la que la informacin se almacena multidimensionalmente. Este utiliza una arquitectura de dos niveles: la BDMD y el motor analtico. La BDMD es la encargada del manejo, acceso y obtencin de los datos. El nivel de aplicacin es el responsable de la ejecucin de las consultas OLAP. El nivel de presentacin se integra con el de aplicacin y proporciona una interfaz a travs de la cual los usuarios finales visualizan los anlisis OLAP. La informacin procedente de los sistemas transaccionales se carga en el sistema MOLAP. Una vez cargados los datos en la BDMD, se realiza una serie de clculos para obtener datos agregados a travs de las dimensiones del negocio, poblando la estructura de la BDMD. Luego de llenar esta estructura, se generan ndices y se emplean algoritmos de tablas hash para mejorar los tiempos de accesos de las consultas. Una vez que el proceso de poblado ha finalizado, la BDMD est lista para su uso. Los usuarios solicitan informes a travs de la interfaz y la lgica de aplicacin de la BDMD obtiene los datos. La arquitectura MOLAP requiere unos clculos intensivos de compilacin. Lee de datos pre compilados, y tiene capacidades limitadas de crear agregaciones dinmicamente o de hallar ratios que no se hayan pre calculados y almacenados previamente. Ventajas de MOLAP * Ayuna el funcionamiento de la pregunta debido al almacenaje optimizado, a la indexacin de direcciones multidimensional y a depositar. * Un tamao ms pequeo del en-disco de datos compar a los datos almacenados adentro base de datos emparentada debido a las tcnicas de la compresin. * Cmputo automatizado de los agregados de alto nivel de los datos. * Es muy compacto para los mdems bajos de la dimensin. * El modelo del arsenal proporciona la indexacin de direcciones natural * Extracto eficaz de los datos alcanzados con la pre-estructuracin de datos agregados. Desventajas de MOLAP * El paso de proceso (carga de los datos) puede ser absolutamente muy largo, especialmente en volmenes grandes de los datos. Esto es remediada generalmente haciendo solamente el proceso incremental, es decir, procesando solamente los datos que ha cambiado (generalmente los nuevos datos) en vez de tratar de nuevo el modem entero. * Las herramientas de MOLAP tienen tradicionalmente dificultad el preguntar de modelos con dimensiones con muy arriba cardinality (es decir, millones de miembros). * Ciertas herramientas de MOLAP (e.g., Essbase) tenga dificultad el poner al da y el preguntar de modelos con ms de diez dimensiones. Este lmite diferencia dependiendo de la complejidad y

cardinality de las dimensiones en la pregunta. Tambin depende del nmero de los hechos o de las medidas almacenadas. Otras herramientas de MOLAP (e.g., Servicios del anlisis de Microsoft o Applix TM1) puede manejar centenares de dimensiones. * El acercamiento de MOLAP introduce redundancia de datos. HOLAP: Hybrid OLAP Es una combinacin de los dos anteriores. Los datos agregados y pre calculados se almacenan en estructuras multidimensionales y los de menor nivel de detalle en el relacional. Requiere un buen trabajo de anlisis para identificar cada tipo de dato. Particionamiento vertical En este modo, HOLAP almacena agregaciones como un MOLAP para mejorar la velocidad de las consultas, y los datos se detallan en ROLAP para optimizar el tiempo en que se procesa el cubo. Particionamiento horizontal En este modo HOLAP almacena una seccin de los datos, normalmente los ms recientes en modo MOLAP para mejorar la velocidad de las consultas, y los datos ms antiguos en ROLAP. Adems, se pueden almacenar algunos cubos en MOLAP y otros en ROLAP. HOLAP permite almacenar una parte de los datos como en un sistema MOLAP y el resto como en uno ROLAP. El grado de control que el operador de la aplicacin tiene sobre este particionamiento vara de unos productos a otros. Se han desarrollado soluciones de OLAP hbridas que combinan el uso de las arquitecturas ROLAP y MOLAP. En una solucin con HOLAP, los registros detallados (los volmenes ms grandes) se mantienen en la BD relacional, mientras que los agregados lo hacen en un almacn MOLAP independiente Los servidores OLAP se clasifican de acuerdo como se almacenan los datos: * Un servidor MOLAP almacena los datos en disco en estructuras optimizadas para acceso multidimensional. Tpicamente, los datos son almacenados en arreglos densos, los cuales requieren cuatro u ocho bytes por celda. * Un servidor ROLAP almacena sus datos en una BD relacional. Cada fila de una tabla de hechos tiene una columna para cada dimensin y otra para cada medida. * Es necesario almacenar tres tipos de datos: hechos, agregados y dimensiones.