Investigacion Base de Datos Procesamiento OLTP y OLAP
Investigacion Base de Datos Procesamiento OLTP y OLAP
Investigacion Base de Datos Procesamiento OLTP y OLAP
Cada base de datos se compone de una o más tablas que guarda un conjunto
de datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan
una parte de la información sobre cada elemento que queramos guardar en la
tabla, cada fila de la tabla conforma un registro.
Características
1. Recogida de datos
La recogida de datos es el primer paso del procesamiento. Los datos se extraen
de las fuentes disponibles, entre las cuales se cuentan los data lakes y los
almacenes de datos. Es importante que las fuentes de datos disponibles sean
fiables y estén bien creadas para que los datos recabados (que posteriormente
se emplearán como información) sean de la más alta calidad posible.
2. Preparación de datos
Una vez recabados los datos, se pasa a la fase de la preparación de datos. La
preparación de datos, a menudo llamada «preprocesamiento», es la etapa en
la que los datos en bruto se limpian y organizan para la siguiente fase del
procesamiento. Durante la preparación, los datos en bruto se verifican
diligentemente para detectar errores. El objetivo de este paso es eliminar los
datos erróneos (datos redundantes, incompletos o incorrectos) y empezar a
crear datos de gran calidad para obtener la mejor business intelligence.
3. Introducción de datos
A continuación los datos limpios se introducen en su destino (puede ser un
CRM, como Salesforce, o un almacén de datos, como Redshift y se traducen a
un lenguaje comprensible. La introducción de datos es el primer paso en el que
los datos en bruto empiezan a cobrar forma como información utilizable.
4. Procesamiento
Durante esta fase los datos ingresados en el ordenador en la fase anterior se
procesan realmente para su interpretación. El procesamiento se efectúa por
medio de algoritmos de machine learning, si bien el proceso en sí puede variar
ligeramente según cuál sea la fuente de los datos que se esté procesando (data
lakes, redes sociales, dispositivos conectados, etc.) y su uso previsto (estudiar
patrones publicitarios, diagnósticos médicos a partir de dispositivos
conectados, determinar necesidades de clientes, etc.).
5. Salida/interpretación de datos
La etapa de salida/interpretación es la fase en la que los datos resultan
finalmente utilizables para los que no son científicos de datos. Están
traducidos, son legibles y muchas veces se presentan en forma de gráficos,
vídeos, imágenes, texto simple, etc. A partir de ese momento los miembros de
una empresa o institución pueden empezar a autogestionarse los datos para
sus propios proyectos de analíticas de datos.
6. Almacenamiento de datos
La última fase del procesamiento de datos es el almacenamiento. Cuando
todos los datos están procesados, se almacenan para su futuro uso. Si bien hay
alguna información que ya puede emplearse de inmediato, gran parte tendrá
utilidad a posteriori. Además, almacenar correctamente nuestros datos es una
necesidad para dar cumplimiento a la legislación de protección de datos, como
el RGPD. Cuando los datos están bien almacenados, a los miembros de la
organización les resulta fácil y rápido acceder a ellos siempre que lo necesiten.
OLTP - On-Line Transactional Processing
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.
Un programa agrupa esas filas y el resultado lo guarda en una Base de Datos
OLAP.
OLTP y OLAP son los dos sistemas de tratamiento transacciones online. OLTP es
un procesamiento transaccional mientras que OLAP es un sistema de
procesamiento analítico.
OLTP es un sistema que gestiona aplicaciones orientadas a transacciones en
Internet, por ejemplo, ATM. OLAP es un sistema en línea que reporta a
consultas analíticas multidimensionales como informes financieros,
pronósticos, etc. La diferencia básica entre OLTP y OLAP es que OLTP es un
sistema de modificación de base de datos online, mientras que OLAP es un
sistema de respuesta de consulta de base de datos online.
Tabla Comparativa
Diferencias Principales
El punto que distingue a OLTP y OLAP es que OLTP es un sistema de
transacciones en línea, mientras que OLAP es un sistema de recuperación y
análisis de datos en línea.
Los datos transaccionales en línea se convierten en la fuente de datos para
OLTP. Sin embargo, la base de datos OLTPs diferente se convierte en la fuente
de datos para OLAP.
Las operaciones principales de OLTP son insertar, actualizar y eliminar,
mientras que la operación principal de OLAP es extraer datos
multidimensionales para su análisis.
OLTP tiene transacciones cortas pero frecuentes, mientras que OLAP tiene
transacciones largas y menos frecuentes.
El tiempo de procesamiento para la transacción OLTPs es mayor en
comparación con OLAP.
Las consultas OLAPs son más complejas con respecto a los OLTPs.
Las tablas de la base de datos OLTP deben estar normalizadas (3NF), mientras
que las tablas de la base de datos OLAP pueden no estar normalizadas.
Como los OLTPs frecuentemente ejecutan transacciones en la base de datos,
en caso de que cualquier transacción falle en el medio puede dañar la
integridad de los datos y por lo tanto debe cuidar la integridad de los datos.
Mientras que en OLAP la transacción es menos frecuente por lo tanto, no se
preocupa mucho por la integridad de los datos.
En Resumen
OLTP es un sistema de modificación de datos online, mientras que OLAP es un
sistema de recuperación de datos multidimensionales históricos en línea, que
recupera los datos para el análisis que pueden ayudar en la toma de
decisiones. Cuál de ellos usar depende de los requerimientos de los usuarios,
ambos trabajan para diferentes propósitos.
Bibliografia
https://pc-solucion.es/2018/04/23/diferencias-entre-oltp-y-
olap/#:~:text=OLTP%20es%20un%20procesamiento%20transaccional,un
%20sistema%20de%20procesamiento%20anal%C3%ADtico.&text=La
%20diferencia%20b%C3%A1sica%20entre%20OLTP,de%20base%20de
%20datos%20online.
https://www.sinnexus.com/business_intelligence/olap_vs_oltp.aspx
https://es.wikipedia.org/wiki/Base_de_datos
http://www.maestrosdelweb.com/que-son-las-bases-de-datos/