GNU/Linux >> Tutoriales Linux >  >> Cent OS

¿Qué es una base de datos OLTP?

Introducción

OLTP (Procesamiento de transacciones en línea) es una categoría de procesamiento de datos que se ocupa de numerosas transacciones realizadas por muchos usuarios.

El sistema OLTP es un sistema de base de datos en línea que procesa consultas diarias que generalmente involucran la inserción, actualización y eliminación de datos.

En este artículo, aprenderá qué es OLTP, sus características, ventajas, desventajas y en qué se diferencia de OLAP.

¿Qué es una base de datos OLTP?

Una base de datos OLTP almacena y administra datos relacionados con las operaciones diarias dentro de un sistema o una empresa. Sin embargo, OLTP se centra en tareas orientadas a transacciones.

OLTP generalmente se ocupa del procesamiento de consultas (inserción, actualización, eliminación de datos en una base de datos) y mantenimiento de la integridad y eficacia de los datos cuando se trata de numerosas transacciones simultáneamente.

OLTP frente a OLAP

OLTP y OLAP son dos sistemas que se complementan. Mientras que OLTP se ocupa del procesamiento de transacciones diarias , OLAP ayuda a analizar los datos procesados.

Estas son algunas diferencias clave entre OLTP y OLAP:

El siguiente diagrama muestra la conexión entre OLTP y OLAP:

Características de OLTP

Algunas características esenciales de OLTP son:

  • Se ocupa de transacciones que involucran pequeñas cantidades de datos.
  • Tiene acceso indexado a los datos (acceso más rápido).
  • Admite una gran cantidad de usuarios.
  • Se ocupa de consultas y actualizaciones frecuentes.
  • Los tiempos de respuesta se miden en milisegundos.

Arquitectura OLTP

El sistema OLTP se basa en una arquitectura de 3 niveles . La arquitectura de 3 niveles organiza las aplicaciones en tres niveles informáticos lógicos y físicos:

  • La presentación nivel (la interfaz de usuario).
  • La aplicación nivel (procesamiento de datos).
  • Los datos nivel (almacenamiento y gestión de datos).

Cada uno de los tres niveles es independiente y tiene su propia infraestructura, desarrollo e intervalos de actualización, y no afecta a otros niveles.

El siguiente diagrama muestra la arquitectura OLTP:

  1. Estrategia empresarial. La alta dirección de una empresa suele desarrollar la estrategia empresarial. La estrategia comercial se ocupa de los problemas que afectan a la empresa en su conjunto.
  2. Proceso comercial. Un conjunto de actividades y tareas que logran un objetivo de la empresa al finalizar.
  3. Clientes, Transacciones, etc. Bases de datos que almacenan información sobre productos, transacciones, clientes, proveedores, etc.

Ejemplos de OLTP

Los sistemas de base de datos OLTP se usan comúnmente para varias transacciones cortas en línea. OLTP procesa consultas y devuelve los resultados casi en tiempo real.

Los ejemplos del uso de OLTP incluyen:

  • Banca en línea
  • Agregar artículos al carrito en tiendas web
  • Reservar un billete
  • Enviar un mensaje de texto
  • Entrada de pedidos
  • Centro de cajero automático
  • Encuestadores ingresando los resultados de la encuesta
  • Empleados que ven y actualizan los detalles de los clientes

Ventajas y desventajas de la base de datos OLTP

A continuación se presentan algunas ventajas clave y desventajas de bases de datos OLTP:

OLTP OLAP
Las bases de datos OLTP administran las transacciones diarias de una organización. Se utiliza para análisis de negocios, incluida la planificación, elaboración de presupuestos, pronósticos, extracción de datos, etc.
El énfasis está en el procesamiento de consultas rápido y efectivo y en garantizar la integridad de los datos en entornos de acceso múltiple. El énfasis está en el tiempo de respuesta para ejecutar consultas complejas en grandes cantidades de datos históricos agregados de muchas filas.
Se ocupa de muchas consultas estándar y directas (p. ej., insert , delete y update declaraciones). Trata con pocas consultas, pero son complejas e involucran una gran cantidad de datos (por ejemplo, consultas agregadas). Utiliza principalmente el select declaración.
Los usuarios finales son empleados, cajeros, DBA, etc. Los usuarios finales son trabajadores del conocimiento, analistas comerciales, gerentes, etc.
Los datos se almacenan en 3NF (tercera forma normal). Los datos se desnormalizan para mejorar el rendimiento de las consultas.
No ocupa mucho espacio. Suele ocupar mucho espacio.
Se realizan regularmente copias de seguridad de los datos. Las copias de seguridad de datos son raras.
Utiliza un esquema de modelo ER. Utiliza un esquema de copo de nieve.
Utiliza DBMS tradicional. Utiliza un almacén de datos único que integra diferentes fuentes.
Orientado al mercado. Orientado al cliente.
Diseñado para operaciones comerciales en tiempo real. Diseñado para analizar medidas comerciales por categoría y atributos.
Admite miles de usuarios. Admite cientos de usuarios.

Las ventajas y desventajas se explican en detalle en las siguientes secciones.

Ventajas

  • Plataforma Única . OLTP integra todas las necesidades analíticas comerciales en una única plataforma.
  • Coherencia de la base de datos. OLTP utiliza un esquema totalmente normalizado para garantizar la coherencia de la base de datos.
  • Restricciones de seguridad . OLTP aplica restricciones de seguridad a usuarios y objetos para proteger datos confidenciales.
  • Expande la base de clientes . OLTP atrae nuevos clientes al simplificar y acelerar los procesos individuales, haciéndolos fáciles de usar.
  • Modificaciones de transacción oportunas. OLTP es una buena base para una empresa u organización estable porque las modificaciones de transacciones oportunas son convenientes para los usuarios finales.
  • Compatibilidad con bases de datos grandes. OLTP admite bases de datos de gran tamaño.
  • Atomicidad . La atomicidad asegura que se completen todos los pasos de una transacción. Si un paso falla o se omite, toda la transacción falla.
  • Facilita la manipulación de datos . Es fácil manipular los datos a través de la partición de datos.

Desventajas

  • Alta dependencia del personal . Requiere profesionales de TI y personal comercial para implementar y mantener sistemas de base de datos OLTP.
  • Información confidencial . Las bases de datos OLTP almacenan todos los datos de los usuarios y la información de la cuenta, por lo que se requiere un alto nivel de seguridad para proteger los datos confidenciales.
  • Riesgo de pérdida de datos . En los sistemas OLTP, las transacciones se ven muy afectadas ante una falla de hardware. Las fallas del servidor pueden provocar la pérdida de grandes cantidades de datos.
  • Permite modificaciones simultáneas de datos . Varios usuarios pueden acceder y modificar los mismos datos al mismo tiempo, lo que puede causar problemas.
  • Número limitado de consultas . OLTP admite una cantidad limitada de consultas y actualizaciones.

Cent OS
  1. ¿Qué es la base de datos NoSQL? – Explicación de NoSQL

  2. ¿Qué es un marco de datos Spark?

  3. ¿Qué es una base de datos relacional?

  4. Base de datos NoSQL distribuida de Elasticsearch:¿qué es y debería usarla?

  5. ¿Cómo funciona Rm? ¿Qué hace Rm?

¿Qué es la desnormalización de la base de datos?

¿Qué es la normalización de bases de datos?

¿Qué es la replicación de datos? {Tipos de replicación y esquemas explicados}

¿Qué es una base de datos?

PHP MySQL Seleccionar datos

¿Qué es una base de datos distribuida y para qué sirven los sistemas de datos distribuidos?

    Ventajas Desventajas
    Plataforma Única Alta dependencia del personal
    Coherencia de la base de datos Información confidencial
    Restricciones de seguridad Riesgo de pérdida de datos
    Expande la base de clientes Permite modificaciones simultáneas de datos
    Modificaciones oportunas de transacciones Número limitado de consultas
    Compatibilidad con bases de datos grandes
    Atomicidad
    Facilita la manipulación de datos