Ir al contenido principal

OLTP y OLAP


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.
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).

Entradas más populares de este blog

Bi Open Source. What I choose?

Las posibilidades son: SapgoBI Vanilla OpenI Hay mas pero estas son las mejores. SpagoBI En el contexto Open Source Business Intelligence, frecuentemente nos encontramos que la gran mayoría de proveedores tienen una versión para la comunidad y otra profesional. Rápidamente podemos citar ejemplos como Pentaho, JasperSoft o Talend. No es un modelo nuevo en este ámbito. Por ejemplo, Red Hat o MySQL (ahora posesión de Oracle) también lo practican. ¿En qué consiste? Existe una versión open source comunitaria con un conjunto de funcionalidades bien definidas, acotadas y plenamente operativas. Y una versión profesional que presenta o bien más funcionalidades que la otra versión o bien una versión mejorada de las mismas funcionalidades. Por poner un ejemplo, Pentaho soporta la creación de Dashboards, pero sólo la versión profesional presenta un Dashboard Designer Ad-hoc. Dichas funcionalidades (premium) sólo pueden ser accedidas mediante la adquisición de una subscripción o de soporte....

What is ETL? (Brief English & Spanish)

In response to the question I made a new colleague in BI. What is ETL? To obtain the data warehouse sequentially develop the data extraction, processing, and finally loading into the reservoir. The extraction process involves obtaining information from different sources (databases and operational files), both internally and externally, through data management tools. We must transform the data into those required for deposit. The process consists of filtering, cleaning, cleansing, standardization and integration of information. This should be done, since the operational databases are designed to support multiple production applications often differ in format, then, may be the same data elements, but names and inconsistent formats and encodings. All these inconsistencies should be resolved before taking the last step of this process that corresponds to the loading of data into the data warehouse. Reference Book: The Data Warehouse ETL Toolkit: Practical Techniques for Extracting, ...

Pentaho review - Does anyone have any experience? / Revisando Pentaho ¿Alguna experiencia?

Developing / En Desarrollo....