Máster en Desarrollo y Modelado Avanzado de Datos en SAP HANA Cloud
Formación completa y profesional en SAP
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: Fundamentos de SAP HANA Cloud
Unidad 1: Fundamentos Básicos de SAP HANA Cloud
- Arquitectura SAP HANA - SQL Script
- Row Store - Column Store
- DDL, DML, DCL, TCL y DQL
- Documentación
- Test
Unidad 2: Arquitectura de SAP BTP
- Creación de cuenta
- Entorno Cloud Foundry
- Memoria Cloud Foundry
- Espacios – Creación
- Espacios - Cuotas y Asignación
- Documentación
- Laboratorio
- Solución
- Test
Unidad 3: Entornos y Herramientas de Desarrollo
- HANA Cloud Multi-Environment
- SAP BAS - Suscripción
- SAP BAS - Permisos
- Documentación
- Laboratorio
- Solución
- Test
Bloque 2: SAP Business Application Studio y SAP HANA Database Explorer
Unidad 4: SAP Business Application Studio
- Creación de Espacio de Desarrollo
- Despliegue de proyecto
- Documentación
- Laboratorio
- Solución
- Test
Unidad 5: SAP HANA Database Explorer
- Database Explorer - Funcionalidades en BAS
- Database Explorer - Funcionalidades
- Ejecuciones SQL
- Ejecución de fondo
- Documentación
- Laboratorio
- Solución
- Test
Bloque 3: Tipos de Datos y Definición de Estructuras
Unidad 6: Elementos Básicos del Lenguaje
- Comentarios
- Literales
- Operadores aritméticos
- Expresiones
- Documentación
- Laboratorio
- Solución
- Test
Unidad 7: Tipos de Datos
- String
- Numéricos
- Date and Time
- Binarios
- Valores Null y Espacios en blanco
- Variables tipo tabla y parámetros
- Documentación
- Laboratorio
- Solución
- Test
Unidad 8: Lenguaje de Definición de Datos
- Definición y bases de datos adicionales
- Roles y privilegios
- Usuarios
- Esquema
- Tabla - Creación
- Tipos de tablas
- Tabla - Modificación
- Tabla - Renombrar
- Tabla - Borrar
- Tablas temporales
- Sinónimos
- Vista
- Índice - Parte 1
- Índice - Parte 2
- Colección
- Secuencia
- Truncate
- Documentación
- Laboratorio
- Solución
- Test
Unidad 9: Restricciones e Integridad de Datos
- Llave foránea
- Check
- Documentación
- Laboratorio
- Solución
- Test
Bloque 4: Manipulación, Transacciones y Consulta de Datos
Unidad 10: DML - Lenguaje de Modelado de Datos y Control de Transacciones
- Insert - Parte 1
- Insert - Parte 2
- Delete
- Update
- Upsert - Replace
- Merge
- Commit – Rollback
- Documentación
- Laboratorio
- Solución
- Test
Unidad 11: DQL - Lenguaje de Consulta de Datos
- Select
- Sub-Consultas
- With
- Explain plan
- Hints
- Documentación
- Laboratorio
- Solución
- Test
Unidad 12: DQL - Predicados, Operadores Lógicos y de Comparación
- Comparación
- Where - And - Or
- Between
- Contains
- Exists
- In, Any/Some, All
- Like - Not Like
- MEMBER_OF
- Is Null
- Documentación
- Laboratorio
- Solución
- Test
Bloque 5: Funciones, Uniones y Combinación de Fuentes de Datos
Unidad 13: Funciones
- Cadenas
- Matemáticas
- Fecha y hora
- Agregación
- Documentación
- Laboratorio
- Solución
- Test
Unidad 14: Uniones
- Inner Join
- Left Outer Join
- Right Outer Join
- Full Join
- Cross Join
- Documentación
- Laboratorio
- Solución
- Test
Unidad 15: Operadores de Combinación
- Union - Union All
- Intersect
- Except-Minus
- Documentación
- Laboratorio
- Solución
- Test
Bloque 6: Lógica de Negocio y Programación Imperativa
Unidad 16: Función Definida por el Usuario
- Función escalar
- Función de tabla
- Documentación
- Laboratorio
- Solución
- Test
Unidad 17: Disparadores
- Before
- After
- Documentación
- Laboratorio
- Solución
- Test
Unidad 18: Procedimientos Almacenados
- Bloques
- Procedimientos Almacenados
- Documentación
- Laboratorio
- Solución
- Test
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
- Ejecución paralela
- Documentación
- Laboratorio
- Solución
- Test
Unidad 20: Manejo de Excepciones
- Declare Exit Handler
- Signal - Resignal
- Documentación
- Laboratorio
- Solución
- Test
Bloque 7: Análisis y Diagnóstico - Funciones OLAP y Herramientas de Depuración
Unidad 21: Funciones de Ventana
- Row Number
- Rank - Dense Rank
- Window Aggregate Functions
- Lead - Lag
- Documentación
- Laboratorio
- Solución
- Test
Unidad 22: Análisis SQL
- Debug
- Coverage
- PlanViz
- Traza SQL
- Documentación
- Laboratorio
- Solución
- Test
Bloque 8: Modelado de Datos - Gobierno, Seguridad y Vistas de Cálculo
Unidad 23: Gestión del Ciclo de Vida y Seguridad
- Estructura del Proyecto, Despliegue de Modelos y Gestión del Contenido - Parte 1
- Estructura del Proyecto, Despliegue de Modelos y Gestión del Contenido - Parte 2
- Uso de Git para la Gestión del Código Fuente
- Definición de Roles de Catálogo
- Definición de Roles de Tiempo de Diseño
- Documentación
- Laboratorio
- Solución
- Test
Unidad 24: Introducción al Modelado
- Conceptos básicos
- Terminología de modelado
- Documentación
- Laboratorio
- Solución
- Test
Unidad 25: Creación de Vistas de Cálculo (Calculation Views)
- Creación de Vistas de Cálculo de Cubo
- Creación de Vistas de Cálculo de Dimensión
- Creación de Vistas de Cálculo de Dimensión Basadas en Tiempo - Parte 1
- Creación de Vistas de Cálculo de Dimensión Basadas en Tiempo - Parte 2
- 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 Sensibles
- Documentación
- Laboratorio
- Solución
- Test
Bloque 9: Modelado Avanzado - Nodos, Lógica de Cálculo y Modelos Dinámicos
Unidad 26: Nodos Comunes y Uniones (Joins)
- Uso de Nodos de Proyección
- Uso de Nodos de Agregación - Parte 1
- Uso de Nodos de Agregación - Parte 2
- Implementación de Nodos de Unión
- Filtrado Avanzado en Nodos de Unión y Optimización de Joins
- Uso del Nodo de Unión e Implementación de Union Pruning
- Documentación
- Laboratorio
- Solución
- Test
Unidad 27: Operaciones de Conjunto y Ranking
- Segmentos de Datos - Nodo Intersect
- Segmentos de Datos - Nodo Minus
- Implementación de Nodos de Ranking
- Documentación
- Laboratorio
- Solución
- Test
Unidad 28: Lógica y Funciones en Vistas de Cálculo
- Generación de Columnas Restringidas
- Generación de Columnas Calculadas
- Filtrado de Datos
- Implementación de Conversión de Moneda
- Documentación
- Laboratorio
- Solución
- Test
Unidad 29: Vistas Dinámicas y Jerarquías
- Implementación de Variables para la Dinamización del Modelo
- Implementación de Parámetros de Entrada
- Mapeo de Variables y Parámetros de Entrada
- Modelado de Jerarquías
- Documentación
- Laboratorio
- Solución
- Test
Unidad 30: Lógica Personalizada con SQL y SQLScript
- Implementación de Código SQL dentro de las Vistas de Cálculo
- Consultas (Querying) sobre Jerarquías usando SQL
- Documentación
- Laboratorio
- Solución
- Test
Bloque 10: Rendimiento y Vanguardia - Optimización, Caché y Knowledge Graph con IA
Unidad 31: Optimización y Rendimiento del Modelo
- Aplicación de Mejores Prácticas en el Modelado
- Uso de Herramientas: Modo de Análisis de Rendimiento
- Uso de Herramientas: Modo de Consulta de Depuración y SQL Analyzer
- Implementación de Características de Rendimiento: Control de Paralelización
- Técnicas de Rendimiento: Particionamiento de Tablas
- Documentación
- Laboratorio
- Solución
- Test
Unidad 32: Características Avanzadas y de Productividad
- Almacenamiento de Resultados: Implementación de Caché Estático
- Creación de Snapshots y Definición de Cubos MDS
- Herramientas de Productividad Adicionales para el Desarrollo
- Documentación
- Laboratorio
- Solución
- Test
Cronograma de Clases en Vivo
Cada sábado. Las sesiones quedan grabadas para verlas cuando quieras.
🕐 Horario en otras zonas
Las horas se calculan automáticamente para el día concreto de la clase, respetando los cambios de horario de verano de cada país.
Tu instructor
Ismael Felipe Armada Pérez
SAP ABAP - Administración Cloud - IA Developer
