Essbase | |
---|---|
Tipo de | MOLAP |
Autor | Oráculo |
Desarrollador | Oráculo Hiperión [d] |
Escrito en | xi |
Sistema operativo | Linux , AIX , Solaris , Windows |
plataforma de hardware | x86-64 , POTENCIA , SPARC |
ultima versión | 21.4 (septiembre de 2022) |
Estado | Activo |
Licencia | propiedad |
Sitio web | oracle.com/technetwork/m… |
Essbase ( un acrónimo del inglés extended spreadsheet database - base de datos de hoja de cálculo extendida) es un sistema de gestión de base de datos del lado del servidor multidimensional .
Además del servidor de base de datos multidimensional, viene con un conjunto de herramientas de diseño visual, administración y consulta, admite lenguajes de consulta MDX , MaxL , SQL . En varios momentos, los derechos del producto fueron propiedad de Arbor , Hyperion , Oracle , desde 1998 hasta 2005, a través de los canales de IBM, el producto se vendió bajo el nombre de DB2 OLAP Server [1] [2] como parte de DB2 línea
El 30 de marzo de 1992, Arbor Software patentó con el nombre de Essbase un método y un dispositivo informático para almacenar y recuperar datos multidimensionales en una computadora [3] , en el mismo año, en base a la patente, se creó un producto de software cliente-servidor . que almacena y procesa bases de datos en el lado del Lotus 1-2-3yMicrosoft Excelservidor . La parte del servidor en la primera versión del producto funcionaba únicamente bajo el sistema operativo OS/2 , en 1993 se agregó soporte para UNIX y Windows NT . El desarrollo de los cubos se llevó a cabo mediante un programa cliente especializado llamado Essbase Application Manager que se ejecuta bajo Windows 3.x , la visualización de la información se realizó de dos únicas formas: a través del programa cliente Essbase query builder , y a través del cliente Essbase spreadhseet - especializado complementos para Microsoft Excel y Lotus 1-2-3 , también desarrollado por Arbor [4] .
En 1993, el producto ganó fama gracias a la publicación de Edgar Codd [5] , en la que introdujo el concepto de OLAP y propuso 12 principios de procesamiento analítico (similares a las 12 reglas para bases de datos relacionales , formuladas por él una década antes), y como referencia, cumpliendo con los principios propuestos, apuntó Essbase. En particular, la publicación se eliminó posteriormente de los archivos de Computerworld debido a posibles conflictos de intereses, ya que Codd luego brindó servicios de consultoría para Arbor [6] . Al mismo tiempo, Express (más tarde adquirida por Oracle Corporation y convertida en una opción OLAP para Oracle Database ) se considera históricamente el primer sistema de administración de bases de datos multidimensionales desarrollado en 1970 , y Essbase se menciona solo como "el primer sistema OLAP comercialmente exitoso" [ 7] .
En 1995, Arbor celebró un acuerdo con Borland , IBM , Advanced Visual Systems y Applix para desarrollar herramientas de visualización de terceros adicionales para información multidimensional almacenada en un servidor OLAP [8] .
En 1997, Essbase obtuvo una participación dominante en el mercado de análisis del lado del servidor [7] .
En 1998, IBM y Arbor acordaron distribuir el producto a través de los canales de venta de IBM Corporation bajo el nombre DB2 OLAP Server , bajo este nombre, en paralelo al principal, se vendió el producto hasta el año 2005 [2] .
En 1998, Hyperion adquirió Arbor Software y Essbase se convirtió en el componente tecnológico de las aplicaciones de análisis y planificación financiera de la empresa.
En 2003, además del método de almacenamiento de bloques utilizado inicialmente, se desarrolló un nuevo método para organizar el almacenamiento de cubos: agregado , ampliando así el alcance de la aplicación funcional del producto para cubos dispersos, raramente actualizados con una gran cantidad de dimensiones; si hasta este punto el uso de Essbase se limitaba principalmente a las aplicaciones de planificación financiera, se eliminaron muchas restricciones de los cubos agregados y el producto pasó a ser eficaz para el análisis multivariado con datos estables y organizados de forma compleja [9] .
En 2007, Hyperion fue absorbida por Oracle Corporation, pronto se incluyó Essbase en la línea Hyperion Business Intelligence Techonlogy , suministrada como componente tecnológico de EPM , y se realizó la integración con productos de toda la línea Oracle Business Intelligence (formada principalmente sobre la base de la plataforma analítica de la empresa adquirida Siebel ). A partir de 2011, el precio de Essbase se establece en 2900 USD por usuario o 184 000 USD por unidad de procesador (que se calcula a partir de la cantidad de núcleos de procesador del servidor multiplicada por un factor de ¼ a 1 según la arquitectura del procesador ) [10] .
DB2 OLAP Server es el nombre comercial de Essbase cuando se envía a través de los canales de IBM como parte de la extensión de la línea DB2 . La versión 1.0 de DB2 OLAP Server fue lanzada en febrero de 1998 , correspondía a Essbase 5.0 y soportaba almacenamiento de datos sólo en DB2 UDB y despliegue en sistemas operativos OS/2 , AIX y Windows NT ; La versión 1.0.1, lanzada en octubre del mismo año, también fue compatible con servidores de arquitectura de procesador SPARC que ejecutan arquitecturas Solaris y PA-RISC que ejecutan HP-UX . En septiembre de 1999, basado en la versión Essbase 5.0.2, se lanzó DB2 OLAP Server 1.1, además del subsistema de almacenamiento relacional, se admitieron cubos de bloques de Essbase, desde 2000 esta versión se admite en mainframes que ejecutan OS / 390 y en AS / 400 - servidores. También en 2000, basado en Essbase versión 6.0, se lanzó una nueva versión de DB2 OLAP Server, que recibió el número 7.1. Algunas herramientas de Hyperion (particularmente Hyperion Analyzer ) se empaquetaron con DB2 OLAP Server con el prefijo IBM DB2 OLAP . [once]
Essbase versión 11, además del propio servidor de base de datos multidimensional, viene con los siguientes componentes:
Block cube , en la documentación y literatura de Essbase abreviado como BSO (del inglés block storage option ) es históricamente la primera forma implementada de almacenar datos multidimensionales, implementada en el producto y reflejada en la patente de 1992 [12] . La organización por bloques se centra en el “almacenamiento denso” de datos , la reescritura en un cubo ( write -back ), incluso a nivel de agregados, y el recálculo acelerado de resultados. Debido a estas propiedades, se usa más ampliamente en aplicaciones de planificación financiera que requieren una selección de parámetros multicriterio interactiva utilizando fórmulas fijas.
Las principales limitaciones del cubo de bloques son alrededor de 1 millón de elementos de dimensión válidos (pueden aumentar ligeramente si se utilizan particiones o almacenamiento híbrido) y 252 celdas por bloque en la base de datos [13] . Por lo tanto, la organización de bloques se considera práctica para cubos con 6-8 dimensiones, con cálculos complejos y sobrescritura frecuente de datos.
Cubo agregado ( ASO - Opción de almacenamiento agregado en inglés ): una forma alternativa de organizar el almacenamiento de datos, que apareció en 2003 en la versión Essbase 7 para expandir la aplicabilidad del producto para cubos con una cantidad significativa de dimensiones. Una de las características de ASO es el almacenamiento eficiente: en comparación con los cubos de bloque, los cubos agregados ocupan mucho menos espacio. Al mismo tiempo, en comparación con la organización de bloques, la funcionalidad está significativamente limitada: para cubos agregados, no se admite la reescritura en niveles agregados (solo se pueden sobrescribir celdas terminales, "nivel cero"), no se admiten scripts de cálculo ( cálculo en inglés scripts , solo cálculos que son representables con una fórmula).
A diferencia del almacenamiento "denso", el cubo agregado es óptimo para el almacenamiento escaso . Además, a diferencia de los cubos de bloque, los cubos agregados tienen la capacidad de crear múltiples jerarquías para una dimensión, jerarquías dinámicas y obtener segmentos de datos.
El cubo agregado admite hasta 2 16 jerarquías por dimensión, hasta 4,3 PB de volumen físico del cubo, hasta 2 52 combinaciones de niveles de dimensión almacenados [14] , se pueden omitir hasta 2 64 celdas en una consulta al cubo agregado [13] .
Oráculo | |
---|---|
Alusiones personales | |
Adquisiciones ( lista ) |
|
SGBD |
|
Lenguajes de programación |
|
Herramientas de desarrollo | |
software intermedio |
|
Sistemas operativos | |
Hardware | |
complejos |
|
proyectos gratis |
|
Aplicaciones de negocios |
|