[Enciclopedia Online Gratuita] Diccionario de Internet y Tecnologías de la Información y la Comunicación (TIC):
ıllı ROLAP wiki: info, historia y vídeos
La información contenida en esta web debe ser considerada como información general, de carácter formativo, educativo o divulgativo, y no puede ser utilizada o interpretada como consejo o diagnótico médico, psicológico o de ningún otro tipo. Es posible que algunos datos mostrados no esten actualizados. Por ello, en caso de duda lo recomentable es consultar a un experto cualificado.
- Detalles
- Categoría: INTERNET
ROLAP
Los sistemas ROLAP difieren significativamente de los MOLAP en que los primeros no requieren, de entrada, la computación anterior ni el almacenaje de la información, en tanto que pueden acceder de forma directa a la fuente de tales datos, las herramientas ROLAP acceden a los datos de una base de datos relacional y producen consultas SQL para calcular la información al nivel apropiado en el momento en que un usuario final lo requiere. Aunque las aplicaciones ROLAP se edifican sobre sistemas de bases de datos relacionales, por norma general estas bases de datos han de ser diseñadas esmeradamente para el empleo de ROLAP. Una base de datos desarrollada para procesamiento de transacciones (OLTP) no va a funcionar bien como base de datos ROLAP. Este diseño concreto puede acarrear la creación de tablas de base de datos auxiliares (tablas resumen o bien agregaciones) las que resumen los datos en cualquier combinación deseada de dimensiones. Este mecanismo puede agilizar el acceso a datos precalculados mejorando el desempeño del sistema ROLAP, mas, en un caso así, se debe crear una copia auxiliar de los datos si estos no se grabaron de manera directa en las tablas ROLAP, sino proceden de tablas OLTP. No obstante, puesto que se trata, en los dos casos (ROLAP y OLTP), de una base de datos relacional, pueden usarse cualquiera de las técnicas existentes para el acceso y administración de exactamente la misma y la migración de datos entre bases de datos relacionales. En un sistema ROLAP, la información se guarda en tablas de una base de datos relacional. En este diseño tiene una singular relevancia la llamada tabla de hechos, que es donde se guarda la historia de alguna magnitud relevante para la compañía que precisa ser estudiada de forma pormenorizada, como por servirnos de un ejemplo, las ventas. Adicionalmente, esta tabla de hechos va a estar ligada a otras tablas en las que se guardarán los factores en función de los que cambia la magnitud a estudiar, estos factores reciben el nombre de dimensiones; típicamente, para el caso del estudio de la magnitud ventas, las dimensiones podrían ser: el tiempo (por días, semanas, horas, ... conforme interese), los productos, las zonas geográficas (zonas, países, urbes, apartados de correos, ...), los clientes del servicio, los guardes o bien centros de producción, las promociones, etc. Finalmente, el diseño de estas tablas va a dar sitio a una estructura en cuyo centro va a estar la tabla de hechos y, cerca de esta y relacionadas con ella, van a estar las tablas para las dimensiones, dando sitio a un esquema en estrella. Podría darse el en caso de que se quisiese jerarquizar ciertas dimensiones, por servirnos de un ejemplo, el tiempo se podría señalar por días, mas quizás interese poder reunirlo por semanas, por meses, por cuatrimestres y/o por años; los clientes del servicio se podrían clasificar por sexos (hombre, mujer); los productos podrían estar agrupados por categorías, etcétera La construcción de este diseño implicaría incorporar nuevas tablas que se relacionarían con las dimensiones de la tabla de hechos central. A este diseño se le llama esquema en copo de nieve. Una vez finalizado el diseño de este sistema, se tiene una estructura que se identifica con un cubo OLAP. Un almacén de datos dispondrá de múltiples de estos cubos, uno por cada magnitud (o bien conjunto de magnitudes si estas dependen de exactamente las mismas dimensiones) de interés para la compañía. Se discuten seguidamente los beneficios y desventajas de ROLAP, centrándose en aquellos aspectos que son comunes de la mayor parte de las herramientas ROLAP y MOLAP libres el día de hoy. En algún caso podría haber herramientas que sean una salvedad de las generalizaciones que ahora se señalan. La construcción de herramientas OLAP sobre sistemas relacionales presenta ciertas ventajas en frente de los sistemas multidimensionales: Hay un acuerdo general en la industria de que las herramientas ROLAP tienen menor desempeño que las herramientas MOLAP. En la industria OLAP, se percibe como ROLAP es capaz de escalar a grandes volúmenes de datos, mas padece de un desempeño menor en la ejecución de consultas (equiparado con MOLAP). El OLAP Survey, la mayor encuesta independiente mediante los primordiales productos OLAP, duranter cinco años (dos mil uno a dos mil cinco), halló que las compañías que emplean ROLAP notifican de menor desempeño que aquellas que emplean MOLAP. No obstante, se pueden entrever temas menores que pueden tomarse en cuenta cuando se interpretan los resultados de dicha encuesta: Algunas compañías emplean ROLAP por el hecho de que desean volver a utilizar las tablas de las bases de datos relacionales existentes, habitualmente estas tablas no van a tener un diseño perfecto para empleo OLAP. La flexibilidad de las herramientas ROLAP deja que funcionen, mas el desempeño degenera si no se ha efectuado un diseño conveniente de las tablas. Las herramientas MOLAP en cambio forzarían a que los datos sean recargados en un diseño OLAP inmejorable. El costo auxiliar de los procesos ETL para migrar datos a una herramienta MOLAP y el pobre desempeño de consulta en los sistemas ROLAP ha generado que la mayor parte de las herramientas comerciales OLAP utilicen un modelo "OLAP Híbrido" (HOLAP), el que deja al diseñador del sistema decidir que porción de los datos van a ser guardados en modo multidimensional (MOLAP) y que porción de los datos en modo relacional (ROLAP)....
Ejemplo de modelo de datos en copo de nieve(ver esquema en copo de nieve). Ventajas de ROLAP
Desventajas de ROLAP
Rendimiento de ROLAP
Caída del desempeño y flexibilidad