miércoles, 21 de marzo de 2018

Tabla comparativa OLAP vs OLTP




SISTEMA OLTP
SISTEMA OLAP

Los datos se estructuran según el nivel aplicación (programa de gestión a medida, ERP o CRM implantado, sistema de información departamental...).


Los datos se estructuran según las áreas de negocio, y los formatos de los datos están integrados de manera uniforme en toda la organización.

El acceso a los datos está optimizado para tareas frecuentes de lectura y escritura.

El acceso a los datos suele ser de sólo lectura. La acción más común es la consulta, con muy pocas inserciones, actualizaciones o eliminaciones.


El historial de datos suele limitarse a los datos actuales o recientes.


  El historial de datos es a largo plazo, normalmente de dos a cinco años.

Los formatos de los datos no son necesariamente uniformes en los diferentes departamentos (es común la falta de compatibilidad y la existencia de islas de datos).


Las bases de datos OLAP se suelen alimentar de información procedente de los sistemas operacionales existentes, mediante un proceso de extracción, transformación y carga (ETL).


Los datos con los que se cuentan son dinámicos.


Los datos con los que se cuentan son estáticos.

El número de transacciones es muy elevado.

El número de transacciones es bajo o medio.


Está dedicada a la toma de decisiones diarias.
Está enfocada a decisiones estratégicas.




Bibliografía














2.1.4 Sistemas OLAP


OLAP - On-Line Analytical Processing



Los sistemas OLAP son bases de datos orientadas al procesamiento analítico. Este análisis suele implicar, generalmente, la lectura de grandes cantidades de datos para llegar a extraer algún tipo de información útil: tendencias de ventas, patrones de comportamiento de los consumidores, elaboración de informes complejos… etc. Este sistema es típico de los datamarts.

*   El acceso a los datos suele ser de sólo lectura. La acción más común es la consulta, con muy pocas inserciones, actualizaciones o eliminaciones.

*   Los datos se estructuran según las áreas de negocio, y los formatos de los datos están integrados de manera uniforme en toda la organización.

*   El historial de datos es a largo plazo, normalmente de dos a cinco años.

*   Las bases de datos OLAP se suelen alimentar de información procedente de los sistemas operacionales existentes, mediante un proceso de extracción, transformación y carga (ETL).

Bibliografía
http://www.sinnexus.com/business_intelligence/olap_vs_oltp.aspx

2.1.3 Sistemas OLTP

OLTP - On-Line Transactional Processing


Los sistemas OLTP son bases de datos orientadas al procesamiento de transacciones. Una transacción genera un proceso atómico (que debe ser validado con un commit, o invalidado con un rollback), y que puede involucrar operaciones de inserción, modificación y borrado de datos. El proceso transaccional es típico de las bases de datos operacionales.

*   El acceso a los datos está optimizado para tareas frecuentes de lectura y escritura. (Por ejemplo, la enorme cantidad de transacciones que tienen que soportar las BD de bancos o hipermercados diariamente).
*         Los datos se estructuran según el nivel aplicación (programa de gestión a medida, ERP o CRM implantado, sistema de información departamental...).
*   Los formatos de los datos no son necesariamente uniformes en los diferentes departamentos (es común la falta de compatibilidad y la existencia de islas de datos).
*   El historial de datos suele limitarse a los datos actuales o recientes.

Bibliografía
http://www.sinnexus.com/business_intelligence/olap_vs_oltp.aspx

Ejemplo Bases de datos Multidimensional

Un buen ejemplo de un sistema OLTP son los cajeros automáticos de Santander que son máquinas expendedoras que se usan para extraer dinero utilizando una tarjeta de plástico con banda magnética o un chip (por ejemplo, tarjeta de débito o tarjeta de crédito), sin necesidad de presencia del personal del banco. Cuándo vas a retirar dinero del cajero automático no estás realmente interesado en analizar un montón de datos. Estás allí sólo para hacer una retirada de dinero y terminar para que la siguiente persona que espera pueda completar también su transacción. El sistema OLTP facilita estos procesos.

Otro buen ejemplo es Google Inc. una empresa gigantesca, que ha crecido considerablemente estos últimos años y que ha sabido sacar el máximo provecho de la información, Google dice: “Siempre hay más información por descubrir”

Después de haber indexado más páginas HTML de Internet que ningún otro servicio de búsqueda, nuestros ingenieros centraron su atención en la información a la que no se podía acceder de forma tan inmediata. En algunos casos, solamente se trataba de integrar nuevas bases de datos en la búsqueda como, por ejemplo, añadir una búsqueda de direcciones y de números de teléfono, y un directorio de empresas. Sin embargo, otras iniciativas precisaban algo más de creatividad, como incorporar la capacidad de buscar en archivos de noticias, en patentes, en revistas académicas, en miles de millones de imágenes y en millones de libros. Además, nuestros investigadores siguen buscando formas de ofrecer toda la información del mundo a las personas que buscan respuestas.

Para ello Google utiliza gran cantidad de tecnología e incorpora personal capacitado que en conjunto saben cómo utilizar los datos, un gran ejemplo de Business Intelligence aplicado y que ha rendido frutos progresivamente desde su creación en 1998 por Larry Page y Sergey Brin, estudiantes de posgrado de la Universidad de Stanford. (Google Inc.)

Toyota Motor Corporation, una empresa mundialmente reconocida por su equilibrio en calidad y precio al crear variedad de autos para sus clientes, su gestión de la información e interpretación de la misma ha hecho que reduzca los costos de producción y que optimice los pedidos a través del uso de hardware y software (e-business de Oracle) consiguiendo así la puesta exitosa en práctica de técnicas propias de la Business Intelligence. (Laudon & Laudon, 2008).

La compañía Bridgestone Firestone quien mantiene software de gestión de la información tanto para la distribución de sus productos como para la logística de recepción y compra de materias primas exportada de diferentes lugares de América, además maneja bases de datos que proveen estados del producto y de la planta en tiempo real, facilitando la supervisión y la mejora de la productividad, así como prevenir paros por maquinaria inoperante. Agregado a esto, Bridgestone mantiene comunicaciones a través de software corporativo con las sedes de la compañía en diferentes partes del mundo, compartiendo experiencias y gestión de calidad, y en ocasiones aplicando capacitación, principalmente con el personal de su planta en Japón.

Bibliografía
https://www.informaticaparatunegocio.com/blog/introduccion-al-concepto-base-datos-multidimensional/

2.1 Bases de datos Multidimensional


La base de datos multidimensional es una tecnología muy popular cuando hablamos de Business Intelligence. Permite a una empresa llevar a cabo análisis estratégico en profundidad teniendo en cuenta una gran variedad de factores que afectan a la empresa.
Además, una base de datos multidimensional permite que se puedan aprovechar los conocimientos en herramientas con las que ya se suele estar familiarizado, como Microsoft Excel, para trabajar y analizar los datos de dicha base de datos multidimensional mediante lo que se conoce como “slice and dice”, lo que podría traducirse como rebanadas y cubos de datos, y que viene a indicar la facilidad con la que se pueden dividir y cortar los datos para su estudio teniendo en cuenta diferentes variables o dimensiones.
Las bases de datos multidimensionales se utilizan generalmente para crear aplicaciones OLAP. Están constituidas de varias tablas de hechos y de dimensiones. De esa forma, cada tabla de dimensión contiene una clave primaria simple que compone a su vez, la clave primaria de la tabla de hechos. Asimismo, las bases de datos multidimensionales permiten acceder de manera rápida, a datos que ya han sido agregados, según las necesidades del usuario. No obstante, merece la pena desarrollar el modus operandi de este tipo de bases de datos.

Existen diferentes tipos de bases multidimensionales y que a continuación se va a analizar los principales modelos más más utilizados: MOLAP, ROLAP, y HOLAP.

En primer lugar, MOLAP (Multidimensional Online Analytical Processing), almacena los datos en un cubo. El objetivo de esta base de datos es pre calcular todos los cruces posibles para así restituir los datos lo más rápidamente posible. Así pues, MOLAP, presenta ciertas ventajas, pero también algunos inconvenientes que deben de considerarse. En cuanto a las ventajas, cabe citar la ganancia de tiempo que se obtiene en la restitución de datos, ya que esta, se realiza de manera instantánea. Sin embargo, en lo que se refiere a los inconvenientes, debe considerarse que MOLAP es bastante costosa, ya que para su utilización se requieren licencias, y el desarrollo de los cubos requiere también elevados costes económicos.

En segundo lugar, ROLAP (Relational Online Analytical Processing), obtiene los datos a través de tablas relacionales, lo que permite resolver solicitudes complejas y extensas. Sin embargo, los resultados no se almacenan, por lo que cada vez que el usuario necesite consultar los resultados, deberá relanzar la solicitud. A diferencia con MOLAP, como principal ventaja, ROLAP presenta un bajo coste ya que utiliza recursos ya existentes. Sin embargo, contrario nuevamente a MOLAP, ROLAP presenta un mayor tiempo de espera de respuesta.

En tercer lugar, HOLAP (Hybrid Online Analytical Processing), utiliza los dos sistemas anteriormente explicados, MOLAP y ROLAP. Es decir, HOLAP permite al usuario acceder al informe de datos de un cubo, pero también se tiene acceso a un segundo informe más detallado que contiene los datos provenientes de las tablas. Las principales ventajas de la base de datos multidimensional HOLAP son, en primer lugar, que requiere una menor inversión y por tanto tiene un menor coste que la base MOLAP. Además, el tiempo de respuesta es rápido. Sin embargo, HOLAP no está extenso de inconvenientes, y de entre ellos, cabe mencionar la imposibilidad de utilizar esta base de datos en el caso de que los datos presenten un alto grado de complejidad, o que presenten un elevado número de datos cruzados.


Bibliografía