¿Qué es OLTP?
OLTP Es un sistema operativo que admite aplicaciones orientadas a transacciones en una arquitectura de 3 niveles. Gestiona las transacciones diarias de una organización. OLTP se centra fundamentalmente en el procesamiento de consultas, manteniendo la integridad de los datos en entornos de acceso múltiple, así como la eficiencia medida por el número total de transacciones por segundo. La forma completa de OLTP es el procesamiento de transacciones en línea.
El sistema OLTP es un sistema de conversión de bases de datos en línea. Por lo tanto, admite consultas de bases de datos como insertar, actualizar y eliminar información de la base de datos.
Considere un sistema de punto de venta de supermercado, las siguientes son preguntas de muestra que este sistema puede procesar:
El centro de cajeros automáticos es un ejemplo del sistema OLTP. Suponga que una pareja tiene una cuenta conjunta con un banco. Un día ambos llegan a diferentes cajeros automáticos exactamente a la misma hora y quieren retirar el monto total presente en su cuenta bancaria.
Sin embargo, la persona que complete el proceso de autenticación primero podrá obtener dinero. En este caso, el sistema OLTP asegura que el monto retirado nunca excederá el monto en el banco. La clave a tener en cuenta aquí es que los sistemas OLTP están optimizados para la optimización transaccional en lugar del análisis de datos.
OLTP | OLAP |
OLTP es un sistema de transacciones en línea. | OLAP es un proceso de análisis y recuperación de datos en línea. |
Se caracteriza por una gran cantidad de transacciones breves en línea. | Se caracteriza por una gran cantidad de datos. |
OLTP es un sistema de modificación de bases de datos en línea. | OLAP es un sistema de gestión de consultas de bases de datos en línea. |
OLTP utiliza un DBMS tradicional. | OLAP utiliza el almacén de datos. |
Insertar, actualizar y eliminar información de la base de datos. | Principalmente operaciones selectas |
OLTP y sus transacciones son fuentes de datos. | La fuente de datos para OLAP son varias bases de datos OLTP. |
Una base de datos OLTP debe mantener restricciones de integridad de datos. | La base de datos OLAP no se modifica con frecuencia. Por lo tanto, la integridad de los datos no es un problema. |
El tiempo de respuesta está en milisegundos. | Tiempo de respuesta en segundos a minutos. |
Los datos en una base de datos OLTP siempre están detallados y organizados. | Es posible que los datos no estén organizados en el proceso OLAP. |
Permitir operaciones de lectura / escritura. | No lea pero rara vez escriba. |
Es un proceso orientado al mercado. | Es un proceso centrado en el cliente. |
Las preguntas en este proceso están estandarizadas y son simples. | Preguntas complejas relacionadas con los agregados. |
Copia de seguridad completa de los datos junto con copias de seguridad incrementales. | OLAP solo necesita respaldo de vez en cuando. La copia de seguridad no es importante en comparación con OLTP |
El diseño de base de datos orientado a la aplicación es un ejemplo: el diseño de la base de datos varía con la industria como minorista, aerolínea, banca, etc. | El diseño de DB se centra en los materiales. Ejemplo: el diseño de la base de datos varía con temas como ventas, marketing, compras, etc. |
Los usuarios críticos de datos lo utilizan como profesionales administrativos, DBA y bases de datos. | Los usuarios de la información de datos la utilizan como trabajadores, gerentes y directores ejecutivos. |
Está diseñado para operaciones comerciales en tiempo real. | Está diseñado para analizar transacciones comerciales por categoría y atributos. |
El rendimiento de las transacciones es la métrica de rendimiento | El rendimiento de la pregunta es la métrica de rendimiento. |
Este tipo de base de datos permite a un usuario acceder a miles de usuarios. | Este tipo de base de datos solo admite cientos de usuarios. |
Ayuda a aumentar el autoservicio y la productividad del usuario. | Ayude a aumentar la productividad de los analistas comerciales. |
El almacenamiento de datos ha sido históricamente un proyecto de desarrollo potencialmente costoso. | Un cubo OLAP no es un almacén de datos de servidor SQL abierto. Por lo tanto, se requieren conocimientos técnicos y experiencia para administrar el servidor OLAP. |
Proporciona un retorno rápido de los datos que se utilizan a diario. | Asegura que la respuesta a la pregunta sea consistentemente más rápida. |
Es fácil de crear y mantener. | Permite al usuario crear una escena con la ayuda de una hoja de cálculo. |
OLTP está diseñado para tener un tiempo de respuesta rápido, baja redundancia de datos y está normalizado. | Un almacén de datos se crea de forma única para que pueda integrar diferentes fuentes de datos para construir una base de datos consolidada. |