OLTP y OLAP

Diseño de bases de datos

Lis Sulmont

Curriculum Manager

Nuestra pregunta motivadora:

¿cómo debemos organizar y gestionar los datos?

  • Esquemas: ¿Cómo deben organizarse lógicamente mis datos?
  • Normalización: ¿Deben tener mis datos una dependencia y redundancia mínimas?
  • Vistas: ¿Qué uniones se realizarán con mayor frecuencia?
  • Control de accesos: ¿Deberían tener todos los usuarios de los datos el mismo nivel de acceso?
  • DBMS: ¿Cómo elegir entre todas las opciones SQL y noSQL?
  • y más...
Diseño de bases de datos

Nuestra pregunta motivadora:

¿cómo debemos organizar y gestionar los datos?

  • Esquemas: ¿Cómo deben organizarse lógicamente mis datos?
  • Normalización: ¿Deben tener mis datos una dependencia y redundancia mínimas?
  • Vistas: ¿Qué uniones se realizarán con mayor frecuencia?
  • Control de accesos: ¿Deberían tener todos los usuarios de los datos el mismo nivel de acceso?
  • DBMS: ¿Cómo elegir entre todas las opciones SQL y noSQL?
  • y más...
Depende del uso que se le vaya a dar a los datos.
Diseño de bases de datos

Enfoques para el procesamiento de datos

OLTP

Procesamiento de transacciones en línea

Quiosco de caja para el pago

OLAP

Tratamiento analítico en línea

Panel de datos en el ordenador portátil

Diseño de bases de datos

Algunos ejemplos concretos

Tareas OLTP

  • Buscar el precio de un libro
  • Actualizar la última transacción del cliente
  • Llevar un programa de las horas trabajadas por los empleados.

Tareas OLAP

  • Calcula los libros con el mejor margen de beneficio.
  • Encuentra a los clientes más fieles
  • Decidir el empleado del mes
Diseño de bases de datos

OLAP frente a OLTP

OLTP OLAP
Propósito apoyar las transacciones diarias informar y analizar datos
Diseño orientado a las aplicaciones orientado al tema
Datos actualizado, operativo consolidado, histórico
Tamaño captura, gigabytes archivo, terabytes
Consultas transacciones sencillas y actualizaciones frecuentes consultas complejas y agregadas y actualizaciones limitadas
Usuarios miles cientos
Diseño de bases de datos

Trabajando juntos

OLAP y OLTP

Diseño de bases de datos

Conclusiones

  • Da un paso atrás y determina cuáles son los requisitos empresariales.
  • Diferencia entre OLAP y OLTP
  • ¿OLAP? ¿OLTP? ¿O algo más?
Diseño de bases de datos

¡Vamos a practicar!

Diseño de bases de datos

Preparing Video For Download...