¿Cuál es la relación entre la base de datos relacional y olap?
OLTP es la principal aplicación de las bases de datos relacionales tradicionales, principalmente para el procesamiento básico de transacciones diarias, como las transacciones bancarias. OLAP es la principal aplicación de los sistemas de almacenamiento de datos, que admite operaciones de análisis complejas, se centra en la toma de decisiones y proporciona resultados de consultas intuitivos y fáciles de entender.
OLTP:
También conocido como sistema de procesamiento orientado a transacciones, su característica básica es que los datos originales del cliente pueden transmitirse inmediatamente al centro de computación para su procesamiento y proporcionarse al cliente en en muy poco tiempo.
OLAP:
Con el desarrollo y la aplicación de la tecnología de bases de datos, la cantidad de datos almacenados en las bases de datos ha aumentado de megabytes (M) bytes a gigabytes (G) bytes en la década de 1980. Al mismo tiempo, al hacer la transición a los terabytes (T) bytes y gigabytes (P) bytes actuales, los requisitos de consulta de los usuarios se están volviendo cada vez más complejos, lo que implica algo más que consultar o manipular uno o más elementos en una tabla relacional. y es necesario realizar análisis de datos y síntesis de información en decenas de millones de registros en múltiples tablas. El sistema de base de datos relacional ya no puede cumplir con todos estos requisitos.
Información ampliada:
Para los sistemas OLTP, los cuellos de botella de entrada/salida son una preocupación particular porque hay muchos usuarios que modifican datos en toda la base de datos. Determine los patrones de acceso probables a los datos y agrupe los datos a los que se accede con frecuencia. Este proceso se puede complementar con grupos de archivos y sistemas RAID (matriz redundante de discos independientes).
Para aplicar OLTP con éxito en estas nuevas tareas, se debe redefinir la posición de OLTP en la arquitectura de la información empresarial. OLTP ya no es sólo un conjunto de aplicaciones de la vieja escuela que procesan pedidos. El análisis simultáneo de actualizaciones de flujos de datos a gran escala que maneja un sistema OLTP típico es poco común porque generalmente no se considera el propósito de OLTP.
Sin embargo, la latencia inherente a las actualizaciones del almacén de datos dificulta el análisis casi en tiempo real de los datos más recientes. Si las organizaciones quieren responder rápidamente a los cambios en los datos, los departamentos de TI deben hacer que OLTP desempeñe un papel más importante que nunca.
El concepto de procesamiento analítico en línea fue propuesto por primera vez por el padre de la base de datos relacional, E. F. Codd propuso en 1993. Codd cree que el procesamiento de transacciones en línea ya no puede satisfacer los requisitos de los usuarios finales para consultas y análisis de bases de datos, y las consultas SQL simples en bases de datos de gran capacidad no pueden satisfacer las necesidades de análisis de los usuarios. El análisis de decisiones del usuario requiere una gran cantidad de cálculos en la base de datos relacional para obtener resultados, y los resultados de la consulta no pueden satisfacer las necesidades de los tomadores de decisiones.
Materiales de referencia: ¿Enciclopedia OLTP-Baidu?Enciclopedia OLAP-Baidu