El procesamiento analítico en línea (OLAP) se refiere a un conjunto de herramientas de software utilizadas para el análisis de datos con el fin de tomar decisiones comerciales. OLAP proporciona una plataforma para obtener información de las bases de datos recuperadas de múltiples sistemas de bases de datos al mismo tiempo. Se basa en un modelo de datos multidimensional, que permite a los usuarios extraer y ver datos desde varias perspectivas. Se utiliza una base de datos multidimensional para almacenar datos OLAP. Muchas aplicaciones de Business Intelligence (BI) se basan en la tecnología OLAP.
Tipo de servidores OLAP:
Los tres tipos principales de servidores OLAP son los siguientes:
- ROLAP
- MOLAP
- HOLAP
OLAP relacional (ROLAP):
El procesamiento analítico en línea relacional (ROLAP) se utiliza principalmente para los datos almacenados en una base de datos relacional, donde tanto los datos base como las tablas de dimensiones se almacenan como tablas relacionales. Los servidores ROLAP se utilizan para cerrar la brecha entre el servidor back-end relacional y las herramientas front-end del cliente. Los servidores ROLAP almacenan y administran los datos del almacén mediante RDBMS, y el middleware OLAP llena los vacíos.
Beneficios:
- Es compatible con almacenes de datos y sistemas OLTP.
- La limitación del tamaño de los datos de la tecnología ROLAP está determinada por el RDBMS subyacente. Como resultado, ROLAP no limita la cantidad de datos que se pueden almacenar.
Limitaciones:
- La funcionalidad de SQL está restringida.
- Es difícil mantener actualizadas las tablas agregadas.
OLAP multidimensional (MOLAP):
A través de motores de almacenamiento multidimensionales basados en arrays, el procesamiento analítico en línea multidimensional (MOLAP) admite vistas multidimensionales de datos. La utilización del almacenamiento en almacenes de datos multidimensionales puede ser baja si el conjunto de datos es escaso.
MOLAP almacena datos en discos en forma de una estructura de array multidimensional especializada. Se utiliza para OLAP, que se basa en la capacidad de acceso aleatorio de las arrays. Las instancias de dimensión determinan los elementos de la array, y los datos o el valor medido asociado con cada celda generalmente se almacenan en el elemento de la array correspondiente. La array multidimensional generalmente se almacena en MOLAP en una asignación lineal basada en el recorrido anidado de los ejes en algún orden predeterminado.
Sin embargo, a diferencia de ROLAP, que almacena solo registros con hechos distintos de cero, todos los elementos de la array se definen en MOLAP y, como resultado, las arrays tienden a ser dispersas, con elementos vacíos que ocupan una mayor parte de ellas. Los sistemas MOLAP suelen incluir disposiciones como indexación y hash avanzados para ubicar datos mientras se realizan consultas para manejar arreglos dispersos, ya que los costos de almacenamiento y recuperación son importantes al evaluar el rendimiento en línea. Los cubos MOLAP son ideales para rebanar y trocear datos y pueden realizar cálculos complejos. Cuando se crea el cubo, todos los cálculos se generan previamente.
Beneficios:
- Apto para operaciones de rebanado y troceado.
- Supera a ROLAP cuando los datos son densos.
- Capaz de realizar cálculos complejos.
Limitaciones:
- Es difícil cambiar las dimensiones sin volver a agregar.
- Dado que todos los cálculos se realizan cuando se crea el cubo, no se puede almacenar una gran cantidad de datos en el propio cubo.
OLAP híbrido (HOLAP):
ROLAP y MOLAP se combinan en el procesamiento analítico en línea híbrido (HOLAP). HOLAP ofrece una mayor escalabilidad que ROLAP y un cálculo más rápido que MOLAP. HOLAP es un híbrido de ROLAP y MOLAP. Los servidores HOLAP son capaces de almacenar grandes cantidades de datos detallados. Por un lado, HOLAP se beneficia de la mayor escalabilidad de ROLAP. HOLAP, por otro lado, hace uso de la tecnología de cubos para un rendimiento más rápido e información de tipo resumen. Dado que los datos detallados se almacenan en una base de datos relacional, los cubos son más pequeños que MOLAP.
Beneficios:
- HOLAP combina los beneficios de MOLAP y ROLAP.
- Proporcione un acceso rápido en todos los niveles de agregación.
Limitaciones
- Debido a que admite servidores MOLAP y ROLAP, la arquitectura HOLAP es extremadamente compleja.
- Hay una mayor probabilidad de superposición, particularmente en sus funcionalidades.
Otros tipos de OLAP incluyen:
- Web OLAP (WOLAP): WOLAP hace referencia a una aplicación OLAP a la que se puede acceder a través de un navegador web. Se cree que WOLAP, a diferencia de las aplicaciones OLAP tradicionales de cliente/servidor, tiene una arquitectura de tres niveles que consta de tres componentes: un cliente, un middleware y un servidor de base de datos.
- Desktop OLAP (DOLAP): DOLAP es una abreviatura de procesamiento analítico de escritorio. En ese caso, el usuario puede descargar los datos de la fuente y trabajar con ellos en su computadora de escritorio o portátil. En comparación con otras aplicaciones OLAP, la funcionalidad es limitada. es menos costoso
- OLAP móvil (MOLAP): la funcionalidad inalámbrica o los dispositivos móviles son ejemplos de MOLAP. El usuario está trabajando y accediendo a datos a través de dispositivos móviles.
- OLAP espacial (SOLAP): la salida de SOLAP combina las capacidades de los sistemas de información geográfica (GIS) y OLAP en una sola interfaz de usuario. SOLAP se crea porque los datos pueden ser alfanuméricos, imágenes o vectores. Esto permite la exploración rápida y sencilla de los datos almacenados en una base de datos espacial.
Publicación traducida automáticamente
Artículo escrito por priyavermaa1198 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA