Máster en Desarrollo y Modelado Avanzado de Datos en SAP HANA Cloud

Formación completa y profesional en SAP

Clases en video Clases en vivo los sábados Laboratorios prácticos semanales Proyecto final empresarial
Ismael Felipe Armada Pérez Instructor: Ismael Felipe Armada Pérez

Qué aprenderás

  • Diseñar y administrar estructuras de datos en SAP HANA Cloud utilizando DDL, DML, DCL y TCL.
  • Crear consultas SQL avanzadas mediante funciones, filtros, uniones y operadores de combinación de datos.
  • Desarrollar lógica de negocio reutilizable con SQLScript, procedimientos almacenados, funciones, disparadores y manejo de excepciones.
  • Aplicar técnicas de análisis y procesamiento OLAP para explotar grandes volúmenes de información.
  • Construir modelos analíticos empresariales utilizando Calculation Views y sus diferentes tipos de nodos.
  • Implementar uniones, agregaciones, jerarquías, rankings y operaciones de conjunto para resolver escenarios de negocio complejos.
  • Incorporar lógica personalizada dentro de los modelos de datos mediante SQLScript.
  • Optimizar el rendimiento de consultas y modelos para aprovechar al máximo el motor en memoria de SAP HANA Cloud.
  • Trabajar con SAP Business Application Studio y SAP HANA Database Explorer en entornos reales de desarrollo.
  • Diseñar soluciones de datos preparadas para proyectos de analítica, reporting y transformación digital sobre SAP HANA Cloud.

Descripción del curso

SAP HANA Cloud se ha convertido en el núcleo tecnológico sobre el que SAP construye sus soluciones de datos, analítica avanzada y aplicaciones empresariales inteligentes. Sin embargo, dominar esta plataforma requiere mucho más que conocer una base de datos: implica comprender cómo diseñar modelos de información eficientes, desarrollar lógica de negocio optimizada y aprovechar al máximo la potencia del procesamiento en memoria.

Este Máster SAP HANA Cloud ha sido diseñado para formar profesionales capaces de desarrollar soluciones de datos de extremo a extremo, combinando dos áreas fundamentales que habitualmente se estudian por separado: la programación avanzada con SQL y SQLScript, y el modelado de datos mediante Calculation Views.

A través de una metodología práctica y progresiva, los participantes aprenderán desde los fundamentos del lenguaje SQL —incluyendo definición, manipulación y consulta de datos— hasta el desarrollo de componentes avanzados como funciones, procedimientos almacenados, disparadores y programación imperativa con SQLScript. Posteriormente, profundizarán en el modelado analítico utilizando Calculation Views, trabajando con uniones, agregaciones, operaciones de conjunto, jerarquías y lógica personalizada para construir modelos de datos preparados para escenarios empresariales reales.

Toda la formación se desarrolla sobre un entorno profesional de SAP HANA Cloud utilizando herramientas estándar del ecosistema SAP, como SAP Business Application Studio y SAP HANA Database Explorer, permitiendo adquirir experiencia práctica desde el primer día.

Al finalizar el máster, estarás preparado para diseñar, desarrollar y optimizar modelos de datos productivos en SAP HANA Cloud, mejorar el rendimiento de consultas complejas y participar en proyectos de analítica, reporting y transformación digital sobre las tecnologías más demandadas del ecosistema SAP.

Requisitos

  • Conocimientos básicos de bases de datos relacionales y del lenguaje SQL. Es recomendable, aunque no imprescindible: el máster arranca desde los fundamentos.
  • Familiaridad con el ecosistema de SAP Business Technology Platform, útil para ubicar el servicio de SAP HANA Cloud.
  • No se requiere experiencia previa en SAP HANA Cloud. La primera clase cubre la configuración del entorno de desarrollo.

Contenido del curso

Bloque 1: Introducción y Fundamentos de SAP HANA Cloud

Unidad 01: Introducción
  • Contenido del curso
  • Arquitectura SAP HANA - SQL Script
  • Row Store - Column Store
  • DDL, DML, DCL, TCL y DQL
Unidad 02: Arquitectura SAP BTP
  • Creación de cuenta
  • Entorno Cloud Foundry
  • Memoria Cloud Foundry
  • Espacios - Creación
  • Espacios - Cuotas y Asignación
Unidad 03: Suscripciones - Entorno HANA y Herramienta de desarrollo
  • HANA Cloud Multi-environment
  • SAP BAS - Suscripción
  • SAP BAS - Permisos

Bloque 2: SAP HANA Cloud - BAS

Unidad 04: SAP HANA Cloud - BAS
  • Creación de Espacio de Desarrollo y Proyecto SAP HANA
  • Despliegue de proyecto
Unidad 05: SAP HANA Database Explorer
  • Database Explorer - Funcionalidades en BAS
  • Database Explorer - Funcionalidades
  • Ejecuciones SQL
  • Ejecución de fondo

Bloque 3: Elementos Básicos y DDL para Modelado

Unidad 06: Elementos básicos
  • Comentarios
  • Literales
  • Operadores aritméticos
  • Expresiones
Unidad 07: Tipo de Datos
  • String
  • Numéricos
  • Date and Time
  • Binarios
  • Valores Null y Espacios en blanco
  • Variables tipo tabla y parámetros
Unidad 08: DDL - Lenguaje de definición de datos
  • DDL - Definición y bases de datos adicionales
  • Roles y privilegios
  • Usuarios
  • Esquema
  • Tabla - Creación
  • Tipos de tablas - Row y Column Store
  • Tabla - Modificación
  • Tabla - Renombrar
  • Tabla - Borrar
  • Tablas temporales
  • Sinónimos
  • Vista
  • Índice parte 1
  • Índice parte 2
  • Colección
  • Secuencia
  • Truncate

Bloque 4: DDL - Restricciones y DCL - Control de Acceso a Datos para Modelado

Unidad 09: DDL - Restricciones
  • Llave foránea
  • Check

Bloque 5: DML - Modelado de Datos y TCL - Control de Transacciones

Unidad 10: DML - Lenguaje de modelado de datos
  • DML - Insert parte 1
  • DML - Insert parte 2
  • DML - Delete
  • DML - Update
  • DML - Upsert - Replace
  • DML - Merge
  • TCL - Commit - Rollback

Bloque 6: DQL - Consulta de Datos para Modelado

Unidad 11: DQL - Lenguaje de consulta de datos
  • Select
  • Subconsultas
  • WITH
  • Explain plan
  • Hints

Bloque 7: DQL - Funciones

Unidad 12: DQL - Funciones
  • Cadenas
  • Matemáticas
  • Fecha y hora
  • Agregación

Bloque 8: DQL - Predicados

Unidad 13: DQL - Predicados - Operadores lógicos y de comparación
  • Comparación
  • WHERE - AND - OR
  • BETWEEN
  • CONTAINS
  • EXISTS
  • IN, ANY/SOME y ALL
  • LIKE - NOT LIKE
  • MEMBER_OF
  • IS NULL

Bloque 9: DQL - Uniones

Unidad 14: DQL - Uniones
  • INNER JOIN
  • LEFT OUTER JOIN
  • RIGHT OUTER JOIN
  • FULL JOIN
  • CROSS JOIN

Bloque 10: DQL - Operadores de Combinación

Unidad 15: DQL - Operadores de combinación
  • UNION - UNION ALL
  • INTERSECT
  • EXCEPT - MINUS

Bloque 11: Funciones UDF y Disparadores

Unidad 16: Funciones UDF - Función definida por el usuario
  • Función escalar
  • Función de tabla
Unidad 17: Disparadores
  • BEFORE
  • AFTER

Bloque 12: Programación Imperativa

Unidad 18: Procedimientos almacenados
  • Bloques
  • Procedimientos Almacenados
Unidad 19: Programación imperativa
  • Flujo de control IF ELSE and CASE
  • FOR LOOP
  • WHILE LOOP
  • Control LOOP - BREAK - CONTINUE
  • Cursores
  • Transacciones autónomas
  • SQL dinámico
  • Prevención de inyección SQL - Funciones
  • Ejecución paralela

Bloque 13: OLAP y Análisis SQL para Modelado

Unidad 20: OLAP
  • ROW NUMBER
  • RANK - DENSE RANK
  • Window Aggregate Functions
  • LEAD - LAG
Unidad 21: Análisis SQL
  • Debug
  • Coverage
  • PlanViz
  • Traza SQL
Unidad 22: Manejo de excepciones
  • DECLARE EXIT HANDLER
  • SIGNAL - RESIGNAL

Bloque 14: Introducción y Fundamentos del Modelado de Datos en SAP HANA Cloud

Unidad 23: Gestión del Ciclo de Vida y Seguridad
  • Estructura del Proyecto, Despliegue de Modelos y Gestión del Contenido
  • Uso de Git para la Gestión del Código Fuente
  • Definición de Roles de Catálogo
Unidad 24: Introducción al Modelado
  • Conceptos Básicos del Modelado de Datos
  • Terminología de Modelado

Bloque 15: Vistas de Cálculo

Unidad 25: Creación de Vistas de Cálculo - Calculation Views
  • Vistas de Cálculo de Cubo - Cube Calculation Views
  • Vistas de Cálculo de Dimensión - Dimension Calculation Views
  • Vistas de Cálculo de Dimensión Basadas en Tiempo - Time-Based
  • Selección de la Fuente de Datos y Comprobación de Salida
  • Características Comunes de las Vistas
  • Nodo Top View
  • Privilegios Analíticos y Enmascaramiento de Datos - Analytic Privileges and Data Masking

Bloque 16: Nodos Comunes y Uniones - Joins

Unidad 26: Nodos Comunes y Uniones - Joins
  • Nodos de Proyección - Projection Nodes
  • Nodos de Agregación - Aggregation Nodes
  • Nodos de Unión - Join Nodes
  • Filtrado Avanzado en Nodos de Unión y Optimización de Joins
  • Nodo Union e Implementación de Union Pruning

Bloque 17: Operaciones de Conjunto y Ranking

Unidad 27: Operaciones de Conjunto y Ranking
  • Segmentos de Datos - Data Slices
  • Nodos Minus e Intersect
  • Nodos de Ranking - Rank Nodes

Bloque 18: Lógica y Funciones en Vistas de Cálculo

Unidad 28: Lógica y Funciones en Vistas de Cálculo
  • Columnas Restringidas - Restricted Columns
  • Columnas Calculadas - Calculated Columns
  • Filtrado de Datos
  • Conversión de Moneda - Currency Conversion

Bloque 19: Vistas Dinámicas y Jerarquías

Unidad 29: Vistas Dinámicas y Jerarquías
  • Variables para la Dinamización del Modelo
  • Parámetros de Entrada - Input Parameters
  • Mapeo de Variables y Parámetros de Entrada
  • Modelado de Jerarquías - Hierarchies

Bloque 20: Lógica Personalizada con SQL y SQLScript

Unidad 30: Lógica Personalizada con SQL y SQLScript
  • Código SQL dentro de las Vistas de Cálculo
  • Consultas sobre Jerarquías Usando SQL

Bloque 21: Optimización y Rendimiento del Modelo

Unidad 31: Optimización y Rendimiento del Modelo
  • Mejores Prácticas en el Modelado - Best Practices
  • Modo de Análisis de Rendimiento - Performance Analysis Mode
  • Modo de Consulta de Depuración - Debug Query Mode y SQL Analyzer
  • Control de Paralelización
  • Particionamiento de Tablas - Partitioning

Bloque 22: Características Avanzadas y de Productividad

Unidad 32: Características Avanzadas y de Productividad
  • Caché Estático - Static Cache
  • Snapshots y Cubos MDS
  • Herramientas de Productividad Adicionales para el Desarrollo
  • Motor de Gráficos de Conocimiento - Knowledge Graph Engine de SAP HANA Cloud

Cronograma de Clases en Vivo

Horario: 11:30 AM - 1:30 PM

Cada sábado. Las sesiones quedan grabadas para verlas cuando quieras.

1
sábado, 19 de septiembre 2026 Fundamentos - SAP HANA Cloud y entorno de desarrollo
2
sábado, 26 de septiembre 2026 DDL - Definición de datos, tipos y restricciones
3
sábado, 3 de octubre 2026 DML - Control de transacciones
4
sábado, 10 de octubre 2026 DQL - Consultas, funciones y predicados
5
sábado, 17 de octubre 2026 DQL - Uniones y operadores de combinación
6
sábado, 24 de octubre 2026 SQLScript - Funciones UDF, disparadores y procedimientos almacenados
7
sábado, 31 de octubre 2026 SQLScript - Programación imperativa y manejo de excepciones
8
sábado, 7 de noviembre 2026 OLAP - Análisis SQL
9
sábado, 14 de noviembre 2026 Modelado de Datos - Fundamentos y vistas de cálculo
10
sábado, 21 de noviembre 2026 Modelado de Datos - Nodos, uniones y operaciones de conjunto en vistas de cálculo
11
sábado, 28 de noviembre 2026 Modelado de Datos - Lógica, funciones, vistas dinámicas y jerarquías
12
sábado, 5 de diciembre 2026 Modelado de Datos - Lógica SQLScript personalizada, optimización y rendimiento
4 semanas para proyecto final Desarrollo y entrega del proyecto de certificación

Tu instructor

Ismael Felipe Armada Pérez

SAP ABAP - Administración Cloud - IA Developer

Certificaciones:
Ver conceptos clave Consulta el glosario completo de términos SAP relacionados.