Saltar al contenido
Logotipo de Trainontech Trainontech

Bases de Datos · BBD-195

Modelado analítico y almacenes de datos

Modelar un almacén analítico con esquema en estrella y dimensiones que cambian con el tiempo.

Próximamente Avanzado 7 módulos · 31 clases

Formato asíncrono Desarrollo, Ingeniería / Industria, Empresa / PYME SQL, dbt

Lo que aprenderás

  • Identificar procesos de negocio, grano y hechos antes de escribir la primera tabla.
  • Diseñar tablas de hechos y de dimensiones con esquema en estrella y evitar el copo de nieve innecesario.
  • Aplicar dimensiones lentamente cambiantes de tipo uno, dos y tres según el uso analítico.
  • Modelar hechos aditivos, semiaditivos y de instantánea sin duplicar el importe al agregar.
  • Implementar el modelo en dbt con capas de preparación, intermedia y consumo y sus pruebas.
  • Traducir preguntas de dirección en métricas definidas una sola vez y reutilizadas en todos los informes.

Contenido del curso

7 módulos · 31 clases en vídeo · práctica guiada en cada módulo

Módulo 1 · Para qué sirve un almacén analítico 4 clases
  • Sistemas operacionales frente a sistemas analíticos
  • Por qué dos informes no cuadran
  • Entorno de prácticas: base de datos y dbt
  • El proceso de modelado en cuatro pasos
Módulo 2 · Hechos y grano 5 clases
  • Elegir el proceso de negocio
  • Declarar el grano y sostenerlo
  • Hechos aditivos, semiaditivos y no aditivos
  • Tablas de hechos de transacción, periódicas y acumulativas
  • Hechos sin métrica y eventos
Módulo 3 · Dimensiones 5 clases
  • Atributos descriptivos y jerarquías
  • Dimensión de fecha y calendario de negocio
  • Dimensiones conformadas entre procesos
  • Claves subrogadas y su generación
  • Copo de nieve: cuándo compensa y cuándo no
Módulo 4 · Historia y cambios 4 clases
  • Dimensiones lentamente cambiantes de tipo uno y dos
  • Vigencias, versiones y consultas por fecha
  • Tipo tres y atributos con valor anterior
  • Instantáneas y captura de cambios
Módulo 5 · Implementación con dbt 5 clases
  • Capas de preparación, intermedia y de consumo
  • Materializaciones y modelos incrementales
  • Instantáneas de dbt para el histórico
  • Pruebas de unicidad, no nulos y relaciones
  • Documentación y linaje del modelo
Módulo 6 · Explotación 4 clases
  • Definir métricas una sola vez
  • Consultas típicas sobre el esquema en estrella
  • Agregados previos y su mantenimiento
  • Rendimiento del almacén y particionado
Módulo 7 · Caso práctico 4 clases
  • Del sistema transaccional al modelo dimensional
  • Construcción de hechos y dimensiones con dbt
  • Historial de precios y de clientes
  • Cuadro de indicadores final y revisión con negocio

Requisitos

  • SQL avanzado, incluidas funciones de ventana y consultas por capas.
  • Experiencia previa preparando datos para informes o cuadros de mando.
  • Nociones de control de versiones con Git para trabajar con dbt.

Descripción

El síntoma es conocido: dos informes dan cifras distintas para la misma pregunta y nadie sabe cuál está bien. Detrás suele haber tablas construidas a demanda, cada una con su propia definición de cliente, de venta o de mes, y ninguna que recoja la historia de los cambios. El modelado analítico existe precisamente para que esa discusión deje de repetirse.

El curso construye un almacén completo sobre un dominio con varios procesos de negocio. Se define el grano de cada hecho, se diseñan las dimensiones, se resuelve el histórico con dimensiones lentamente cambiantes y se implementa todo en dbt por capas, con pruebas que fallan cuando el dato deja de cumplir lo acordado. Las métricas se definen una vez y se documentan.

Al terminar hay un modelo del que se puede responder ante dirección, con linaje visible y definiciones únicas, y una forma de trabajar que reduce el retrabajo de cada informe nuevo. Conecta directamente con la orquestación de los procesos de carga, con la calidad y el gobierno del dato y con la explotación mediante herramientas de visualización.

¿Para quién es este curso?

  • Perfiles de ingeniería de datos que preparan la capa analítica de una organización.
  • Personas desarrolladoras que mantienen informes y quieren dejar de reescribir la misma lógica.
  • Responsables de datos en empresa que necesitan definiciones únicas y cifras defendibles ante dirección.
Próximamente

Curso en hoja de ruta. Se prioriza según la demanda recogida y los proyectos en cartera.

Código
BBD-195
Nivel
Avanzado
Público
Desarrollo, Ingeniería / Industria, Empresa / PYME
Entorno
SQL, dbt

Este curso incluye

  • 31 clases en vídeo bajo demanda
  • Práctica en entornos web y simuladores, sin instalar nada
  • Tutorización en el campus
  • Acceso desde móvil, tableta y ordenador
  • Actualizaciones cuando cambia la versión de la herramienta
  • Certificado de finalización

Sigue aprendiendo

Cursos relacionados

Bajo demanda

BBD-103Bases de Datos

SQL avanzado: ventanas, CTE y analítica

Funciones de ventana, expresiones comunes recursivas y consultas que sustituyen a cientos de líneas de código.

SQLPostgreSQLJupyterLab

Avanzado 30 clases

Bajo demanda

BBD-110Bases de Datos

PostgreSQL: administración y rendimiento

Configuración, índices, vacío, réplicas y monitorización de la base de datos libre de referencia.

PostgreSQLLinux

Avanzado 34 clases